scrum是什么?说白了就是自带一些规则的工具,团队成员按照scrum的规则计划项目,执行项目,完成项目。。可以让团队提高工作效率
当前除了scrum还有其他很多类似的像Kanban,XP,RUP(规则太多):
scrum :
- 把组织拆分成小规模的、跨功能的自组织团队
- 把工作拆分成一系列小而具体的交付物。按优先级排序,估算每项任务的相对工作量。
- 把时间拆分成固定大小的短迭代(通常为 1-4 周),在每个迭代结束时对基本可
- 以交付的代码进行演示。 在每个迭代结束后跟客户一起检查发布目标,并据此优化发布计划,更新任务优先级。
- 每个迭代结束后进行回顾,进行过程优化。
Scrum 规定了三种角色:产品负责人(描绘产品远景,定义优先级)、团队(实现产品)、Scrum Master(消除障碍,带领过程运作)。
scrum可以分为三个阶段,这里也提供了三种scrum方案,每个团队可以酌情使用哪一种:
- • 迭代伊始:综合考虑产品负责人定义的优先级和自己的生产率,团队从产品backlog 里面挑选出一定数量的条目,创建迭代计划。
- • 迭代进行中:团队全心投入所承诺的任务。迭代范围已固定。 • 迭代结尾:团队向相关干系人演示他们可以工作的代码,理想情况下,这些代码基本上是可以发布的(经过测试可以交付)。然后团队进行回顾,讨论如何改进过程。
下面介绍下scrum的看板,最简单的可以列三列,to do;Ongoing;Done ,其中ongoing也就是wip(work in progress)需要按照生产率设置上限
顺带介绍下kanban:
将流程可视化
- 把工作拆分成小块,一张卡片写一件任务,再把卡片放到墙上。
- 每一列都起一个名字,显示每件任务在流程中处于什么位置。
- 限制 WIP(在制品,work in progress)──明确限制流程中每个状态上最多同时进行的任务数。
- 度量生产周期(完成一件任务的平均时间,又称循环周期),对流程进行调优,尽可能缩短生产周期,并使其可预测。
看板没规定任何角色。