Mike Cohn 的“走向敏捷”三模式

  • Mike Bria
  • 韩锴

2008 年 1 月 22 日

话题:敏捷文化 & 方法

敏捷联盟创始人之一、咨询师兼图书作者 Mike Cohn 最近根据其自身经验将“如何帮助团队采纳敏捷”总结为三对核心模式,当团队向敏捷过渡时,可以利用这些模式。Mike 建议,团队或者组织在逐步采用敏捷的过程中,应该从每对模式中选出一个最适合他们自身情况的模式。

范围有多广:“小步前进”还是“全面推广”

小步前进”是指最初在一个试航团队中尝试敏捷的转型,然后逐渐推广到整个组织中的方法。Mike 建议,这种方法在以下几个方面具有优势:最小化因错误而导致的成本、将最初成功的可能性最大化、培养内部的“专家”,以协助后期推广过程的顺利进行。Mike 紧接着提及三个隐患:团队在试验阶段产生的早期的成功,可能会给整个组织带来错误的期望;组织推广所用的时间会更长;一旦失败,怀疑者将把其视为公司无法实现承诺的一种信号。

与其相反,“全面推广”的特征是从一开始就让所有团队进行转型,它可以在以下方面让企业受益:展现管理中的各种承诺,组织会变得更加灵活,避免同时使用两个过程带来的不一致,以及减少总体上的抵触感。Mike 同时也指出了“全面推进”的缺点:高风险,高开销,可能需要机构重组,会遇到来自于组织的很大压力。

如何对待技术:“技术实践优先”还是“迭代优先”

技术实践优先”要求团队接受敏捷是从关注 XP 的诸多实践开始的,比如简单设计、测试驱动开发、结对编程、持续集成以及短迭代周期。它带给团队的好处是:转型的启动非常迅速而且平滑。Mike 指出这种方法的不足在于:通常较难做到,而且会导致开销激增,同时还可能将团队带离以用户为中心的思考,从而失去了敏捷的真正意义。

相反,“迭代优先”方法,它最初只关注“团队以迭代方式工作”,一旦这个目标受到阻碍,才着手改变技术实践。它的优势可能在于:它很容易实现,而且遇到团队成员抵触的可能性很小。但也有另一个风险:团队可能永远也不会采用对于改善敏捷而言最基础的工程实践。

可见性怎样:“秘密行动”还是“公开推广”

秘密行动”是指团队在采用敏捷实践过程中积累的大量知识只保留在团队的内部。它允许团队在受到其他人关注之前就能获得成功,这就是它给团队带来的好处;那些关注即来自于希望模仿他们的人,也来自于可能会反对他们的人。其缺点包括:难以获得组织所能提供的必要的支持,同时,即使这个团队成功了,也不容易说服怀疑者们去信服。

公开推广”是指团队在采用敏捷过程中所做的努力对于团队以外甚至组织以外都是公开的知识。它的优势在于:它会激励团队去坚持采用敏捷之路,帮助团队得到外部的支持,更早地发现怀疑者们的疑虑, 并证明高层管理者支持这种变迁并希望它成功。其可能引起的不良后果是,假如公开宣布开始做某件事,最终却没有成功,别人会认为这是非常鲁莽的,也就是说,此时反对者的质疑声就彻底抵消了这种方法的优势所在,而这正是“公开推广”的劣势。

Mike 在文章的结尾只做了简单的总结,即任何一种模式的组合都可能为组织带来成功,有些模式天生就与其他模式匹配,比如“全面推进”与“迭代优先”。

最重要的是,组织要慎重选择恰当的模式使其走上敏捷之路。与敏捷采纳模式相关的另一个资源是 Amr Elssamadisy'写的《Patterns of Agile Practice Adoption》,以及 InfoQ 上的“采纳敏捷”。

查看英文原文Mike Cohn Provides New Patterns of Agile Adoption

敏捷文化 & 方法