由于客户的不成熟,导致实施阶段进度大大拉长,成本大大超支。这有两方面的原因,一方面是前期需求没有获取好;另外一方面是实施做的太差。那如何做好通常占投入成本30%甚至更多的实施,也许已经成为许多企业的心病,而这项最重要的阶段却恰好在CMMI中没有实践的指导。如何有效实施,首先要分析实施的目的。实施的目的就是为了让用户验收,用户在实施过程中通常很害怕验收,因为直接担负起责任,所以一定要给企业定心丸,这就是售后服务的承诺。
另外在实施过程中也同样需要较强的经验,因为许多人在实施过程中被搞得焦头烂额的时候还能保持清醒才是最重要的,而这个过程是需要规范的(也就是CMMI说的流程制度化,但是可笑CMMI却并没有给出详细的指导,所以这里制定的流程完全靠咨询师的经验,而这里却也是体现咨询水平的地方),微软的一些产品模式可以借鉴进入商业项目中,如果是关系项目,那搞定关系也许更容易,商业项目过程中最重要的是了解客户的想法并给予及时的服务,增加了客户认可度,实施也将容易的多,验收也会水到渠成。
CMMI建议,实施过程最好也要建立一套模型来控制成本支出,因为在这里往往需要大量的成本耗费,也许好多是不应该投入的,但却又是一定要投入的,所以这里的把握一定是流程款项把握。模型的参数主要包括客户环境、客户的素质、项目的预计周期、客户的认可程度(需要再进行权重的细分)、实施人员素质(建立能力需求分析,最重要的)等
对于CMMI并不能真正解决问题,而只能是给出解决问题的一种方法,真正解决问题的还是靠人,靠经验,而终极将经验融合才是CMMI,所以我们要明白CMMI真正能解决什么,哪些又是不能CMMI解决的。一个不包含客户的能力基线,永远都不会达到企业预期的要求,将客户纳入的能力基线,未必也能达到预期要求,却让企业朝着预期更紧了一步。
文章来源于领测软件测试网 https://www.ltesting.net/