越来越多的IT组织希望在更具典型性的项目团队中实施敏捷。由于这种典型项目具有规模大、涉及团队多、跨地域等特点,对其进行的敏捷引入必须更加审慎和严谨。基于多次指导类似规模团队敏捷导入的经验,我们建议:大型团队的敏捷转型需从项目管理透明化入手。通过实施项目管理透明化,首先掌握团队现状、发现重点问题、制定度量标准,然后牵引团队实施更进一步的改进。
项目管理透明化分为两个主要方面:进度透明化和质量透明化。
- 进度透明化。分布式的大型团队在需求、优先级、进度等项目管理的关键问题上达成共识,对于整个项目的顺利开展至关重要。通过引入基于用户故事的需求分析和管理方法,并采用适当的在线项目管理工具,将项目的范围、进度、速度等重要信息加以可视化,以便团队掌握自身能力、发现当前研发过程中存在的浪费和改进点。
- 质量透明化。传统上大型项目往往在后期才开始集成和测试,从而给项目交付带来了极大的不可控风险,开发过程中的质量水平也难以掌握;而且由于质量保障活动在项目后期开展,发现质量隐患也难以有效弥补。通过引入分布式、跨团队、分层分级的持续集成,尽早、尽可能频繁地进行集成,以便团队随时了解产品的当前质量属性,提早发现质量隐患,为后续改进提供牵引。
通过实施项目管理透明化,团队将对自身现状有更清晰的了解,并发现大量的改进点。后续的敏捷推进将针对高优先级的改进点逐渐开展,并以迭代方式快速得到反馈和调整。敏捷推进活动本身也是以敏捷的方式进行的。