当一件事包含很多因素时,它就是复杂的。
对因素进行分类,并结构化,就形成了模型,形成了策略。模型和策略一旦外化,就产生了力量,降低了对人的复杂度,让人可以专注于下一步。
对敏捷DevOps的诸因素进行分类和结构化,得出了如下策略或模型。
一、People人
首先是人心,其次是机制,最后是工具。人是首要因素。
人处在组织当中。组织层面的敏捷DevOps转型涉及到纵向和横向的人的网络。
纵向就是层级。
先搞定C-level managers。
再搞定D-level managers。
当然,这个次序不是绝对的。也可用温伯格的jiggling,东捅一下西捅一下看看。
横向是从一个团队扩展到兄弟团队。横向也需要纵向的支持。
团队中角色要配备齐全,如项目、技术、测试三驾马车。
人很重要的是驱动力问题。也要思考和解决。
二、Process方法
温伯格的MOIJ模型:Motivation, Organization, Innovation, Jiggling。
一People解决的是Motivation和Organization问题。
Process方法是Innovation的一个方面。
包括流程、方法、技术、工具。流程和方法需要标准化、培训、导入。工具需要开发。
三、Project项目管理
把转型当作项目来管理也是一种Innovation。
首先是项目选择。这一点的入手处与People中介绍的要素有很大重合,也要考虑项目本身的特点。
然后抓住项目计划与执行的要点:What, Who, When。
还要有度量反馈和回顾改善。
四、Partner合作伙伴
Partner也是一种People,但更多是合作者。毕竟敏捷DevOps转型不是单独一个人或小团队能包揽的。