cmmi这套体系,汇集了国外优秀的软件实践,其精神核心是每一个有志于长久立足软件行业的企业值得学习的。
很多人批评这套体系过于官僚,太多的文档,这些批评确实是在实施过程中引以为戒的。
但是,其核心精神却是王者之道,即:
一 让顶级领导负全部最终责任,解放了所有的底层和中层成员。
也就是说,从根本上来说,每一个成员其实没什么责任,所以可以解放思想,放手去做。
因为假定成员做不好,都是QA和领导的责任:选错了人,没培训,没纠正,没换人。
所以这种体系下,一个普通的成员需要有什么思想包袱吗?真的一个包袱都不需要有,真的好轻松好愉快。
二 严格防止了领导犯错误,因为所有事情都需要集体检查讨论
在一般的集体,需要神一般的领导。
但是实际上,在细节上,领导实际上比一般成员更容易犯错,在宏观上,可能也会犯错误。
所以,领导需要虚心听取各方面的意见,预防决策错误,给团队带来损失。
经验和教训要列入体系文件。
因此每一个重要的文档都需要评审,QA要根据检查单审核过程和产品。
三 信息共享
知无不言。所有的信息提供出来供所有成员共享,让大家形成共识。
四 工作成果得以留存
工作成果保存下来,供别的项目或者今后项目参考
所有人的工作都站在巨人肩膀上
五 从错误中学习
经验来自好的判断,好的判断来自坏的判断,坏的判断来自错误。
从错误中吸取教训,不断改进做事的方法,并且吸纳到体系文件
这就是软件开发的王道。
虽然过程艰苦,但是确是正确的道路。
所以即使艰辛,过程曲折,也是值得去做的。