作者:Robert Glenn,埃森哲的 CNCF Cartografos 工作组创始成员
成熟度模型是一个新兴概念,需要一些解释来确保我们在 CNMM(Cloud Native Maturity Model,云原生成熟度模型)中的用法清晰。要了解更多信息,请访问新推出的网页[1]maturitymodel.cncf.io 和 Cartografos 工作组的GitHub 仓库[2]。在这篇文章的最后,你还将了解如何为 CNMM 做贡献。
CNMM 是开始、正在或刚刚考虑云原生转型的组织的伴侣。它的内容是利用 5 个主要主题组织的:业务成果(Business Outcomes)、人员(People)、政策(Policy)、流程(Processes)和技术(Technology)概述了通往卓越的五个层次的旅程。
云原生成熟度模型(CNMM)是一个框架,旨在评估组织的云实践/足迹的成熟度,并提供改进和提升的途径。我们的目标是让从工程实践者到首席执行官的每个人都了解他们在哪里,以及如何到达他们想要的地方。它试图做到客观、信息丰富和诚实。
有一点要指出:这不是分数。对于许多组织的成功来说,成熟度第 5 级是不必要的。有些人会发现第 3 级就足够了,可能最适合他们的需要。它不是对组织成熟度的评估,而只是对组织在云计算方面的认知、经验和期望的评估。
我们也尽量避免过于规范。通往成功的道路有很多,其中一些肯定偏离了 CNMM 提供的视角。我们希望随着时间的推移,在整个行业思想领袖的帮助下发展框架,随着时间的推移,某些组件可能会变得更加规范,这是我们巩固了框架的方法、维度和范围。
此外,我们避免造王。我们避免提到项目的名字,除了作为例子提供,在这种情况下,我们更偏向突出 CNCF 毕业和孵化项目。云原生景观是如此的广阔和多样,以至于让人应接不暇,挑出个别项目是不公平的。此外,将我们的分析与一个特定的项目捆绑在一起会有过度适应和很快过时的风险。
因此,“你的里程可能不同”:你可能会发现你的组织的轨迹与 CNMM 不一致。这不是唯一的道路;然而,我们相信坚持这个模型是一条有效的、明智的、特定的成功之路。
所以你为什么要在乎呢?如果我们看一下云原生采用情况,可以说我们撞上了云,却没有真正的路线图。从这个概念/想法中,CNMM 概念诞生了。我们正在经历行业的巨变。我们不能再坐视不管了:我们必须开始游泳,否则我们就有溺水的危险。一个人可以用迄今为止在陆地上为你服务的同样的腿浮在水面上,但是如果你固执地只使用这些工具,你将一事无成。抛开过度扩展的比喻不谈,仅仅从“其他人的服务器场”的角度来看待云不会在云提供的技术、财务和责任状况的许多改进上实现显著的回报。
将 CNMM 纳入评估时,需要理解的一件重要事情是:模型中的每个成熟度级别都是下限,而不是上限。换句话说,只有在实现了特定级别的每个维度的所有规定之后,人们才能自信地宣称他们的组织处于该级别。没有“90%第 4 级”:那最多是第 3 级。当然,甚至有些情况可以达到第 4 级规定的“90%”,但缺乏第 3 级组织的关键方面,因此被置于第 2 级。通过向公众提供 CNMM,我们鼓励每个组织进行广泛的自我评估,以暴露任何明显的差距。我们还希望它成为更加主观的评估中的参考框架,特别是在偏差被认为是适当的,甚至是实现业务需求/目标所必需的情况下。
为了“升级”,一个组织将需要在所有维度上解决下一个成熟度级别的所有方面。这本身就是一项重大的(在某些情况下,是多年的)任务。此外,从第 2 级升级到第 3 级的努力可能与从第 3 级升级到第 4 级的努力截然不同,等等;类似地,这些工作可能因组织而异。
CNMM 本身并不是路线图,但它更像是一个生存指南:它不会告诉你大陆在哪里,但它会告诉你如何在星空下航行。为每个组织制定具体的范围和方法需要付出巨大的努力并保持警惕。即使你最终没有坚持这一模式,也可以考虑将它用于你自己的旅程。
在结束之前,我们很自豪地宣布我们新推出的网站 maturitymodel.cncf.io。在这里你可以找到最新的指南,内容来自我们的 GitHub 仓库,允许我们以开源、社区驱动的方式发展该项目。我们鼓励你查看(并加入书签!)网站,并与你的团队和利益相关者分享。
最后,我们邀请你以任何你认为合适的方式提供反馈(电子邮件、评论、GitHub 问题/PR)。虽然我们有我们的观点,已经成功地引导组织沿着这条道路,我们是人类的集合,有偏见和盲点。我们渴望改善我们的观点和信息,欢迎你提供任何帮助(请加入我们的社区会议!)
云中见!
CNMM 是 Cartografos WG [#cartografos-wg]正在进行的一项工作。我们每隔一周见一次面,我们非常欢迎来自模型领域任何职位的贡献,包括非技术领域。我们期待听到你对这篇文章、CNMM 以及你的个人和组织云原生采用之旅的看法。
[1]
网页: https://maturitymodel.cncf.io/
[2]
GitHub 仓库: https://github.com/cncf/cartografos/blob/main/reference/prologue.md