什么是Scrum?Scrum的核心要点和精髓( 三 )


研发团队的主要职责

  • 负责自组织地交付用户故事
  • 做交付过程中的所有工作
  • 支配估算流程
  • 决策「如何完成」
研发团队日常工作
  • 理解迭代待办,拆分工作项
  • 评估工作量、开发产品、完成代码编写且自测通过
  • 团队做技术决策:技术调研、架构设计
  • 自领迭代任务、团队决定任务分配
  • 评审测试用例
  • 产品上线交付用户价值
Scrum 框架和流程
  • 【PO】和所有利益相关人密切合作,从用户角度以及公司业务思考问题和决策
  • 【PO】创建产品愿景、产品路线图;梳理最有价值的产品功能,
  • 【PO】把最有价值的产品功能维护到一个按照优先级排列的产品待办列表(Product Backlog)
  • 【PO】负责细化产品待办列表中的所有用户故事
  • 【SM】召开产品待办规划会,PO按照优先级描述要做的产品待办,团队进行理解、提问,PO针对问题进行细化;团队会后进行工作了的预估和安排 。
  • 【SM】召开迭代规划会,PO按照优先级逐条详细讲解本次迭代要完成的产品待办,研发团队按照优先级挑选要完成的产品待办,直到下个迭代工作量达到饱和,同时创建关联的任务待办列表,并和产品待办关联 。
  • 【研发团队】自组织召开每日站立会,SM和 PO 必须参加;每个人讲完自己的进度后,更新任务看板内容 。PO帮助接到迭代中的问题;SM 解决影响团队高效能的问题 。
  • 【SM】召开迭代评审会,研发团队进行show case,接受评价;PO以用户故事是否能成功交付来评价任务完成情况 。
  • 【SM】召开迭代反思会,总结哪些做的好,要保留;哪些做得不好,要改进
Scrum 5个会议5.1 产品待办规划会(Backlog Grooming Meeting)
  • 开会时间:通常是迭代计划会开始前3天
  • 参与人员:PO,SM,研发团队
  • 开会目标:我们下个迭代要做的内容,开发团队确认任务故事点
  • PO把下次迭代将要实现的用户故事、按照优先级描述给在场的人员
  • 团队明确指出需求不明确或者有问题的地方,PO记录,会后补全、澄清
  • 开发团队评估任务故事点
  • 开发团队创建子任务并关联
5.2 迭代计划会(Sprint Planning)
  • 开会时间:迭代开始的第一天
  • 参与人员:PO,SM,研发团队
  • 会议目标:决定我们下个迭代要做哪些内容 。
  • PO确认待办事项整理会议上的问题都已经解决,功能已经完善或者不足 。产品功能列表已经按照客户价值优先级排序 。
  • PO 逐条详细讲解要完成的产品待办,尤其是之前存在问题的待办 。
  • 开发团队根据待办事项整理会议会后评估的工作量,从高到低挑选待办,直到本次迭代工作量达到饱和 。
  • PO 参与讨论并回答和需求相关的问题,但不干扰估算结果 。
  • 最终产生迭代待办事项列表(Sprint Backlog)
  • 队员认领任务
5.3 每日站会(Daily Scrum)