以质量为核心,以过程为方法
实施CMMI过程中帮助企业建立自己的过程改进团队,培养企业过程改进的文化,实现企业持续改进的目标。
CMMI三级,称为定义级。
在定义级水平上,企业不仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套管理体系与流程予以制度化,这样企业不仅能够在同类的项目上生到成功的实施,在不同类的项目上一样能够得到成功的实施。科学的管理成为企业的一种文化,企业的组织财富。
至于谈及CMMI 5有用没?肯定有用啊,但就中国企业而言,更多的是为了标注自己的资质,使在市场上看起来更有竞争力一些。因为他们需要卖服务,所以通过CMMI 5更重要的是更好叫卖而不是真正意义上的改善企业开发维护管理的业务流程。
“真”通过CMMI5的,我基本上可以认为,全中国一家都没有。因为每CMMI每走一步,都需要付出巨大的成本,我们公司正在尝试通过CMMI4,是真通过哦,其过程的痛苦......你会发现,你需要record太多东西在哪怕是一个集成的非常好的系统,每 做一件事都得找个ticket去claim时间,每发现一个错误都需要follow process去注册defect,花在系统上的时间非常之多。除非系统已经能够非常智能化的将各类管理自然而然的融入系统之中(或许SAP可以做到),否则用第三方的管理工具甚至用N多管理工具做集成,并严格按照CMMI标准执行,保证数据录入的及时/准确/严格/一致,严守process严格policy,你会发现这会付出巨大的代价。
说CMMI4和CMMI5如何如何好的,都是从来不用编code只需要用里面的数据做各种花里胡哨的分析的神马DE,QA。绝对不是TL,绝对不是Architect,绝对不是Coder,甚至不是PM。这种东西点到即止就好了,如果能真正做到CMMI3,其实就挺好了,只搜集一些关键的数据做分析,多花点时间去做点有技术含量的设计是正道。IT毕竟不是那么工业化的产业。除非你有足够的时间和预算去支持员工填这种东西。往往估算的时候,这种系统输入以及维护工作被远远低估,同时他真的扼杀创新思维。
通常伴随CMMI管理模式,会采用尽可能量化的绩效管理,而墨守成规机械劳动的码农往往会有比有创新思维的喜欢天马行空的程序更好的业绩,同样当你把30%以上的时间用于记录你工作的各种零七八碎的事情,并且甚至为了个人以及团队绩效而去刻意的为了数字而工作时,创新力就会慢慢的被这种机械的行为扼杀。