1427字 | 3分钟阅读
1427字 | 3分钟阅读
一
看板简述
看板是一种可视化的项目管理方法,用于跟踪任务并减少项目中的低效率。看板方法的核心是看板(物理的或数字的),将项目的各个阶段划分为若干列。任务写在卡片上,从一列到下一列,直到任务完成。
1、将流程可视化
o 把工作拆分成小块,一张卡片写一件任务,再把卡片放到墙上。
o 每一列都起一个名字,显示每件任务在流程中处于什么位置。
2、限制 WIP(在制品,work in progress)──明确限制流程中每个状态上最多同 时进行的任务数。
3、度量生产周期(完成一件任务的平均时间,又称循环周期),对流程进行调
优,尽可能缩短生产周期,并使其可预测
二
Scrum简述
Scrum 是一种敏捷方法,专为经常需要适应变化的复杂项目而设计。Scrum 基于称为冲刺的短开发周期,通常持续1-4周。Scrum 团队是自组织的、小型的(通常不超过 9 人),包括一名Scrum Master和一名产品负责人。团队的其他成员称为开发团队。作为典型的敏捷框架,Scrum 使用迭代方法来完成项目。团队不是一次交付所有项目,而是分阶段完成和交付任务。这使得更容易适应变化和不断变化的优先事项。
1、把组织拆分成小规模的、跨功能的自组织团队。
2、把工作拆分成一系列小而具体的交付物。按优先级排序,估算每项任务的相对工作量。
3、把时间拆分成固定大小的短迭代(通常为 1-4 周),在每个迭代结束时对基本可以交付的代码进行演示。在每个迭代结束后跟客户一起检查发布目标,并据此优化发布计划,更新任务优先级。
4、每个迭代结束后进行回顾,进行过程优化。
三
看板与Scrum的区别
Scrum 和看板都是过程工具,它们讲的是做哪些事情能够在一定程度上帮助你提高工作效率。看板和Scrum都是允许项目适应变化、鼓励所有团队成员参与、缩短开发周期并提高透明度的方法。看板是一种以可视化任务为中心的方法,而Scrum是一种构建工作流程和团队文化以在短时间内交付项目的方法。看板持续交付任务,直到项目完成,而Scrum在一到四周的时间内交付大量的可交付成果。
那Scrum 板和看板图(Kanban board)有什么区别呢?用个简单的小项目比较一下:
Scrum 的 Sprint backlog 显示了当前迭代(迭代也就是 Scrum术语中的 Sprint)要完成哪些任务。它们一般都用墙上的卡片展示,被称作 Scrum板(Scrum board),或是任务板(Task board)。
在两个案例中,我们都追踪了几项任务在流程中的进展。我们选了三个状态:To Do,Ongoing,Done。你自己想用什么状态都行,比如有的团队还增加了Integrate、Test、 Release 等状态。
那这两块样板的区别是什么呢?──就是看板图中间那一列上的那个小字2。2的意思是“不管什么时候,这一列上最多有两个任务”。换成 Scrum 的话,团队大可以把所有东西都放到Ongoing 那一列里面去!但因为迭代本身的范围是固定的,所以 Scrum 依然有个潜藏的限制。这里的潜在限制就是每列最多放4 张卡,因为整个板上也就只有4张。看板直接限制了 WIP,Scrum 是间接限制的。
Scrum 和看板都是限制 WIP 的,只是方式不同。看板按流程状态限制 WIP, Scrum 按迭代限制 WIP。Scrum 团队通常都要度量生产率──每个迭代能完成多少条任务(或是用相应的单位表示,如“故事点”)。一旦 他们知道了自己的生产率,这个数值就成了 WIP 的上限(或者至少是个参考值)。平均生产率是10的团队一般不会在一个 Sprint 里面放进超过 10 张卡(或故事点)。
作者:屈媛,北大纵横特聘合伙人