[敏捷开发实践] 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)
包括但是不限于以下职责
- 为最