译者:李睿
随着企业向敏捷转型迈进,软件交付中涉及的多个角色发生了变化。产品所有者成为了一个越来越受欢迎的角色。在这种情况下失去意义的传统角色是项目经理,而这是一个不属于Scrum团队的角色。虽然项目经理和产品所有者角色都对产品的成功交付负责,但两者的角色和职责之间存在差异。本文探讨了对于产品所有者在Scrum团队中获得成功来说至关重要的项目管理技能。
Scrum团队和角色
Scrum指南将Scrum团队描述为一个由一名Scrum主管、一名产品所有者和开发人员组成的小型团队。而按照Scrum指南中的定义,Scrum主管负责构建Scrum。
产品所有者负责使Scrum团队的工作产生的产品价值最大化,如何做到这一点可能由企业、Scrum团队和个人而异。
开发人员是Scrum团队中致力于为每个Sprint创建可用增量的任何方面的人。
Scrum指南提到的产品所有者主要负责有效的产品待办事项管理。一般来说,产品所有者应具备足够的技术技能来了解产品开发的过程、使用的架构和商用现货(COTS)产品以及软件交付流程。但是,根据企业和团队的敏捷成熟度,通常期望产品所有者在确保产品成功方面承担更大的责任。虽然技术技能很重要,但还有一些其他关键技能对于此类企业中的产品所有者的成功至关重要,以实现一些项目管理技能派上用场的期望。
可以帮助产品所有者的基本项目管理技能
项目管理协会(PMI)认识到,项目经理的理想技能组合是技术、领导力、战略和业务管理专业知识的结合。
1.技术项目管理技能
技术项目管理技能是项目经理用来有效应用项目管理知识以交付计划或项目所需结果的技能。项目管理知识体系(PMBOK)定义了10个知识领域。本文重点介绍可以帮助产品所有者取得成功的三个领域的子集:风险管理、利益相关者管理、成本管理。
另外还有两个重要的领域,范围管理和进度管理,由于在Scrum过程中内置了制衡机制,因此本次讨论没有涉及。Sprint是一个短暂的、有时间限制的阶段。Scrum团队合作交付一个可交付的产品版本。Sprint过程通常持续2~4周。
标准的Scrum活动,例如产品积压优化和优先级划分、Sprint规划、就绪的定义和完成的定义,确保了被拉入Sprint的每个项目的范围对于团队和利益相关者来说是明确的。在Sprint开始时,Scrum团队只引入他们有信心在Sprint中完成的工作量。根据优先级积压项目估计的时间点和团队的速度用于确定将哪些内容拉入Sprint。Scrum每日例会和发布燃尽图可以清楚地了解团队是否在实现Sprint目标方面进展顺利。
2.风险管理
国际标准化组织(ISO)将风险定义为“不确定性对目标的影响”。无论产品团队的目标是什么,总有可能出现问题。
Scrum每日例会是Scrum团队管理和减轻与实现Sprint目标相关的任何风险的重要工具。而团队需要每天开一次会,简要讨论每个成员前一天取得的进展,他们将