精通DevOps的永无止境之旅


过去几天,我在一个技术研讨会上讨论了敏捷和DevOps,在准备演讲的时候,我做了一些思考。我意识到的是,我的故事朝着我目前的理解水平可能是一个很好的说明挑战和解决方案,我们提出到目前为止。当然每个人的故事都不一样,但这是我的故事,与社区分享它可能会帮助一些和我一起踏上旅程的人。

一幅画胜过千言万语,下面是我要用的视觉描述我的旅程。
(注:Y轴表示成功或者我喜欢称之为“准时到家的机会”,X轴是我职业生涯的时间轴)

Personal Journey
















瀑布阶段。食谱

当我从大学加入职场,对编译器,自动驾驶汽车以及IBM研究实验室允许我探索的其他迷人主题做了一些研究之后,我立即投入到项目工作中。当然,按照惯例,我参加了企业培训,了解了我们的瀑布方法以及相关的过程和模板。我很惊讶,项目工作似乎如此简单。我得到了方法,过程和模板,我所要做的就是遵循它们。我开始着手掌握这一方法,随着我掌握得越好,开始取得了成功。我发现了一本成功的“秘诀书”,它准确地描述了每个人应该如何行事。很明显,我的事业很成功。

敏捷阶段。一本更好的食谱书

一切都很好,直到我接受了一个项目,别人为这个项目制定了一个项目计划,并在12周内完成了这个项目。我继承了项目计划和甘特图,然后出发去交付这个项目。很快就发现需求非常不明确,甚至客户也不知道我们构建成功解决方案所需要知道的一切。最初的4个星期过去了,我按照时间表传达了33%的完成率,尽管我们显然没有取得应有的进展。走出状态会议,我意识到这不可能有好的结果。我和我的利益相关者建立了一个非正式的联系,告诉他们这个挑战。他们同意并理解前面的挑战,问我该怎么做。机缘巧合救了我一命。在我的团队中,我们雇佣了一个承包商,他在喝了一系列咖啡(和啤酒)之后与敏捷一起工作,他说服我尝试这种新的方法。作为一个德国人,我非常符合这种刻板印象,因为我发现很难放下我所钟爱的甘特图和项目计划,以及每周从我的团队收到的完成百分比的详细状态。很快,我们就与利益相关者形成了一种节奏,每两周交付一次增量的解决方案。我慢慢地放弃了作为瀑布项目经理学到的一些行为,慢慢地成为了一个scrum大师。结果是难以置信的,团队文化改变了,客户更高兴了,即使我们在12周前(实际上是接近12个月)交付了完整的解决方案,我确信我找到了一本比以前更好的“食谱”。很明显,如果每个人都遵循这本配方书,项目交付将会更成功。

DevOps阶段。工具的重新发现

过了一会儿,我又来了一个订婚。客户希望更快地进入市场,我们有各种各样的质量和期望设定问题。所以很明显敏捷的“食谱书”会再次有所帮助。是的,我们的第一个项目取得了巨大的成功,我们迅速地提高了敏捷能力,越来越多的团队和项目采用了敏捷。然而,我们很快就明白了,我们不能随心所欲地缩短上市时间,敏捷“食谱书”常常会制造出一种货物崇拜--人们早上起来,使用便利贴,并认为自己是成功的敏捷实践者。专注于上市时间的挑战,我安排了一个团队来创建正确的敏捷工具,通过敏捷生命周期管理系统来支持敏捷过程,并引入了DevOps实践(那时我们还没有称之为DevOps)。意图很清楚,作为一名工程师我认为我们可以用工具解决问题,并迫使人们遵循我们的“食谱书”。早期的结果很好,我们节省了大量的手工工作,工具的采用正在上升,并且我们可以从ALM中获得状态。总之,我的世界很好。我去做些不同的事。过了一段时间,我又回到了这个项目上,令我惊讶的是,我早先提出的解决方案已经恶化了。许多我安排好的伟大的东西都消失了,或者已经改变了。我想了解发生了什么事,花了一些时间调查。结果是,参与其中的人员做出了一些小决定,这些决定慢慢地,慢慢地忽略了工具解决方案的意图和我们所使用的方法。没有大的变化,只是被千刀斩杀。所以我要怎么解决这个问题…

精益阶段。我终于明白了(或者认为我现在明白了)

一直以来我都应该知道的一些事情对我来说变得越来越清楚:方法和工具不会改变你的组织。他们可以支持,但文化是缺失的重要因素。正如德鲁克所说:“文化把战略当早餐吃”。真是千真万确。但是,你如何改变文化……我肯定仍在这一旅程中,文化改变管理显然是我的下一个前沿。我很快了解到,我需要教人们敏捷和DevOps背后的原则,其中包括精益,系统思维,约束理论,产品开发流程和精益创业思维的一个元素。但是我如何真正改变一个组织的文化,我如何避免那句老话“要改变人,你有时必须改变(读replace)人”。作为一名工程师,我很擅长流程,工具和方法方面的工作,但真正的挑战似乎在于组织变革管理和组织流程设计。我想知道这是否真的是最后一个前沿,或者在我掌握了这一个之后还会有下一个挑战…

好消息是,我们中的许多人正一起踏上这一旅程,我相信,在我们仅凭工具和方法就取得了巨大成果的基础上,当我们掌握了走向DevOps组织的文化转型时,真正伟大的事情仍然摆在我们面前。