什么是Scrum?
Scrum是专注于迭代式软件开发管理的敏捷项目管理方法。
项目团队构成
- 产品负责人:负责维护产品订单的人,代表利益相关者的利益
- Scrum主管:为Scrum过程负责的人,确保Scrum的正确使用并使得Scrum的收益最大化
- 开发团队Team :由负责自我管理开发产品的人组成的跨职能团队
实施过程
- 产品规划
- 冲刺循环Sprint:
每个Sprint时间为2-4周
每次冲刺前召开计划会确定本次冲刺的任务目标(Sprint Backlog),制作燃尽图(Burndown Chart);
成员领任务进行开发;
团队每天召开每日立会(15min);
冲刺结束前召开评审会;
冲刺结束后召开反思会/回顾会,总结项目开发得失。
Daily Scurm每日站会
- 团队商量决定谁做什么(不能有领导任务指派),为当天排一个计划
- 团队沟通状态,了解现状,发现障碍
-
团队回顾昨天的工作,做调整,持续改进
纪律:
会议时间最多不超过15分钟。所有的团队成员自觉按时到场,因为会议很短,按时召开按时结束是很重要的。团队需要建立他们的工作协议来确保团队成员按时出席,并且遵守站会纪律,比如团队可以商量对于迟到的人员要有一些让他们改进的措施,比如适当的给一些罚金,多少由团队共同决定,这些钱如何支配也由团队共同决定, 或者做俯卧撑、挂一个迟到的牌子等等。
每日站会一定要站着开,每个人要精神集中,不能有懒散的表现。
每个人回答三个问题:
1.我昨天完成了什么任务?
2.我今天打算做什么任务?
3.我遇到了哪些障碍或困难?
同一时间只能有一个人发言,会上只说和这三个问题相关的话题,任何跑题的讨论,需要被ScrumMaster制止。一些的确需要讨论的问题,可以先记录下来,会后作为专题来讨论。