Scrum(英式橄榄球的争球方式)框架借助Scrum这个词比喻产品研发团队是一个整体协作的团队,共同完成冲刺,达成团队目标。Scrum基于经验主义和精益思维,经验主义主张知识源自实际经验以及根据当前观察到的事物作出的判断所获得。精益思维减少浪费,专注于根本。Scrum 的三大支柱支撑起每个经验性过程控制的实现:透明、检验和适应。
scrum的3355指:
3个角色
- 产品负责人(Product Owner): 负责将Scrum团队的工作所产生的产品价值最大化,具有产品的决策权。是产品待办列表(Product Backlog)的唯一负责人,持续增加、删除、修改和细化产品待办列表条目,并确保产品待办列表是透明的、可见的和可理解的。
- Scrum Master:负责按照Scrum指南的规则顺利运作Scrum,通过帮助Scrum团队和组织内的每个人理解Scrum理论和实践来做到这一点。Scrum Master对Scrum团队的效能负责,目的是打造一个高绩效的自管理团队。Scrum Master是一个服务型领导,为团队提供培训、辅导、引导、教练等服务,保护团队不受干扰而专注迭代交付目标,帮助团队暴露、移除障碍,推动团队持续改进。
- 开发团队(Developing Team):致力于交付每个迭代结束时潜在可发布且完成的产品增量。通常人数在10人以内,包括开发、测试、UI设计师、运维人员等。
3个工件
- 产品待办列表(Product Backlog):一份动态的有序列表,包含了符合产品愿景的各种功能,以及其他为用户带来价值的工作。
- 迭代待办列表(Sprint Backlog):是为当前Sprint选出的产品待办项列表条目+交付产品增量的计划。
- 产品增量(Increment):产品增量是迭代完成的所有待办事项的总和,以及之前所有迭代所产生的增量的价值总和。
5个事件
- 迭代(Sprint,冲刺):产出“完成”的、可用的、潜在可发布的产品增量在整个开发过程中周期一致,不轻易变更。
- 迭代计划会议(Sprint Pianning):整个Scrum团队协作确定在接下来的Sprint中要完成的工作对任务进行分解,并做初步的开发方案设计。
- 每日站会(Daily Scrum):评估Sprint目标完成的进度趋势,聚焦团队面临的问题和阻碍会后采取必要的措施以确保Sprint目标顺利达成。
- 迭代评审会议(Sprint Review):检验所交付的产品增量并按需调整Product Backlog。
- 迭代回顾会议(Sprint Retrospective):敏捷落地的“抓手”,Scrum团队检验自身并创建下一个Sprint改进计划。
5个价值观
- 承诺(Commitment):愿意对目标作出承诺。
- 勇气(Courage):有勇气作出承诺,履行承诺,做正确的事并处理那些棘手的问题。
- 专注(Focus):每个人把心思和能力都用到你承诺的工作上去。
- 开放(Openness):团队及其相关者同意将所有工作开放给每个人看。
- 尊重(Respect):团队成员相互敬重,彼此成为更有能力和独立的人。
Scrum团队通过Scrum的3个角色、3个工件和5个事件来学习、探索、实践以上价值观。