张老师专栏Mr. Zhang's Column

张老师专栏——V2.0能否为CMMI续命?

2021-01-30

       从2020年10月1日开始,CMMI认证体系就全部切换到V2.0时代,从三级到五级我们也交付了不少评估,分享一下我自己的感受。

       CMMI-V1.3版模型是SEI(软件工程研究院)对CMMI的最后贡献,集业界最佳实践和各位大牛级作者的经验为一体,为全球软件行业的快速发展奠定了坚实的基础。V1.3版从2010年正式切换到退出历史舞台的10年时间也是中国软件行业飞速发展的黄金年代,如何在企业快速发展的过程中保持稳定的交付能力和客户满意度,是CMMI带给企业的价值,尤其是在软件外包、金融、军工等早期软件支柱性行业尤为明显。

       V1.3版的CMMI模型让我们的技术人员逐步意识到要成功的交付中大型项目,除了写好代码外,还有很多前后关键的依赖工作要有品质的完成,否则无限的返工和需求变更将是交付最大的麻烦,也是吞噬IT企业利润的黑洞。它用行业最佳实践代替了大学里枯燥无味的软件工程教科书;另外,除了单个项目交付外,它更关注IT企业持续发展所必备的各项管理活动,引导着IT公司的管理层从只关注技术和代码逐步转变成技术+业务+资源的综合性思维模式;这两点贡献是其它体系所无法比拟的。

       所以我对CMMI模型的定义是:IT企业运营管理手册,中高阶管理层必修课之一。它里面除了没有覆盖与钱和市场相关的内容,IT公司运营与管理的其它各领域都基本覆盖到了。

       随着互联网时代的快速发展,资本需要将IDEA以最快的速度推到市场,让市场来验证其可行性的同时也进行着圈地运动。金钱带来的浮躁让软件人产生着撕裂感。软件需要严谨的设计和精致的代码才能稳定的运行,但这需要时间,而时间正是金钱所不能容忍的。不提软件质量,从需求直接到编码,用最快的速度发布,逐步变成了85以后绝大部分技术人员面临的工作方式。加上,各种中间层和框架的推陈出新,让软件开发也慢慢变成了功能代码堆砌的工作。

       快,再快,更快,逐步摧毁着新生代的程序员的同时,也催生了各种披着“敏捷”外衣的体系四处生长。因为就看这2个字所有都感到兴奋和轻松,怎么快就怎么来的方式让毫无准备就拥抱“敏捷”的IT企业在无外套奔跑一段时间后都会用2-3倍的代价来买单,有的甚至被迫转行,这在我十余年的咨询生涯中看到了太多。

       任何产品都有其生命周期,CMMI模型也不例外,随着新鲜感的下降、躁动式开发的蔓延、各种“敏捷”利益团体的商业宣传影响…….,CMMI-V1.3模型在最近几年似乎被打上了体系庞大、文档非常多、方法陈旧的标签。 

       V2.0在这种背景下被逼着推出来。为什么说是被逼的,是因为它并不是一个完全自发更新的知识体系架构,来迎接未来10年软件行业的挑战。而是被各种不利因素和商业化运作更娴熟的各种“敏捷”机构推到没有退路后的反击,从时间和编写人员的投入上,可以明显的感受到这种反击的程度远达不到大战役级别。但这也为研发管理领域注入了很多不错的思想和方法,至少暂时让其它体系无法超越。

       我先列几点,后续专门写文章来逐一展开分析:

       1、研发管理并不是成本消耗性管理活动,它是能为IT企业带来利润的重要活动。

       2、研发管理是实现企业商业目标的重要支撑,与销售和交付并驾齐驱。

       3、研发管理能力是持续构建起来的,它给出了一个脉络图:交付能力、管理能力、支撑能力、持久能力。(听过我课的小伙伴是不是有点印象了)

       4、CMMI是支撑IT企业持续发展的管理平台,用管理视图的方式将各种所谓“敏捷”的方法都变成这个平台上的插件,兼顾了快速交付和企业持续生存发展两个方面的同时,也为不同规模的IT企业带来了精益化管理的方式。

       ……

       V1.3模型几乎贯穿了我大部分的IT职业生涯和咨询认证生涯,我也认识了一批50-85前这个年代的真正懂也会指导企业使用CMMI模型的顾问和主任评估师。但从85后开始行业的专业人员数量锐减,当很多老的一批前辈逐步离开这个圈子甚至这个世界后,所剩的精英就更少了。

       V2.0发布后更明显的感觉到,即便是评估师同行,也没多少能真正理解新版模型含义的,更别提能指导企业应用。

       陌刀再锋利,也需要足够多的娴熟的陌刀队才能发挥其所向披靡的威力。V2.0这把陌刀能否继续发挥其威力,重点已不在刀本身,而要看未来5年内是否能有足够多的能够驾驭这把锋利陌刀的陌刀队出现,拭目以待。