Begin with small changes. Do one thing now and everything else later. ---- Kent Beck
上周看到平安林伟丹--平安科技(深圳)敏捷中心负责人,在去年TOP 100上演讲的Slides的时候,被这诚意满满的分享深深的打动了,真遗憾没能现场听他的讲解。
尤其是看到下面这页的时候,我在心里为他的无私鼓了无数的掌??????
也许有人觉得这个很枯燥嘛,用的东西也很常见,那不妨听听我的想法。
没错,这个里面很多都是看上去很常见的小改进,但是想想《士兵突击》里面高城说的:“他(许三多)每做一件小事儿的时候都像救命稻草一样抓着,有一天我一看,嚯!好家伙!他抱着的是已经让我仰望的参天大树了。” 对于敏捷团队而言,难得不是做一点改进,而是持续改进。
就光从这页分享,我就看到了一个持续改进的敏捷团队??,拥有安全的工作环境??,而且还分享给我们好些超实用的可视化工具??。
持续改进的敏捷团队
这是个有Ownership的团队,灵活改动看板就能体现一斑。在能够看到的8个sprint里面,他们一起做了如下较大的改动还有各种小改动。
增加CI test列
CI 列增加SA验收环节
开发列增加技术任务验收区域
增加/取消Block区域
紧急任务,紧急通道
Open-minded的团队。团队使用各种可视化的方法去解决问题,比如使用美纹胶代替在白板上划线。我猜此处有人会很不屑,切,不就是美纹胶吗?OK,反正没见过有人真正用这个东西之前,我是不知道有这样的小工具存在的。看看我自己在用一个低调的色系??,你确定你真的知道这个文具吗?
热爱进步的团队。代码评审PK榜,代码评审都可以进行PK,所以丢脸不是问题,关键是能够学到东西,真正提高产品质量。
这样的团队我也想加入啊~~~~ 请问你们还招人吗?~~~
(小巫表示:来呀~快活呀~~~)
安全的工作环境
好的敏捷团队必须要有好的氛围支持,首先就得是一个安全的工作环境,要知道团队间的信任是建立在安全的工作环境之上。在一个相互指责秋后算账,会因为错误受到批评的环境中,没有人会有安全感。
只有团队感到足够安全,大家才愿意提出建议,并且互相帮助。
仔细看一下图中,你会发现在Spint4增加了Block区,而这个Block区在Sprint7被取消了,我猜想他们要不是想到了更好的办法标注Block的卡片,要不就是发现了根本原因并找到了解决办法。
试问如果没有安全的环境,大家能不能畅所欲言,能不能采用试错的态度来灵活改动自己的看板,这样的做法会不会引起领导的不满?
另外一个开发名片卡的数量变化,从开始没有,到Sprint6的两个再到Sprint8的一个。我想从大家自己的经验可以知道,要说服领导让开发人员不要multi-task那真的是一件很不容易的事情。
还有选择X战警的英雄头像,给辛苦的工作加点乐趣,想想都觉得有意思。要是没有宽容的企业文化,你猜会怎样?
超实用的可视化工具
根据这一页slide团队的各种改进,在下帮大家整理了不少小工具和一些扩展。下面所有图片都来自Jimmy Janle?n的Toolbox for the Agile Coach - Visualization Examples,这本书里面有96个例子,感兴趣的小伙伴可以自己去找。
可视化团队策略
可视化团队策略不但可以统一团队认知,也可以让大家在讨论详细任务或者改进的时候有可以参考的实际依据。伟丹的团队在Spint2把Definition of Done显式化,相信是针对出现的问题提出来的对策。
时间相关标注
时间相关标注对于物理板来讲,便于之后的统计数据,也可以在团队讨论改进的时候作为参考。伟丹的团队在Spint2引入了“卡片标注计划开发完成时间”,这一项看起来是估算。除了估算,还有多种方式来进行时间标注,比如使用下面的Dotting方法,每一列定义不同的符号,每一个点代表一人天。
还有下图提到的标注时间期限,用checkbox进行倒计时。
WIP限制
虽然WIP(在制品)限制一直都是看板的核心特性之一,但是很多团队并没有真正的重视起来。真正加上WIP限制之后,可以让团队更加关注get things done,也能够提高产品质量。目前很多电子板已经有这样的功能了,物理板的话,就得自己动手丰衣足食了。
团队Avatars
伟丹的团队使用名片和X战警头像(我们团队以前使用过权力的游戏)的方式,当然也可以采用真实头像,或者是乐高小积木(这个我最喜欢)。
紧急任务通道和策略
有的时候确实会有一些紧急的任务突然出现,那么使用专门的紧急任务通道,并且定义好什么样的才算是真正的紧急任务,这样不但在看板上体现了团队认知,也可以显式化紧急任务的价值流。
Blocker便签
上文提到伟丹的团队先设置又取消了Block区域,实际并不建议使用单独的Block区域来防止卡片,因为那样容易丢失关联。有一种做法是使用贴上一个便签作为Block标签,写上原因,既能标识出在当前价值流的位置,也利于针对block进行讨论。电子板一般都具备类似的功能。
看看这些工具,就够我们在实践中好好琢磨琢磨啦。
“千里之行,始于足下”,我对着这一页slide就有这么多感想,我猜大家也有很多感触,愿不愿意写出来一起分享一下?(本资讯于2017-01-17首次发布)