近期,在美国德州达拉斯举行的 Agile 2012 峰会上一项由 Serena Software 所进行的最新调查表明,运用敏捷模式的项目收到非常不错的反馈,数据预示着我们能够做得更好。同时,调查结果也明确指出了敏捷模式所面临的一系列挑战,这包括上下游组织之间的沟通等等。
调查研究集中在以下几个方面:人们期望敏捷开发模式运用在何处;在当今的企业 IT 部门中,运用敏捷模式的程度;敏捷模式面临的最大挑战及其他方面。重要发现揭示出开发团队在敏捷实践上已初具凝聚力,但由于缺乏与客户、运维以及其他开发团队之间的有效沟通,而导致这些运用敏捷模式的项目并没有达到预期的成功。
调查结果中排在首位的是“敏捷模式做得不错,但可以更好”。客户满意度调查表明,有 52% 的客户对敏捷项目表示满意(15% 的客户表示不赞同)。数据还表明在项目中采用敏捷模式在企业中仍然没有想象中那样广泛,当人们期望运用敏捷模式时,大约有 49% 的调查参与者明确表示正在使用敏捷模式(其他 51% 的参与者表示很少或没有使用敏捷模式)。
调查结果的第二大挑战则表明,对敏捷模式来说,沟通仍然是个大挑战。报告指出如何优先处理客户的需求以及如何与非敏捷团队协同工作仍然是管理层和开发人员最感头痛的两个方面。其次是如何与客户沟通,以及将已完成的代码集成到其他团队的工作成果中去。有趣的是,仍然有 25% 的管理者以及 49% 的开发人员表示他们认为一大挑战是 sprint 间缺乏足够的测试。也许这正说明我们仍然需要持续地改进敏捷实践以及它工作的方式,帮助管理层认识到产品质量的重要性。
在沟通问题之后的第三个挑战是,在每个版本发布时,我们应该让上下游组织中的利益关系者更多地参与。据调查,客户、支持部门以及 IT 运维部门在“站立式会议”上的参与时间只有区区 22%,并且只有 45% 的时间知晓新版本的发布。
更有甚者,我们收集的一线 IT 运维部门及支持部门的反馈数据表明,只有 40% 的时间他们知晓新版本的发布。因此当我们再次思考敏捷宣言中那句“满足客户是首要任务”时,你就能意识到只有 45% 的时间知晓新版本的发布是多么地令人惊讶。
Kevin Parker 在他的博客—— BizTechFuturist blog 上总结了他关于调查结果的观点:
显而易见,这是我们开发社区中正在发生的真实事件的重要风向标。与敏捷宣言中极力回避的流程与工具相比,我们的组织似乎正在对敏捷团队的效率进行度量,跟踪与权衡。也许我们该找到一种方法,通过为敏捷团队提供某种工具,帮助他们提升自组织的能力。这种工具应该设计成致力于能够提升团队的协作,客户沟通以及应对变更的能力。
调查的原始数据并未向公众公开,但你可以在 survey infographic at the Serena website 上找到调查数据的拷贝。你觉得调查的结果是否与你所面对的挑战相一致呢?
查看英文原文: http://www.infoq.com/news/2012/10/serena-agile-survey
感谢侯伯薇对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。
评论