下面的内容来自 InfoQ 就 Winter 2014 产品发布对 VersionOne 首席执行官 Robert Holler 的采访,Holler 还跟本文记者谈了第八次敏捷现状调查的结果。
在查看这份结果时,我希望弄明白两件事——年复一年,敏捷有什么共性,又有什么不同。
共性存在于一些关键方面——主要获益点,人们为什么选择敏捷,什么方法最常用,以及最主要的成功因素是什么。
主要获益点:1)管理变更优先级的能力;2)提高效率;3)改进了项目可见性。这些年来,调查对象始终将这些看作是踏上敏捷之路的主要获益点。
人们为什么会向敏捷转变?四个主要原因:1)加速市场投放;2)管理变更优先级;3)更好地协调业务和 IT;4)效率。
最常用方法:Scrum 继续占据主导地位。
主要成功要素,尤其是在开始扩展的时候:管理层的支持、培训 & 教育、常见的工具基础设施(管理工具和技术工具,如持续集成和源代码控制)。
贯穿整个报告的一个共同主题是,这是一种文化变革,是人的变化,这不是一夜之间就能完成的二元变革,采用敏捷的障碍主要是人的问题,而不是技术或实施问题。
根据调查报告,看看这些年来的主要变化,主要有三个关键因素——知识、经验和实践。
知识:敏捷概念和敏捷开发的知识现在已经非常普及。两年前,81% 的调查对象听说过敏捷,也就是说有 19% 没听说过——现在,88% 听说过;这是过去两年里的一个显著变化。
经验:具有两年或更多年敏捷经验的公司从 50% 上升到超过 72%,所以,将近四分之三的组织有超过两年的敏捷使用经验,这直接表明了敏捷的成熟度。
两年前,调查对象中具有两年以上敏捷使用经验的人占 55%,现在已经上升到 64%。
经验的另一个因素——去年,有超过 10 个团队实施了敏捷的组织数目约占 30%,今年约占 38%,这表明,敏捷确实开始在组织里扩展和成熟。
实践:一项最有趣的的变化是,有实施了敏捷的分布式团队的组织数目一年前占 35%,今年占 76%——这是个巨大的变化。与去年同期相比,这显然是一个重大变化,而实际情况是简单地扩展到更多的团队、更多的项目和更多的部门——软件开发是在分布式团队中完成的。这并不理想;我们更希望情况不是这样,但这就是现实。当今世界,大多数软件开发是以分布式团队的方式进行的。
从调查的其余部分来看,往年的获益点还是有很大的一致性——投放市场速度显著改善、效率显著提高、可见性显著提升。因此,不管我的团队是不是分布式的,采用敏捷总是会对结果有所改善。难道我如此有效率是因为我愿意用分布式吗?不是这样的,但我想,今天的团队已经学会战胜许多挑战——显然,更顺畅的渠道更好,但在协作、节拍、可见性 & 透明度和渐进性质的固有程度上建立敏捷过程改善了软件开发的面貌。我认为,敏捷在帮助克服“团队在黑暗中”的情况方面已经发挥了很大作用,而且在软件开发方面,我们已经做得比以前好很多,不管是集中式还是分布式。
我在调查中注意到另一件事,就是持续发展和几个取得成功的做法。看板图的使用继续攀升(从 32% 上升到 39%)。最近,APM(敏捷项目组合管理 / 敏捷项目管理)的概念在过去的一年里从大约四分之一的公司增长到三分之一(32%),这进一步证明了敏捷扩展很快。我们觉得,这就是像 VersionOne 这样的公司最大的与众不同之处——恰恰是在扩展的环境下,像我们这样的产品和基础设施可以真正的帮助组织获得成功。
评论