我兼职的公司在进行CMMI评审,也将以项目经理的角色接受访谈。在学习的过程中感觉CMMI对项目管理包括持续改进还是比较有指导意义的。所以决定我们自己也要实施一下。
目前我对CMMI的理解是,公司的管理要制度化,制定合理的流程,然后贯彻实施,持续改进。CMMI给出了一般目标(Generic Goals)和特定目标(Specific Goals)以及相应的执行方法(Practices)。这些内容在你的流程定义中都要有所体现,具体如何体现并无特别的规定。
制定的流程,准则,文档模板等称为体系文件。
在我们正在做的一个项目中,我们的操作出现了一个小的失误,这个事务仅仅是操作流程上的,而不是能力和技术上的,在我了解到PMC和RSKM的时候认为如果能积累这些经验并持续改进的话,就可以很大程度避免类似事情的发生。这个事情进一步燃起我对CMMI的热忱。于是我计划设计一个项目然后来实施一下CMMI,并最终得到一个适合于我们,并争取有一定通用性的集成开发管理体系。
进过几次简单的头脑风暴,我们确定使用我们之前计划的企业应用套件的开发来实施CMMI,因为是第一次,使用一个我们自己计划的项目可能会稳妥一些。另外计划除了最基本的功能外,首先开发CMMI的管理组件。昨天我们开了会,简单分了一下工。其中我做配置管理,DS做QA,WHS做项目经理,因为其他人有开发任务所以只主要明确了这三个角色。而EPG是所有人参与,负责人暂时放在我身上。其他角色会渐渐明确。
本博客会持续记录我们尝试CMMI的过程。
P.S.
1、虽然说是CMMI,其实并不是很准确,包括我们在讨论的时候,WHS就提到敏捷开发。其实我们现在尝试的事情说成最终得到一个适合于我们,并争取有一定通用性的集成开发管理体系可能更准确些。
2、我会尽量客观,但仍只能保证这只是我对我们实施过程的观察和理解。
转载请保留:http://www.blogjava.net/yuqiao