自1997年以来,我一直在项目管理和交付方面采用敏捷方法。我深知这些方法的效果可以有多好,同样也清楚如果运作不当,绩效会有多差。
如果你想在项目管理中拥抱敏捷性,我能提供的最佳建议是按照Scrum指导原则来运行你的Sprint。这意味着如果你是项目经理,需要与Sprint的规划和执行保持一定距离。你需要足够接近以确保它们按预期运作,同时允许敏捷性最强大的方面为其交付注入强劲动力。
以下是成功使用Sprint的6个"顶级建议"
1. 尽量让Scrum保持原样。
- 如果按照Scrum指南正确执行,它是经过验证、测试且有效的。话虽如此,理解其运作原理而不只是程序化地遵循,对于充分发挥其价值至关重要。
2. 以固定节奏使用固定长度的Sprint
- 理论上你可以改变序列中每个Sprint的长度,偶尔进行不规则长度的Sprint确实有意义。例如,偶尔的Sprint可能比平常更长或更短,以适应季节性假期或满足否则会落在Sprint中期的交付日期。
- 然而,默认使用固定长度的Sprint确实能让利益相关者参与规划和进度跟踪变得更容易。
3. 永远不要推迟Sprint结束日期
- 使用Sprint的关键优势之一是它提供的交付可预测性。通过以下方式几乎可以保证有价值产品的按时交付:
- 尊重Sprint的结束日期,以及
- 优先处理最高价值和/或风险最大的方面,然后再处理较低价值和/或更直接的方面。
4. 不要跳过任何活动。
- Sprint中的每个活动都有其目的,与敏捷性的经验基础相关。具体包括:
- 正在做什么以及如何做的透明性
- 对不断演进的产品和工作方式的检查
- 对这些进行调整以使产品价值不断提升并改善工作实践的效率和效果
5. 尝试"践行"团队赋权的概念。
- 理解并拥抱支撑敏捷工作方式的价值观,并鼓励与项目相关的每个人都这样做。Scrum将这些价值观定义为承诺、专注、开放、尊重和勇气。引用2020年Scrum指南:
"当Scrum团队和与他们合作的人员体现这些价值观时,透明性、检查和调整这些经验性Scrum支柱就会焕发生机,建立起信任。"
请记住,你不需要遵循Scrum方法才能采纳其价值观。在任何基于团队的工作中,拥抱这些价值观都会增加价值。
- 不要独断专行,要协作式领导。
- 在项目经理等单一个人独断决定应该做什么和何时做的环境中,团队所有权和承诺会显著减弱
- 拥抱上述Scrum价值观的协作领导方法将提升质量和生产力。
- 通过产品负责人影响计划(包括解决方案和交付计划)。这需要产品负责人认识到项目领导角色是关键利益相关者。
如果你的团队还不能很好地以敏捷方式工作...
6. 指导他们朝这个方向发展
- 敏捷工作方式很大程度上依赖于这样的理念:做工作的人最能做出关于需要做什么和如何做的详细决策。结合产品负责人作为团队一员协作提供的清晰详细的需求定义和原因说明,这种方式效果很好。我亲自见证了显著的生产力提升,这只能归因于从集中式"命令和控制"方法转向赋权团队。
- 然而,赋权必须被认识为双向的,领导者愿意赋权给团队,团队能够拥抱这种赋权。在团队成员缺乏能力和承诺的情况下,我见过生产力急剧下降。
- Paul Hersey和Ken Blanchard在1970年代发展的情境领导理论描述了领导者(在我们的语境中可能是项目经理)如何向敏捷的最佳领导/团队动态转变。