实施CMMI具体要做什么——点评

来源:互联网 发布:软件特性是哪些 编辑:程序博客网 时间:2024/04/20 00:38

实施CMMI具体要做什么——点评

在MSN项目管理群里,一位很资深的IT工作人员推荐她的博客,我粗看了一下确实不错,准备每篇阅读一下,当然也希望通过点评一下来提高一下自己。
该文章是实施CMM/CMMI中具体要做什么?
原文地址:http://blog.csai.cn/user2/50754/archives/2009/37460.html

老板交待,我们也要做CMMI了!公司有我这样一个以前的专职咨询顾问毕竟有得天独厚的优势,我翻了一下以前作咨询师的工作记录,根据现有的基础,先做这些吧,拿证可就是水到渠成的事啦!
--关于CMMI,我只能说我在3家CMM/CMMI5的公司呆过,也零零散散的接触过一些CMM/CMMI的培训,自己平常也会阅读一些CMM的材料,对CMM也算有些认识。
--CMMI会影响到整个公司的研发人员,职能经理、项目经理、甚至包括老板,所以要做好充分必要的思想准备,要让老板从公司层面去有所认识,实施CMM/CMMI可能会对目前的情况造成的影响,以免在实施后老板会有意见。
--做好CMM/CMMI的培训工作,把流程方法以文档和规范的形式固定下来,否则有培训无过程,有过程无监管
--CMM/CMMI的监督和实施,原因很简单,没有监督和管理就没有执行力,比较CMM/CMMI会消耗掉研发人员很多精力。

1.建立SEPG的工作例会制度,由Leader主持,要有会议纪要,SPI状态报告要有专人完成,定期或事件驱动方式生成均可。SPI状态报告内容应该有:计划任务完成情况,问题跟踪情况,SEPG人员投入工作量统计,项目过程运行状况分析等等。
--SEPG的含义
SEPG英语全称为:Software Engineering Process Group,即软件工程过程小组,是软件工程的一个重要组成部分.
SEPG 顾问是现在IT职场的高级职位:
如: SEPG Process Consultant(SEPG流程顾问)
--如果SEPG实体化,那就相当于是一个部门,需要与各个职能部门进行协作
--如果SEPG虚拟化,那就是由各个PM和技术主管构成的一个虚拟组织
--赋予SEPG什么样的职能和权限,这是一个问题。

2.对刚开始的项目,在EPG或者QA的帮助下,项目经理要完成策划阶段的生命周期选择,估算,计划评审等活动。
--不知道SEPG和PMO有什么区别了

3.对已经开始了的项目,项目经理需要统计和度量项目成员的工作情况,然后汇总本项目的进度,工作量,人力资源,,缺陷情况等,按照新的模板完成项目报告发送给高层经理和相关人员,要有相应的项目度量计划
--进度、工作量、人力资源、缺陷情况如何定量的度量,需要进行细化,并提供可操作的方案

4.在里程碑点应该对项目组的技术,管理,质量,配置等工作都进行全面的总结,项目组至少要开一次里程碑会议
--这个赞同,项目总监需要参与进来

5.无论什么阶段的项目都要进行需求管理的工作,要有需求跟踪矩阵,需求变更控制等
--这个赞同,这个是CMM2的要求,了解需求的偏差、变更是很有必要的

6.项目要安排独立的QA人员,QA要根据项目的具体计划和流程完成《QA计划》,指明审计的时间和具体的审计对象,负责发现问题,编写审计报告。QA的审计要覆盖项目组的项目管理活动,配置管理活动,度量过程及其工作产品,可以适当进行抽查,QA人员应尽量参加项目例会以了解项目状态和宣传QA工作职责,QA应当定期完成自己的工作报告,收集和度量用于各个项目组的工作量,按照不同类型的工作进行工作量统计分步,《QA周报》发送给高层经理
--QA从何时开始介入,怎么样与研发人员进行协作,而不至于导致逆反心理。

7.CM人员要根据项目目前的实际情况制定《CM计划》,要有配置状态报告,基线审计报告发送给项目经理和项目成员,要写《CM工作报告》,记录和汇总自己的工作量分布和工作类型,发送给高层经理和项目经理
--CM人员一般采用兼职人员,但如果上升为公司研发层面的,确实需要专职的CM人员。

8.如果项目有采购活动,一定要按照公司的相应流程进行操作。
--这个有些空洞,需要拟定采购流程、采购监控