NickChenyx's Blog

nickChenyx

马上订阅 NickChenyx's Blog RSS 更新: https://nickchenyx.github.io/atom.xml

认识 Scrum 和产品开发流程

2022年7月24日 16:00

什么是 Scrum

WHAT IS SCRUM

简而言之,Scrum 需要一个管理者营造出这样一种环境:

  1. 一个产品负责人将复杂问题排序放入一个任务队列中
  2. Scrum 团队在一个 Sprint 周期内选出一部分工作完成,实现价值增长
  3. Scrum 团队和利益相关者检查这个 Sprint 周期的产出结果,并为下个 Sprint 进行调整
  4. 重复执行以上动作

Scrum 术语词汇表

Scrum Glossary

专业名词名词解释
Burn-Down Chart燃尽图,用于表示产品任务队列的剩余任务数量
Burn-Up Chart燃烧图,用于表示已完成的任务数量
Daily Scrum每日Scrum汇报,大约十五分钟,在一个 Sprint 周期的每天都需要执行。Developer 会确认未来二十四小时的开发计划。在这个过程中,会检查上个 Daily Scrum 的结果,并调整这个 Sprint 接下来的工作。这有助于提高团队人员之间的协作和效率。Daily Scrum 可以很好的减少 Sprint 的复杂度
Definition of Done产品任务完成的定义。任务队列中任务在执行时需要有明确的完成定义,这可以让团队对任务有更清晰的共同理解。如果一个产品任务不符合 Definition of Done,它就不可以被发布,也不能在 Sprint Review 中展示
Developer隶属于 Scrum 团队的任何一名成员。
Increment在 Sprint 期间产生的所有完整且有价值的工作就是 Scrum 的产出。所有的这些增量(Increment)的组合,就构成了一个产品
Product Backlog产品任务队列。Scrum 的产物由一个有序的任务清单组成,这个清单可以创造、维护、和维持一个产品。Product Backlog 由产品负责人(Product Owner)管理
Product Owner负责将产品的价值最大化,主要是通过逐步管理并向开发人员表达对产品的业务和功能期望
Product Goal产品目标描述了产品的未来状态,可以作为 Scrum 团队计划的一个目标。Product Goal 在 Product Backlog 中,Product Backlog 剩余的任务定义了如何来实现 Product Goal
Ready产品负责人(Product Owner)和开发人员(Developer)对在 Sprint 中引入的任务有共同的理解
Scrum Board一个实体面板,用于为 Scrum 团队提供可视化的信息,通常用于管理 Sprint Backlog
Scrum Master在 Scrum 团队中负责指导、辅导、教导和协助 Scrum 团队,确保对 Scrum 的正确理解和使用
Sprint在 Scrum 中的一个重要组成事件,时间通常为一个月或者更短,作为其他 Scrum 事件和活动的一个容器。Sprint 是连续运行的,没有空隙
Sprint Backlog在一个 Sprint 期间需要执行的任务清单,指明了这个 Sprint 周期内的产品目标
Sprint Goal对 Sprint 周期内需要完成的目标的简短描述
Sprint Planning一个 Scrum 事件,以八小时或者更短的时间来开始一个 Sprint。它的作用是让 Scrum 团队检查产品任务清单(Product Backlog)中,接下来最有价值的工作,并将这些工作设计到下个 Sprint 任务清单(Sprint Backlog)中
Sprint Retrospective一个 Scrum 事件,以三个小时或更短的时间来结束一个 Sprint。它的作用是让 Scrum 团队检查刚过去的 Sprint,并计划在未来的 Sprint 中进行改进
Sprint Review一个 Scrum 事件,以四小时或者更短的时间来总结刚过去的 Sprint 中的开发工作。它的作用是让 Scrum 团队和利益相关者检查 Sprint 的产出,评估所做的工作对实现产品目标的总体进展的影响,并更新产品任务清单,以使下个阶段的价值最大化
Stakeholder利益相关者,Scrum 团队的外部成员,会在 Sprint Review 中与 Scrum 团队进行积极互动,关心 Sprint 的增量产出(Increment)
Technical Debt技术债务
Velocity一个可选的,但是经常使用的指标,表明 Scrum 团队在 Sprint 期间将产品任务清单(Product Backlog)转化为产品增量(Increment)的数量,由开发人员跟踪,供 Scrum 团队使用

另外,当软件开发团队使用 Scrum 和敏捷编程时,也有些专业词汇。参考 Professional Scrum Developer Glossary

专业名词名词解释
User Story来自极限编程的敏捷软件开发实践,从终端用户的角度表达需求,强调口头交流。在 Scrum 中,它经常被用来表达产品任务清单(Product...

剩余内容已隐藏

查看完整文章以阅读更多