软件开发生产线 CODEARTS-华为云CodeArts百人大规模精益DevOps转型:DevOps转型策略

时间:2024-11-08 17:51:23

DevOps转型策略

华为是如何实施规模化的精益DevOps转型呢?

在华为,所有的项目都在尝试着某些能力提升的实践,华为十年前就开始做敏捷,过去十年一直在尝试各种能力提升的实践,到现在全面开展DevOps。之所以要强调“所有的项目”是因为很多公司在尝试任何转型时,总是有大部分项目都说自己没有时间,因为进度紧张、交付压力大,以此为由不做。但在华为所有的项目都做,为什么?没什么原因,就是自上而下要求。为什么会有这样的要求?因为有自上向下传递的危机感,必须要保持自己企业的业界领先地位。一个企业如果不在自己的行业里处于第一、第二位,那么实际上就等于死,只是个时间的问题。遵从这样的观点,就必须持续保持自己的领先地位。怎么去平衡改进和交付的压力呢?既要保证业务交付,也要同时造血,提升自己的研发能力,以CodeArts的经验来说,用70%时间交付产品,30%时间改进,即便已经实施了DevOps仍然还在做改进,架构还在持续重构,产品经理也愿意给团队30%的时间做投资在能力提升上。

变革大师约翰科特写过一本书《领导变革》,里边介绍了变革八步曲,《DevOps Handbook》里有一章专门讲DevOps转型策略,其实就是将约翰科特的变革八步法应用在了DevOps转型领域。变革八步法可以用在任何组织变革,而且这八步是顺序,不能逆序,也不能跳跃。做转型跟八步法有相似之处,但也不完全一样,如果严格一步步实施这八步法就要花很长的周期,这样做变革满足不了时代对我们的要求,所以转型一定要像做敏捷一样小步快跑。

华为的变革策略是:

  • 第一步,把危机感和紧迫感植入组织的血。华为本身就有很强的危机感和紧迫感,需要不断植入,时刻唤醒大家的危机感和紧迫感。每当团队觉得自己做的很好,马上就会有更高的目标要求团队,牵引团队做得更好。
  • 第二步,做大规模转型时,发布红头文件,在产品线试点的时候,产品线的最高领导要签署文件,表态团队要做这个事,全员都要配合。如果想推进变革,第一件事情就是要得到最高领导的认可,在华为基本上这一步走到了,后面就能够顺利开展。
  • 第三步,自上向下设定能力提升目标。做转型一定要有明确的量化目标牵引,如果没有这样目标的牵引,基本上得不到团队成员的支持,在转型的过程中也要时刻监控量化的结果。

剩下的几步需要迭代进行。

  • 产品线领导自上向下沟通、贯彻,产品线领导要决定做一件事,就要全员沟通这个决定,鼓励大家都要去做,没有其他选择。
  • 产品线领导自上向下沟通、贯彻,产品线自己全权负责:怎么做,什么时候做。
  • 然后,产品线决定试点适合哪个部门做,有效果之后马上全部铺开。这个过程不会慢慢地做好几年,试点团队有了初步效果之后马上全面铺开。
  • 接下来,横向传播,横向往另一个产品线传播,其它产品会受试点产品线的影响来转型,受影响的力度更大。
  • 最后一步固化实践形成文化,如果这个过程中间某一步做的不够好马上返回到上一步,可能再去跟产品线领导去沟通,保证领导的支持力度一定要长期存在。这就是我们的转型步骤。

support.huaweicloud.com/reference-devcloud/devcloud_reference_040504.html