- scrum 橄榄球名词,并列争球。记成一种敏捷开发方式即可,没必要去理解橄榄球的规则。
- backlog 积压、代办之事。可以理解为 trello 中未完成的任务卡片。
- sprint 冲刺、短跑比赛。可以理解为一次迭代,通常为双周迭代。
- product backlog 需求列表、或者用户故事卡片列表,同时需要排好优先级。设置优先级的意义是,当一次迭代有进度风险时,优先完成优先级高的任务。
- silver bullet 银弹,涂成银色的子弹,吸血鬼的克星。可以理解为万能药,使软件工程效率提高N倍的方法。实际上是不存在的。即 scrum 并不是万能药,具体的团队、项目需要适合自己的解决方案。
Roles 角色
- Product Owner 决定哪些需求需要被开发,并且以何种优先级。我理解为产品经理。
- Scrum Master 指导团队如何遵守 scrum 流程。尽管怎么看都是项目经理这个角色,但是 Essential Scrum 里特别提了一句,这个 scrum master 角色,并不是传统的项目经理或是开发经理,因为其对团队没有任何控制权,仅仅是个 leader。我第一反应,这是在扯淡,一个没有控制权的人,怎么规范团队的工作流程?
- Development Team 开发团队。最佳团队规模在 5~9 人。假设,团队有 35 人,那么建议拆分成4个以上的 scrum team。这个团队规模的说法,我非常赞成,因为团队人数超过 10 人,假设为 20 人,团队管理会变得异常困难,例如,开个晨会你会发现,大部分人对其他人的工作毫无兴趣,或者摸不着头脑。原因就是大家职能差异过大,不适合划分在一个 scrum team 中。
Artifacts
- Product Backlog
- Sprint Backlog
- Potentially shippable product increment
Activities
- Sprint planning
- Daily scrum
- Sprint execution
- Sprint review
- Sprint retrospective
- Product backlog grooming
参考
- 《Essential Scrum》
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式