[敏捷开发实践] Product Owner的职责

[敏捷开发实践] Product Owner的职责

在敏捷软件开发方法中,团队成员被分配不同的角色。敏捷开发Scrum框架具有以下角色:产品所有者(Product Owner)、Scrum Master、Scrum Team。当然还有项目干系人(Stakeholders)。Scrum框架的所有这些角色都有其重要性,在本文中,我们将详细讨论产品所有者(Product Owner)的角色和职责。

Product Owner首先是项目团队中对产品有非常清晰的愿景,并且有能力将自己的产品愿景转化为精确的Product Backlog的人。

这些Product Backlog可以被进一步分解为User Story并按照优先级分配到团队的Sprint迭代中。团队估算在预定的期限内完成Sprint中的Product Backlog/User Story的工作量。Scrum框架中的Sprint迭代时间从1周到4周不等,这取决于每个Sprint内需要完成并交付的Product Backlog/User Story的数量。

Product Owner是在编写了User Story(其中描述了产品和客户需求)之后启动Scrum框架过程的人。这些User Story对产品的功能和Vision有清晰的描述,开发者和测试者可以很容易地理解这些信息,并利用这些信息提供工作量的估算。

这里先留下一个问题:

  • 谁来将产品需求编写成为Product Backlog? 
  • 谁来编写User Story?
  • User Story 和 Product Backlog有什么异同?

Product Owner 的职责(Responsibility)

包括但是不限于以下职责

  • 为最终发布的产品质量负责
  • 为Scrum团队的成长提供有效的意见
  • 为实现Product Vision负责
  • 确保产品功能如期发布(Release)
  • 能够总结产品开发和发布过程中,和产品发布之后关于功能和质量的经验教训
  • 是产品干系人和Scrum Master、Scrum Team之间沟通的桥梁
  • 100%理解敏捷开发和Scrum过程框架
  • 尊重并推崇敏捷开发文化和Scrum框架(规则)

Product Owner的行动指南(Concrete Guidelines)

包括但是不限于以下行动

  • 创建和维护 Product Backlog
  • 为Product Backlog进行优先级排序(Prioritize Product Backlog)
  • 为每一个Sprint迭代分配Product Backlog
  • 协助Scrum Master组织项目会议
  • 参加Scrum Planning Meeting
  • 与Scrum Master和Scrum Team沟通用户需求,并澄清需求,反馈团队意见
  • 维护Scrum Master和Scrum Team 与 Stakeholders之间的关系(尤其是信任关系)


在讨论了Product Owner的上述角色和职责之后,很明显,Product Owner在Scrum框架中扮演着非常重要的角色,因为他在工作实际中充当产品/业务需求以及这些产品/需求的技术实现为最终产品之间的接口。

 

你可能感兴趣的:(敏捷开发,Scrum)