新闻中心
CMMI模型是否适用于敏捷开发-领汇认证中心
敏捷开发,现在已经逐步成为软件开发公司的热门话题,那么CMMI模型可不可以运用在敏捷开发呢,答案是肯定的,而且是建议先导入CMMI,再进行敏捷开发,需要注意的是,敏捷开发虽然是现在很流行的开发模式,但我们也不要盲目的追随潮流,不要为了敏捷而敏捷,更多的还是需要根据企业自身情况合理的使用,如果说企业并没有达到CMMI3级的标准过程,那么暂时不建议过早的介入敏捷,即使强行使用,也只能是徒具敏捷开发的一个空壳。
如果想采用敏捷开发,需要考虑这4个问题:
1.怎样控制人员交流的效果?
2.通过开发,测试组成团队技术能力能高效控制住软件产品的开发过程么?这样是否会增加风险?
3.怎样控制客户和项目中共同协作的效率?是否会增加大量成本?
4.随机应变度如何把握?这样的过程对以后项目的开发过程可重复性和可以预测性有多大?
CMMI是一个过程改进方法,它通过实践域为组织提供了实现高效的过程所必需的基本元素。它将软件开发的过程分为许多的实践域,通过这些实践域来指导一个项目、一个部门甚至整个组织的过程改进。CMMI能帮助我们整合以往“各人自扫门前雪,休管他人瓦上霜”的组织功能,建立起过程改进的目标与优先级,指导我们进行过程和质量改进,通过实施过程中产生的众多文档提供了评价现有过程和做出改进的参照项。这就是大家一提到CMMI,大多第一反应就是实施后文档很多。所以在此我觉得有必要重申一个观点:是真正在我们实施的过程中加强对项目控制和改进才产生相关文档,而不是为了达到相关文档数量而实施CMMI。
对于通过CMMI3级及以上的企业,并且开发测试人员配备完备,素质较高,那么建议使用敏捷开发模型,这会提高项目的效率,减少返工,此时企业的软件开发过程技能遵循CMMI规范,又能符合敏捷的原则,企业就可以获得项目开发中的可重复性、控制成本、风险预测性的好处。
对于一些小型企业,首先还是要保证自己在能很好生存下去的前提下,先提高自己部分项目规范,CMMI3级或更高的开发过程是一个很庞大的过程,企业不发展到一定地步很难适用,所以可选取其中部分开发过程适用。逐步规范自己的开发过程,然后不断调整个人技术能力和项目开发过程对项目的影响平衡点,不断提高自己项目效益。
当然还有一部分企业已经在实施敏捷开发了,但是并没有导入CMMI规范,虽然企业也能正常的运行,但是肯定还有很大的改进空间,此时可以通过导入CMMI规范来进一步完善开发过程。
领汇认证中心专业从事CMMI认证服务,可指导培训所有级别,咨询团队全程跟踪指导培训,合理穿插企业时间,减少企业精力投入的同时,高效专业的顺利完成CMMI的认证,最重要的是可以保障结果,客服人员和400电话(4008006621)全程值守,欢迎您的咨询。