最近在经历的一些事情,让我突发灵感,觉得要写点关于DevOps体系建设过程中的“流程规范”,记录下来。
谈到DevOps落地,无一例外都会提“流程规范“,我想没有人会反对,甚至会”不放在眼里“,因为概念本身没有什么晦涩难懂。可是一到落地,好像就是另外一番场景,“一地鸡毛”,“形同虚设”,”无人问津“ ,”无人知晓“,”面子工程“等等状况历历在目。
首先,很多人把“流程规范”放在一起来看待,甚至认为是等价的,我过去也这么理解。不过,现在我觉得需要区分来看待
上面这个图,足够形象解释了他们的区别,和关注的点。前者告诉了你做什么,后者具体告诉你怎么做。
现实中, 组织会定义很多 XXXX流程 - 步骤1 ,步骤2, 步骤3 , 角色A 要负责这个,角色B要负责这个。。。,阶段产出是XXX
看上去很清晰,文档规范,可是“角色”只是个名称,现实中却是活生生的“人”;如果把“人”变多,就成了“众”。
每个词的背后,就代表了如何理解“众”;对于组织的变革者,你需要理解背后代表什么,不了解“众”,不了解“人心”,不感同“人心”,你的流程也会难以服众。
好像流程里,很少提工具,甚至“一笔带过”,那你的流程靠什么落地?
哇塞,工具啊!工具无敌,工具牛逼,工具能解决一起问题。彷佛霎那间,看到了胜利的曙光~, 仿佛工具一夜之间成了“救命稻草”,“银弹”。
”工具“突然被赋予了“神圣重任”
提到流程背后“工具”,我必须拿出下面这张图来说道说道
面对如此之多的各种“DevOps”工具,每个领域选一个,最起码也有10+吧。如果工具的“规范”都没有,“流程”怎么可能落地?
是不是很崩溃,这其实就是DevOps难以落地的其中一个原因~ “众口难调”和 “众望所归”,“自动化的工具体系”是“组织”最后的救命稻草。
**如何把“众口难调”,变成 “说一不二,不可辩驳,被“驯化”,被“教育””,不管你是买,还是自己搞,这都是工具背后要去思考的。**无非你买来的,人家帮你理清楚一些规范了,可是依然不能满足“众口难调”。
没有“完美的”工具,不要指望世界上有一款工具,能满足所有人的要求,所以“工具”要学会说不。满足所有人,就意味着不可能“好用”,甚至会成为“负担”。
**持续关注我,我会分享具体关于工具的规范~ **
这里要谈谈,为什么要有流程?
“能够“ 切实解决问题,为团队减负的流程,才是好流程。一味不断加码,还不解决问题,谁会愿意遵守?
最后,简单总结,其实就是这么几个要素。每个要素不能自洽,或者缺失,很可能这个流程就无法落地,并深入执行。
”流程“ 和”规范“密不可分,流程代表了组织的角色协作,”规范“指导了如何做的问题。
关于我,一个**”野生“**的DevOps实践者,不讲理论,没有认证加持, 从”实践“中反思总结改进。
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://www.cnblogs.com/FLY_DREAM/p/17706012.html
内容来源于网络,如有侵权,请联系作者删除!