2009年10月,瑞典:新成立的“系统开发办公室(System Development Office,缩写为SDO)”——一个有三名成员的小型支持小组——刚刚分到了一项令人兴奋的任务,提升Sandvik IT所有开发团队的交付能力(生产能力、质量、提前期)。四年之后,Sandvik IT已经在超过60个团队中实施了看板方法。
这是一个在企业范围内实施看板的故事。不仅如此,它说的是如何将持续改进的文化注入企业。
我们将会看到:为什么Sandvik IT选择了看板方法;如何使用“快速启动(kick-start)”的概念进行推广;如何使用“看板深度(depth-of-kanban)”评估进行跟进;目前为止的效果。关于如何一步步地快速启动和评估,读者可以找到链接,它们指向非常具体的信息。
这是“Sandvik IT的看板”系列的第一篇文章,它有两个目标:一是鼓励读者踏上自己的改进之旅;二是就如何解决可能会遇到的问题提供一些思路,尤其是扩展看板的时候。长远来看,如何最大化看板的效果?第二篇文章将探讨我们从这个问题中汲取的经验教训。
Sandvik AB是瑞典的一家公司,成立于150多年前。这个故事就是关于它的。它是一家世界领先的企业,在130个国家有超过49000名员工,供应采矿和建筑机械、特种合金、高级钢产品和钢切削工具。
在Sandvik IT,系统开发办公室(SDO)起一个支持作用,目的是为实现卓越的IT交付提供方法、流程和工具。
SDO分到一项任务:提升Sandvik IT的交付能力。SDO的团队成员非常熟悉敏捷,同样地,他们本身对如何成功地使用敏捷技术已经有许多想法。当时,那在很大程度上是关于持续集成、持续交付和自动化测试。
尽管Sandvik IT有着重量级的流程(同所有企业一样),但管理层希望通过指定和推广一个标准开发流程来提升交付能力。实际上,对于可以在ITIL中找到的不同流程,如事件、变更等,这项工作已经做了,并且发挥作用了。为什么不能把它用于系统开发呢?
因此,SDO只需要指定一个通用的标准开发流程——为了符合管理层的要求——然后将精力集中在真正关键的部分,如持续集成/交付和自动化测试,就是这样!那什么可能会出问题呢?
在快速开始敏捷体验之后,SDO的团队成员很快就感觉到,这种基于“推动”一个标准流程的改进方法不会成功。主要有以下不利因素:
事实如此,SDO能做什么呢?
首先,SDO设法了解开发团队的现状。什么让他们痛苦?通过与不同的团队举行价值流映射研讨会,他们开始搜集信息。在26场研讨会过后,事情变得明朗——与团队的环境无关——对于所有团队,那些反复出现的重点问题都是相同的。这些问题包括:任务切换、技术债务以及计划和里程碑得不到保证。而且,这些问题在一个强化负面反馈回路的错综复杂的网络中相互关联。
(点击图片可以查看大图)
图一:知识型工作的痛
基于这种理解,SDO认识到了三件事:
对于SDO而言,认识到这三件事意味着他们不得不放弃让每个人都开始自动化测试和持续交付的宏伟计划,取而代之以一种可以获得最佳投资回报的行为,就是“简单地”给予每个团队控制他们自己的工作流程的手段(知识和权力)。
在这一点上,看板方法——注重通过限制在制品进行流程控制——是一个显而易见的选择。此外,它的原则和做法非常合适:从自身实际情况出发,建立关于现状的共识,并在团队内部培养改进的愿望。
现在,SDO知道该做什么了:让团队为了控制他们的工作流程而开始看板方法。但是,该怎么做呢?团队有太多的工作要做,无论如何,他们还是没有时间听SDO演讲!
当与团队管理人员讨论的时候,SDO开始图解“知识型工作的痛”。它成了一个创造现状认知的完美工具。当它与高层管理人员的改进期望相结合的时候,这种认知很快就引发了变革的愿望。团队管理人员开始考虑:“如果现在我不做些相关的事,那么以后别人必然会迫使我做;那就不漂亮了……”。
这样,SDO终于第一次引起了管理人员的兴趣。在这一点上,讨论是像下面这样进行的:
管理人员:不错,我认识到了团队的问题,而且我完全同意,为了获得成功,我们现在就需要解决这些问题。你已经说服了我,有些事情可以使用这种看板方法来做。那么,让我们干吧!你需要多长时间?
Johan(SDO教练):好的,那有不少事要做,所以两三天怎么样?
管理人员:什么?我以为那只会花两三个小时!这不可能,我不会把我下面的人在一个讲习班里锁三天!我们这会儿有若干具体的工作要做……我可以给你一天,不能再多了!
Johan:……那就一天!
就是这样,SDO不得不将看板方法的基础知识打包,以便在为期一天的讲习班中讲完。这被称为“看板快速启动”。
一天用于开始已经足够了,但不足以创建一个可持续的看板系统。因此,还需要做一些事,涉及调整、确认或引入无法在开始时就设定的概念。这些事称为“强化(boosts)”,采用一种两小时会议的形式。
回想一下,一小步一小步地引入看板方法,长远来看是非常好的:它使得看板方法 “富有吸引力(sticky)”且更有弹性,对于组织变革而言,尤其如此。另一种方法是一次性将所有的概念灌输给团队,团队会因此负担过重,而看板系统也必然会在产生任何良好的效果之前因为自身的重量而崩溃。第二篇文章将会在这一点上展开。
自2010年以来,看板快速启动一直在不断发展。如今,它由以下三个部分构成:
第一次看板快速启动研讨会在2010年9月完成,从那以后,SDO已经在Sandvik IT内部60多个各种各样的团队中进行了快速启动:应用程序管理、项目、支持/协作、管理、客户等。
有趣的是,举行所有这些快速启动和后续的研讨会,SDO都是设法用两名,有时候是三名,教练来完成的。这部分是由于快速启动的组织方式,但主要是由于引入了一个额外的角色:流程经理。实际上,流程经理的角色在看板方法中并不存在(看板方法没有规定任何角色),但是——在Sandvik IT的环境里——我们发现,团队内部需要有人负责使看板实施为大家所保持。该角色与Scrum Master角色有相似之处,一度从项目管理方面取消,而它常常承担了这方面的重任。
流程经理的目标是使团队认真思考和采取行动:遵循它制定的策略、需要时创建新的策略、针对异常情况(问题和机会)进行讨论并采取行动、试验找出创造性的解决方案等。流程经理负责对团队成员进行激励、鞭策和指导。事实上,该角色是教练的一个扩展,应该在教练逐步撤出的过程中接管其任务。
最终,SDO在许多团队快速启动了看板,每个团队有它自己的流程经理。实际上,团队可以沿着任何对他们有意义的方向自由发展,变成为了获得成功所必须的样子。那么,SDO如何知道一个团队是否真正地在“做”看板呢?它又如何评价怎么才能最好地帮助团队更进一步呢?
受看板社区关于看板深度的讨论ⅰ启发,并基于David Anderson的工作ⅱ,SDO设计了一款评估看板系统深度——或成熟度——的工具。简而言之,就是可以通过使用一组问题绘制出一张图,反映团队目前的看板实践“做”了多少。做的越多,则“越深”,体现在图上就是离中心最远。该工具及其用法在博文《看板深度——一款优秀的指导工具》中有更详细地描述。
(点击图片可以查看大图)
图二:看板深度评估——问题
(点击图片可以查看大图)
图三:看板深度评估——示例
当使用这种方法评估一个团队时,SDO教练可以:
在许多团队使用了评估后,有一点变得非常清楚:评估不能用于比较团队!两种看板实施会产生两个密切适应各自环境的有极大差异的系统。因此,评估应该由团队使用,而且是为了团队,而不是管理人员用来安排加薪。
到2011年,在帮助了20个团队后,SDO开始从团队、他们的管理人员及客户那里获得良好的反馈。客户对于该方法所带来的透明度的提高尤其满意。但是,由于并不是所有的团队都已经调整了他们的流程,所以SDO想更好地了解看板和快速启动概念对团队的影响。他们感受到了什么具体的改进?
因此,对于Sandvik内部那些已经完成快速启动的团队,SDO让大学生分析了看板对他们的影响。报告ⅲ显示,使用快速启动的概念,团队在团队精神、注意力、质量和提前期方面感受到了显著的改进。部分影响在快速启动之后马上就出现了,而其它的需要几周甚至上月的时间——这取决于团队的成熟度:
(点击图片可以查看大图)
图四:使用快速启动的概念引入看板以后,Sandvik IT的团队多快感受到看板方法的影响。
时至今日,SDO已经在超过60个团队使用快速启动概念开始了看板方法。但是,SDO仍然在以看板方法作为基础学习如何创建一种持续改进的文化。在Sandvik的环境里,考虑到经历过的主要问题,SDO的体验是,看板方法快速提高了开发团队的交付能力。
实际上,Sandvik使用看板方法实现的其实是创建了一个环境,在这个环境里,必要的变革(比如:更好的需求方法、自动化测试等等)能够保持。确实,看板方法使得团队能够有时间有能力来处理变革,同时有按他们的工作方式构建这些变革所需的精力。相反,在团队没有办法承受时(开始时就是这种情况)推动变革将很快使变革失败,这浪费了团队的时间和精力,对推动变革的人而言,也是如此。
像所有工具一样,如果你对看板方法感兴趣,那么务必弄清楚它为什么适合你的环境及你的目标。这对企业而言尤其重要,因为经常有许多倡议是为了争夺注意力。一旦定调,则务必将其打包成一个可以简便快速推广的形式iv,而又不失目的性。最后,找出方法跟进和评估v为了在实施过程中保持一致所做的设定。
关于Sandvik IT改进之旅的第二篇文章将更深入的介绍我们在企业里推广看板的过程中所汲取的经验教训,尤其是如何最大化它的影响。敬请期待!
i Håkan Forss在2012年看板领导培训营的博文
ii David Anderson的博文《我们是否是在做看板》
iii 《看板在软件开发团队中的效果——Sandvik看板实施研究》,R.Ericsson & A.Granlöf 2011
iv C.Achouiantz的博文《看板快速启动实战指南》
v C.Achouiantz的博文《看板深度——一款优秀的指导工具》
Christophe Achouiantz是一名精益/敏捷顾问。他是法国人,为瑞典的Sogeti公司工作。他以一种更加高效更加有效的知识型工作为使命,志在使它更有意义,并最终更有用。他的博客在这里,Twitter账号为@ChrisAch。
查看英文原文:3 years of Kanban at Sandvik IT: The Story of an Improvement Journey