我在开发团队工作,我们虔诚地追随敏捷。
但是,我没有必要改变我的工作方式(单位测试等不算我这样做)。我的意思是,我是否需要改变沟通方式或频率?敏捷事物的这种软技能方面是我感兴趣的。
由于
答案 0 :(得分:3)
如果您的团队正在充分利用敏捷,那么您可能应该看到工作方式发生了一些变化。你可能已经开发出了一种相当“敏捷兼容”的思维模式,即使你之前的工作经历是采用更加瀑布式的方法。
我认为敏捷开发人员应该做的一些具体事情(在一个运行良好的敏捷团队中,自然会发现他们需要)
如果你已经关注了所有这些 - 太棒了!它们肯定是一般的最佳实践,而不是专门针对敏捷。我认为大多数开发人员确实有一个或两个坏习惯,但这个清单(我知道我偶尔这样做。)
答案 1 :(得分:2)
除了Ryan的优点之外,还有更多。
我希望这会有所帮助。
答案 2 :(得分:0)
敏捷的细节对于你提出的每个人都会有所不同。是的,您可能希望定期沟通,但您不希望将其置于使您(或您的同事)无法工作的极端情况。
但就像我说的那样,每个人都会有所不同。唯一知道如何最好地匹配您的团队的人是您团队中的人。告诉他们你不习惯敏捷,你想知道你是如何处理它的。他们真的是唯一能够肯定说出来的人。
答案 3 :(得分:0)
简短回答,但对于问我这个问题的所有开发人员都非常有用:
有一本名为“敏捷开发人员的实践”的书,http://www.pragprog.com/titles/pad/practices-of-an-agile-developer。
本书将专门回答您的问题。我非常喜欢它,因为它不只是关于过程,而是行为和心理学。
答案 4 :(得分:0)
态度相关的事情:
1)良好的结对编程意味着努力解释事情并仔细聆听。这本身就是一项技能。当其他人以不同的方式处理事情时,您必须了解其他人如何处理事情并保持耐心。
2)准备好灵活并改变主意。自我越小,处理这个问题就越容易,也越少痛苦。
3)要做好敏捷,你需要与更广泛的团队中的每个人进行持续沟通(即不仅仅是开发人员 - 系统管理员,经理,客户,网络管理员,硬件人......)其中一部分是感觉舒适,安全和自信 - 即需要对团队真正的信任,而不仅仅是虚伪的信任 - 真正的信任
4)准备好在你的专业和舒适区之外工作。我经常需要与图形设计师,系统管理员和DBA配对。说“那不是我的工作”并不是敏捷的一部分。我们是一个多学科团队的一员,让产品在一个有用的状态下发布是整个团队的问题 - 而不仅仅是照顾我的宠物专业。
5)尝试保持简单和简洁 - 没有“我们会让它完全通用”或“我们以后需要它”。思考"you aren't gonna need it."我们正在拍摄反馈的小而简单的具体步骤。
6)解决困难的事情以及首先不清楚的事情 - 以便您尽早获得有关问题的反馈,以便您在必须修改估算或取消工作让客户尽快得到通知。
7)尽量保持团队动力合作而不是竞争。让人们互相攻击让团队分开 - 它会让你得到精心打造的碎片和破碎的产品,而不是人们在他们认为必要的情况下取得成功所带来的凝聚力。