对敏捷开发实践效果的近期研究结果显示,工作效率及质量正在改善。QSM Associates 公司的管理合伙人迈克尔·马(Michael Mah)在 ProjectsAtWork 网站上题为“哥伦布探索敏捷”一文中探讨了这些研究结果:
来自哥伦布地区 [1] 参与者的近期研究结果显示,完成一个包含 5 万行代码的典型业务系统的速度要比从 QSM 公司已完成项目行业数据库中得出的行业平均值快 31%(4.4 个月对 6.4 个月的行业平均值)。更引人注目的是系统的缺陷率,该值比行业惯例低 75%。
该结果来自于哥伦布市敏捷工作效率基准项目对位于美国俄亥俄州哥伦布市某编程社区敏捷实践所作的分析。此项目是由 QSM Associates 公司牵头负责,与俄亥俄州敏捷中央协会(COHAA)及哥伦布市执行官敏捷特别兴趣组协作开展的。该项目不仅为其参与者提供实事求是的信息,还帮助他们解答与处理开发项目进度及预算相关的问题:
调查的参与者能够看到他们自己与整个行业的对比结果;此外,还拿哥伦布社区的区域总体结果与全球数据相比较。
有必要指出的是,研究中的所有参与者并非都是这样——即使他们正致力于敏捷开发——可以达到如此极端的结果,因为所有的参与者都不会全部采用那些能带来成功的最佳实践。
此次对敏捷实践的研究不仅洞悉了外包的结果,而且强调了测量外包的重要性:
研究结果中的首要事实是,同地协作编程团队往往比那些从地理上划分专长的团队更有效。这也是导致重新评估外包软件开发的事实之一。
(……)缺乏在质量及工作效率方面的保证或共同预期,认识到这是导致外包存在这么大风险的主要原因之一有助于使外包变得更成功。也就是说,测量 / 基准评估有助于双方设置更切实可行的预期,并从而达成一致。
无独有偶,David F. Rico 将其对敏捷项目的研究结果发表在题为“对新产品及新服务使用敏捷项目管理的商业价值”的论文中。
一份对敏捷项目管理的近期研究显示,在收益、质量、及周期三方面都分别得到了 10% 到 20% 的改善,而在成本方面则减少了 54%。另一份近期研究显示,在上市时间及成本方面分别减少了 50% 到 60%,同时开发灵活性也提高了 10 倍以上。
David 所写的那篇论文涉及的数据来自若干对敏捷项目管理结果的研究:
敏捷项目管理的好处来自于诸多因素,可谓不胜枚举。对工作效率及质量的提升是其主要驱动因素。工作效率源于其精简的本质,而质量源于不妥协的纪律。然而,其真正力量源于对变化的适应性、协作本质、以及专注于最为关键市场业绩。
在“软件质量经经济学”一书中,Capers Jones 与 Olivier Bonsignour 二位作者从以下三个方面着手调查了敏捷实践对软件质量所产生的结果:
- 敏捷的嵌入式用户(Agile Embedded Users):团队中有用户代表
- Scrum 环节(Scrum Sessions):冲刺、每日站会、以及测试驱动开发
- 敏捷测试(Agile Testing):使用黑盒测试用例的冲刺
他们写此书的目标是:
(……)为了量化那些影响软件质量的因素,并为读者提供充足的信息,以便他们可以预测并测量其项目及应用程序的质量级别。
InfoQ 上的“敏捷实践如何带来最高投资回报”一文中给出了几个用于计算敏捷投资回报率(ROI)的例子,并讨论了敏捷实践的好处。
诸如“哥伦布探索敏捷”这类研究不仅有助于客观地衡量表现,还有助于确定目标及方向:
该研究(……)所提供的哥伦布敏捷社区具有与工作效率及质量相关的实事求是的宝贵信息,而非单纯的道听途说。此外,这些数据有助于解答与处理开发项目进度及预算相关的问题。
欲阅读全文请访问 Projects at Work 网站,需免费注册一下。
译注
[1] 哥伦布地区(Columbus)是美国俄亥俄州(Ohio)的首府。详细内容请参阅维基百科。
评论