按照SAFe的要求,每一层的Backlog都要以Kanban的方式展示,接下来几篇文章我将介绍下Kanban的一些知识。
SAFe中的Kanban一、Kanban简介
Kanban是用于高效管理软件开发流程的新技术。Kanban源自丰田的准时生产(JIT=just-in-time)
系统(有的地方会翻译为零库存
)。尽管生产软件是一项创造性活动,与批量生产汽车有所不同,但是生产线管理背后所蕴含的原理仍然适用。可以认为它一种新的软件开发方法,通过客户需求作为动力,通过限制在制品
缩短生产周期,通过可视化展现工作状态和发现问题。
二、快速实施Kanban
Kanban的实施并不需要很多的前提条件,如果你想,现在就可以开始。而且可以很快的就给你一些反馈。例如团队的里的每个人现在都在做什么?任务都积压在了哪个环节等。下图就是一个简单的流程,按照几个步骤,你的Kanban就可以创建起来了。
快速实施Kanban1、不用调整当前的组织结构
接触过Scrum的应该知道,Scrum严格规定了各种角色以及角色的职责分配,而Kanban并没有这样的要求,所以你可以继续沿用当前的项目组织结构和人员,不用担心组织结构的调整所带来的烦恼。
2、找一块尽量大的实体白板
刚开始时建议使用实体Kanban,它的特点是一般都比电子版更大,更易于展示,甚至每个人在自己座位上就能将Kanban上的内容一览无遗,而且放置Kanban墙地方是团队自然的集会地,可以无形的将每个人拉离自己的座位,来到这里讨论交流问题。另外实体Kanban便于创建和调整,定制化更强。
3、从左到右以列的方式画出工作流程
最通常的做法就是按照从左到右以列的方式画出工作流程,一列就代表一个工作环节,每个工作项从左到右一次通过这些列后,它就被完成了。Kanban上除了以列这种表现形式外,还可以有其他形式,例如螺旋形,楼梯形等,不过这些用的较少。另外需要注意,这个工作流程应该是团队人员共同参与讨论,确定下来的,这样才能达能一个流程上的共识
。
4、将工作写在便签上
每个人都将自己的工作写到便签上,描述清楚,并写上自己的名字。这里请大家一定要养成一个习惯,在你开始一项新任务的时候,都请先把它写到便签上。目前
可以先不规定便签的写法,描述清楚即可。
注意:
建议Scrum实践过程中最好要有一个固定的便签模板,模板要包括故事id(禅道、Jira等都有id的概念的)、任务的id、故事类型(后台、Android、iOS、Web、测试等)、故事描述(用户故事的三段论)、故事点数、责任人等等,这样方便所有人对齐工作目标(Scrum三大支柱里的透明),以及检验进度(比如研发耗时不能超过预估点数等)。
5、将便签贴到流程相应的列中
将第四步写好的便签,贴到Kanban墙上相应的列上,表示这个任务所处的流程节点。在Kanban中像这样的“开发”、“待测”、“测试”等子列,我们称之为队列。在合适的位置增加队列,能够让Kanban兼顾更多的工作项,也为以后发现Kanban瓶颈提供了依据。
6、让工作项尽快流转下去
这个是我们的目标,如何能让工作项尽快流转下去,直至交付呢?在之后的文章中会做详细的说明和讨论。
通过以上步骤,我们的Kanban就可以很快创建成功了,而且Kanban上能够看到大家的工作,整理的工作流程,以及任务的分布,单单是这些信息的可视化,我想就是一个很大的收获吧。接下来我们将继续学习和讨论Kanban使用中的一些原则,让Kanban更加合理和高效。
网友评论