DevOps实施
“DevOps实施并非一劳永逸的项目。它实施的是一种思想、一种文化,是一个通过实施基于精益原则的一系列能力和实践实现持续改进的过程。”
实施DevOps是一段旅程,首先要识别出“现状”(当前的状态以及实践这些能力的成熟度)和“目标状态”(希望通过实施DevOps实现的业务目标),然后根据这些制作指导手册(包括一系列原则与措施,都是IT团队去遵循和实施的),以便能实现预期的目标。
DevOps实施手册
指导手册中需要包括实施DevOps的四个核心领域 P39,在确定适合的方案时,也要考虑以下四个方面:
(1)流程改进;
(2)工具自动化;
(3)平台及环境;
(4)文化。
DevOps实施的终极目标是减少浪费,提升流程效率,为实现持续改进而不懈努力。
帮助识别浪费的最有效工具:价值流图(Value Stream Mapping, VSM)。
实施变革方案
任何制定和实施DevOps变革路线图的团队(无论团队还是组织)都需要解决以下两方面问题:
(1)解决生产率下降问题
引入任何变化都会立即导致生产率的下降,这是不可避免的。转型J型曲线:
2018 dora报告
(2)克服文化惰性
如何解决上述两个问题:
(1)控制下降幅度:类似于敏捷教练,利用DevOps教练推动DevOps的实施;准确识别业务目标的KPI;
(2)启动试点实施:3~5个试点团队,每个项目配一名专职或兼职的DevOps教练。
(3)克服文化惰性:只有结合自上而下的支持和自下而上的投入去克服文化惰性,DevOps方案才能有效实施并充分发挥价值。
DevOps实施步骤
1、确定目标状态
2、理解现状
3、选择适合方案实现由现状到目标状态的改变
4、做好准备解决生产率下降问题
5、结合自上而下的支持和自下而上的投入去克服文化惰性