[连载] 09年中国首家过CMMI ML4的总结分享
其实做完cmmi以后想想好像也没什么可讲的,所以一直拖到现在也没有做个详细的总结。
我们公司从去年开始就打算做四级了,本来打算去年10月份评审的,但是由于出了1.2A所以延迟。简单的来说,个人觉得,四级就是要把之前三级以前收集的数据进行汇总分析。
其实在三级的时候,或者说一般的软件公司,已经有相关的数据,只是没有系统的进行收集和分析,比如说缺陷个数,系统规模,模块规模,开发时间等等。很多时候,这个一般的员工没有去收集和分析,领导看来也只是认为项目不停的在加班,在延期,人手不足,项目的bug数一直降不下来,项目款项收不回来,可是没有仔细的去分析这些数据。
我们在做四级的时候,开始一段时间也是在培训,看资料,同时注意收集数据,评估师在开始做四级的时候,把cmmi的知识培训了一遍,然后重点告诉我们四级侧重的就是数据的分析,然后指导并引导我们的思维去发现需要收集哪些数据。比如对于一个项目,一般的人员都会说可能涉及的数据是开发的时间(周期),开发人员,测试的时间,发现的缺陷数等等。其实这些就是数据,但是我们没有看到内在的联系,以及其他潜在的数据,比如说开发人员,我们是否想放到过开发人员的水平,这其实是个很重要因素。人员水平是不是和人员个数成正比,或者说对项目而言是不是人越多越好
我想学过数学的人应该都知道,其实是有个临界点的。 就像抛物线或者是一般的曲线,都有个拐点,达到这个拐点可能是最佳或者是最差的情况,四级就是在收集的这些数据的基础上,对数据进行分析,找到适合我们项目和我们公司的最佳的一个组合。 这就需要建立数学模型,画出直接的图形,能直观和透彻的进行说明,这样的东西才有说服力,才能让研发人员和项目经理乃至公司高层相信,我们的公司要根据这样的组合才能达到最佳。四级的精华也就在此,cmmi检查的也就是一个公司是否达到四级,有哪些数据和分析,说明他们达到了,说明他们在不断的改进和提升。 |