Scrum敏捷开发
Scrum敏捷开发
• Scrum是一种迭代式增量软件开发过程,通常用于
敏捷软件开发。Scrum在英语的意思是橄榄球里的
争球。
角色
- Scrum Team
- 产品负责人( Product Owner)
- 利益相关者
- Scrum主管(Scrum Master)
- 软件架构师
- 开发团队(Team)
谁是“猪”
当前参加项目的成员们
• 他们有可能可能是开发人员,可能是美工或者产品经理。正是他
们组成了整个团队的核心。
SCRUM MASTER
• SCRUM MASTER可能是这个团队的成员,也有可能不是。将这
个角色挑出来讨论一下是非常重要的,因为这个承担这个角色的
人在SCRUM MEETING的过程中要起到非常重要的作用,他需要
负责让整个SCRUM MEETING 不受影响的并且能够高效的进行。
项目所有人
• 项目所有人可能是产品经理,可能是参与整个项目中的某一个成
员,也可能不是。同样的,我们将这个角色从项目中挑选出来也是
非常重要的,因为这个人代表了最终用户的声音。
小故事
谁是“鸡”?
职能经理
• 第一眼看上去,你可能会很自然的认为那些经理们是属于“猪”
的这个分类的,但是实际上,在一个Scrum会议当中,这些职能
经理们通常更加关心有哪些人参加了这个项目,以及参加这些项
目的个人情况。他们往往没有将注意力聚焦到项目本身上,即便
是有一些意见或者想法,也可能是受到某些特定用户的目标导向
,他们并不能真正的全身心投身于这个项目当中。基于上述原因
,在SCRUM MEETING中,我们将其归为“鸡”这一类。
利益相关者
• 利益相关者是会从这个项目中获益,或者是这个项目最终成果的
既得利益者。但是,请不要想当然的认为他们就有影响项目方向
或者是最终产品的权利。这些利益相关者可以提供意见或者是对
未来的建议,但是决定最终产品开发过程的最终权利在产品所有
者的手中。
工件
产品订单( Product Backlog)
– 按照优先级排序的高层需求。
冲刺订单 (Sprint Backlog)
– 要在冲刺中完成的任务的清单。
燃尽图 (Burndown Chart)
– 在冲刺长度上显示所有剩余工作时间逐日递减的图,因整
体上总是递减而得名。
活动
计划会 (Sprint Planning Meeting)
– 在每个冲刺之初,由产品负责人讲解需求,并由开发团队
进行估算的计划会议。