姬長信(Redy)

为什么开发者应该摒弃敏捷?


所谓“热门”

“敏捷”俨然成为了热门。毫无疑问,由Scrum Alliance领导的通过ScrumMaster认证的风潮,导致我们现在蜂拥而来成百上千个所谓的“敏捷”教练和培训师,以及许多竞争性的框架和方法。所谓的“敏捷”领导力培训,“敏捷”项目管理产品,等等,层出不穷。

企业的快乐

当然,很多,或者甚至大部分这些产品都不是坏事,至少对于企业是这样的。尝试改进的组织通常确实可以得到改善,而且即使“敏捷”思路应用不当,尝试的过程仍然会为组织带来一些好处。组织至少可以更好地了解正在发生的事情,而这往往会使得即使是最不明智的管理层也能够做出更好的决策。很好,企业方面表示完全赞成。

开发者的痛苦

对于开发人员来说,这画面就没有那么美了,所有实际参与过构建“敏捷”企业产品的人员皆是心有戚戚然。“敏捷”理念的应用不良,往往会对开发者产生更多的干扰,使得他们用于工作的时间更少,压力更大,需求“更快”。这对开发人员来说是不利的,回过头来最终也会对企业造成不利的影响,因为拙劣的“敏捷”会导致更多的缺陷和更慢的进展。通常而言,优秀的开发人员会选择离开这样的组织,从而导致企业效率比之前还没装备“敏捷”时更低。