最近受朋友公司所托,帮他们的测试团队与产品线质量保障体系业务进行业务咨询。其中让我比较感兴趣的就是一个50人的测试部门,从5年前的初创的十几人团队开始,经历了从混乱到有序的流程演变,通过团队乃至公司整体的意识认知与实际行动,自始至终将产品质量思维贯彻其中,最后让公司通过了CMMI4级认证。
能获得这样的成就,最根本的原因就在于公司上下团结一致,各层部门与人员有效的发挥着各自的作用,坚持不断创新、总结、优化各类工作流程与项目经验。而更难得的是公司内的人员与团队又始终保持着高度的目的与价值观统一,这样的公司总体来说想不成功都很难。
说到这里就不得不提一下CMMI这个概念了,相信在IT公司做过研发与测试的同学应该都有所耳闻,这次我们就围绕着CMMI来详细说说与其相关的一些内容。
CMMI的全称为Capability Maturity Model Integration,即能力成熟度模型集成。最早的时候在部分国家与地区还是使用的是CMM这个标准,但随着模型本身的发展与演化,最后就变成了CMMI这个广泛的认证模型标准了。
那CMMI又有什么用呢?企业在集成了CMMI的成熟度模型之后,可以增强软件的开发与改进能力,也方便对软件工程过程进行管理和优化,从而能按时地、不超预算地开发出高质量的软件;这么说可能会有点虚,其实说直白点就是规范企业的项目产品执行过程。
如果企业严格依照CMMI的要求去执行产品或项目的流程,认证时会评估企业这套执行流程就给与评分和改进建议,流程中的需求分析、设计、编码、测试、集成、交付一些列的动作就可以依照这个标准来进行优化和提升,并且CMMI认证的专业性也是毋庸置疑的,所以带给企业的执行流程方面的提升也是显而易见且效果巨大的。
另外,如果企业的项目都是以招标的形式进行获取的话,通过CMMI的高等级认证,它可以帮助企业在招投标中获得高额加分,一般情况下可以获得2-7分的加分。
某些情况下企业可以靠CMMI认证获得高额政府补贴,部分地区的补贴可以达到几十万元;至于CMMI为企业带来的其他正向影响也是不胜枚举,比如行业标杆影响力、企业的品牌宣传、融资时的优势等等。