三个角色
-
Product Owner
产品负责人,清楚的知道产品的愿景,需要对产品待办列表的梳理,优化,优先级排序等负责。决定团队每个冲刺要完成哪些任务。对于团队非常重要,决定Why和What。一般可以对应为现有的产品经理和BA的角色。
-
Scrum Master
Scrum Master是Scrum教练和团队带头人,确保团队合理的运作Scrum,并帮助团队扫除实施中的障碍。
-
Team
可以认为是开发团队,但是一个跨职能的团队,能够交付一个端到端的真正对客户有价值的产品。
三个工件
-
Product Backlog
是指产品待办事项的集合,其中事务有优先级判断,先处理优先级高的事项。产品待办列表源自于Scrum方法。在Scrum中,产品主管(Product Owner)收集来自于各方的需要、期望、诉求等等到产品待办列表中,给定优先级;当冲刺计划会议上,团队从产品待办列表中挑选其中事项组成冲刺待办列表。常见的待办事项表达形式是用户故事。
-
Spint Backlog
每个迭代的功能开发列表,PO会根据团队的能力并按照产品待办列表中的优先级来选取每个冲刺要做的事情。团队可以专注在每个迭冲刺要走的事情上而不被打断
-
Burndown chart
燃尽图,在每个迭代显示剩余工作时间和任务完成情况。
-
增量(另添概念)
Team会将Spint Backlog完成后进行测试,增量即为较上次发布时产品所增加的功能,即是完成的Spint Backlog部分。
四个会议
-
计划会议(明确目标,细化任务)
在Sprint计划会议上,需要明确Sprint目标与Sprint BACKLOG,讨论时要考虑团队的接受力,开发的速度、技术水平和商业条件等,提前确定好Sprint交付日期,增量迭代开发任务,产品版本迭代内容等。
-
每日站会(定点,定时,人齐,会短,高效)
每日进行的Scrum会议是团队交流的形式,固定地点,固定时间点,团队成员都参与,会议维持在15分钟左右,发言内容围绕昨日进度、今日安排、所遇困难三个方面快速的梳理一遍任务面板上的工作内容,所遇困难在会后点对点进行讨论解决。每例会是在Sprint周期内(2-4周)的开发进度反馈,在这个周期内,会经常更新任务面板。
任务面板是“任务状态/工作进程”的二维工作面板,便签颜色可代表团队成员,便签内容代表团队成员所负责的开发任务。任务状态一般可划分为:ToDo,Doing,Tested,Reviewed,Finished五个状态,在一块方形划分区域中贴满了颜色便签,随时更新任务面板状态,保证团队所有成员随时随地都可以了解Sprint周期内的整体开发进度
-
展示会议(快速反馈)
将完成的产品特性展示给用户验收,并收集用户反馈。
-
回顾会议(PDCA中CA的部分)
Sprint评审回顾会议主要有两个部分的内容,一是做Sprint交付版本与计划版本的验收,二是总结和完善后续Sprint的开发建设。