企业不敏捷就out了
很多企业已经走在敏捷转型的路上,首先始于电信和互联网公司,然后是金融行业,现在连零售这样的传统行业都在尝试转向敏捷。
从2001年敏捷宣言宣布到现在,已经有将近十五年的历史。十五年,在我们这个变化迅速的软件工程行业已经是一个非常悠久的时期了。敏捷并不是什么新玩意,而已经成为我们行业主流的管理运营体系。
如果一个企业还没开始拥抱敏捷思想并付诸实践,那它很快要就out了!原因很简单,为了快速响应市场需求的变化,企业采用和拥抱一些敏捷的方法和思维是必须的。
走向敏捷并不表示完全放弃目前的工作方式。很多企业可能会觉得目前的运营有敏捷所不具备的优势,但在这个快速变化的时代中,持续改进已经成为必然,敏捷有很多成熟可操作、可落地的改进方法是完全可以被拿来借鉴的。如果一个企业对现有的工作方式太执着,结果必然是逐渐边缘化,直到被市场淘汰。
十年前,很多企业对敏捷有所怀疑,说敏捷不成熟。但如今形势恰恰相反,一个还没有拥抱敏捷的企业会怀疑自己到底出了什么问题,为何不愿意敏捷、为何敏捷不起来。
在2007年,每当我介绍敏捷,都一定会跟瀑布模式做个比较,解释敏捷的好处。眼下我再给企业介绍敏捷时,已经不谈瀑布了,大家都知道敏捷的好处,解释也变得多余。我遇到的问题大多是如何让敏捷落地,如何把敏捷带给整个企业。
1
企业痛点在哪?
即使敏捷已经是主流了,一个企业也不应该为了敏捷而敏捷。敏捷是要解决具体问题的。企业具体问题在哪?有哪些痛点?涉及哪些方面?这些问题应该从组织结构开始梳理。
图1展示了一个典型的企业组织结构。上层负责指定方向,规划、预算、决策、治理和激励。在执行层面会有业务部门直接与用户对口。用户的请求和期望由业务代表来收集。如果组织有复杂的系统应用组合,往往会有一个解决方案部门,负责整理需求传达给开发和测试。开发测试交付的软件系统由运维部门来运营和支撑。
我咨询过的很多企业,从互联网企业、传统企业、到嵌入式产品厂商等,他们的组织结构大概就如图1。
图1 典型企业组织结构
虽然图1是一个高度抽象的组织结构展示,但它有益于让我们在讨论企业痛点时找到具体聚焦的主体:是业务侧,还是解决方案侧;是开发测试侧,还是运维侧,亦或是决策层的问题?
企业的痛点一般是如何让各部门端到端的更好协作,那么具体痛点在哪?瓶颈在哪?具体哪些部门必须更加敏捷灵活的运作来响应市场变化?
2
小范围的尝试、小范围的效果
很多企业在尝试敏捷的初期往往都会从一个小范围开启,大部份会从开发测试小团队开始。小团队的敏捷方法和理论非常成熟,比方说Scrum的小团队迭代运作,极限编程(Extreme Programming)的用户故事(User Story),持续集成(Continuous Integration),看板(Kanban)等。
图2 小范围的尝试,小范围的效果
小团队敏捷运作的方法和理论是很成熟的。有能力让小团队敏捷落地的教练和资源也很多。
不管企业团队大小,如果企业敏捷落地只限于开发测试这一侧,没有执行层端到端的考虑,以及和企业上下对齐的思维,就不能发挥敏捷的潜能,就失去了获取更大效益的可能。
没有组织层面的支持,小团队的良好效果也不容易持续,反而很容易倒退。组织一旦想踏上敏捷的道路,就必须要有决心,必须要有长远的目标,必须考虑企业的整体敏捷转型。
3
大型企业的挑战
除了小团队必须敏捷之外,一个拥有大型开发团队的企业还必须解决一系列的问题。我与许多上千人企业的管理者和工作者交流他们面临的挑战,做了一个总结(看图 3):
图3 大型企业的挑战
这些企业面临的挑战包括:
当企业在考虑以上的挑战时,会发现小团队敏捷运作的实践,已经不是企业敏捷转型所关注的重点了。小团队有效的运作仅仅是个基础,企业需要的是整个组织的战略和布局。就像一名将军或总司令,看的是整个战场,不只是一兵一卒,看问题需要更加宏观。
4
大型企业敏捷实践
要解决一个大型组织面临的挑战,办法不是没有的。敏捷方法也在持续的演进中,从开始仅仅解决开发侧的问题,到如今已经延伸到整个组织的运营体系中。目前,业界所强调的已经不是团队的敏捷(Team Agility),而是产品端到端的敏捷(Product Agility),以及整个企业的敏捷(Enterprise Agility)。
图4 大型组织的敏捷实践
敏捷方法和理论有丰富的实践(Practice)和经验总结。这几年来,我花了不少时间总结这实践。在企业内,除了小团队敏捷Scrum和XP之外,还必须引入许多方法和实践(见图 4)。
每个实践是解决企业运营上某个问题的一种方案。每个实践(Practice)有具体的操作指导,还有交付对象、交付物、职责、活动、模式等定义,这样能够方便学习和落地。建立实践的架构也应该有方法。
5
大型企业敏捷转型路标
一个大型企业不是说变就变的,需要一步一步来,首先选择一些基础的实践来落地,然后逐渐延伸到整个企业的运营。
图 5显示了一个可参考的大型企业的敏捷转型路标。
图5 大型企业敏捷转型路标(共参考) 图5的横轴代表时间。从企业当前的运营来看,可以首先让开发测试团队内部运作,通过Scrum或XP的实践,让团队先养成敏捷运作的习惯,然后是整个执行层端到端的敏捷运作,再延伸到上层的战略治理和基层的大规模回顾与激励,确保改进能够持续。
有一个敏捷转型路标非常重要,这是企业踏上敏捷转型的关键步骤!在这条走向敏捷的道路上,企业必须一开始就明确改进工作组,来协商制定这个路标。有了路标,就能给各参与者一个统一的方针,管理他们的期望,从而推动企业敏捷实践落地的方向和计划,进而有助于衡量进展和效果。
敏捷就是响应变化。敏捷的落地也必须敏捷,也必须按照实际情况而演进,所以企业必须明确自己的步伐和节奏。经过以上的实践积木化,就能够有一个相对灵活的路标。希望通过以上的积木识别,协助你的企业走向敏捷。