产品负责人(Product Owner)主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果
流程管理员(Scrum Master)主要负责整个 Scrum 流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发
开发团队(Scrum Team)主要负责软件产品在 Scrum 规定流程下进行开发工作,人数控制在 5~10 人左右,每个成员可能负责不同的技术方面,但要求每成员必须要有很强的自我管理能力,同时具有一定的表达能力;成员可以采纳任何工作方式,只要能达到Sprint 的目标
Scrum 流程图 //—-----—-——----—-—-------下面,我们开始讲具体实施流程,但是在讲之前,我还要对一个英文单词进行讲解
什么是 Sprint
Sprint 是短距离赛跑的意思,这里面指的是一次迭代,而一次迭代的周期是 1 个月时间(即 4 个星期),也就是我们要把一次迭代的开发内容以最快的速度完成它,这个过程我们称它为 Sprint
如何进行 Scrum 开发
1、我们首先需要确定一个 Product Backlog(按优先顺序排列的一个产品需求列表),这个是由 Product Owner 负责的;2、Scrum Team 根据 Product Backlog 列表,做工作量的预估和安排;3、有了 Product Backlog 列表,我们需要通过 Sprint Planning Meeting(Sprint 计划会议)来从中选择出一个Story 作为本次迭代完成的目标,这个目标的时间周期是 1~4 个星期,然后把这个 Story 进行细化,形成一个Sprint Backlog;4、Sprint Backlog 是由 Scrum Team 去完成的,每个成员根据 S