|
我们需要投入多少资源来进行过程改进,以便达到CMM 2级的要求?
在这里,我们主要考虑资源的配备:时间、人员和设备工具。
时间方面:任何一个够资格的SEI授权主任评估师都遵从一个原则,一个组织中的过程在定义、形成文档并发布之后,需要一个至少六个月的稳定运行期。因此,可以说一个组织在实施按照CMM 2级要求的过程改进时,至少需要8个月左右的时间(2个月过程以及文档化加上6个月的稳定运行期)。除非有专业人员深入了解企业现状,可能会根据实际情况作少量调整。
人员方面:一般可以包括软件工程过程组(SEPG)、软件质量保证组(SQA)、软件配置管理(SCM)、项目管理、其他相关人员。下面分别对这些人员作简单的介绍:
■ 软件工程过程组(SEPG):这个小组是按照CMM 3级的“组织过程焦点(OPF)”这个关键过程域要求设置的,它专门负责一个组织中软件过程改进方面的组织协调工作。对于一个希望实施以CMM为基础的过程改进的企业来说,在向二级演进的过程中建立这样一个小组是一个非常有效的办法。通常这个小组应该由部分全职和部分兼职的人员组成,全职人员的数量一般占到实施CMM的整个组织人数的2~3%,兼职人员数量不限。SEPG成员应该能够在组织中比较有威望,沟通技能、谈判技能、协调能力比较出众,同时能有较丰富的软件工程方面的背景。SEPG对于过程改进工作可以和其它软件项目一样被看成一个专项小组。
■ 软件质量保证组(SQA):软件质量保证是CMM 2级的一个关键过程域,CMM要求SQA组应该有独立于项目组的向高层经理汇报的渠道。如果企业过去从来没有SQA职能的人员,那么就需要建立SQA。SQA人数上根据试点项目的数量、规模决定。一般来说,10个开发人员左右的项目最好有一个专职的SQA。
■ 软件配置管理(SCM):和SQA一样,SCM也是CMM 2级中的一个关键过程域,但SCM可以由项目组成员兼职担当。当然,如果能够有一个组织级的配置管理小组专门负责组织中所有的配置管理工作,效果可能会更好。
■ 项目管理:通常项目经理会认为CMM 2级增加了很大额外的工作量,特别是大量的管理文档。通常,项目管理的工作量约为整个项目技术活动总体工作量的20%左右。也就是说,一个由5个开发人员组成的项目组中,应有一个专职的项目经理。对于初期管理很不规范的企业,项目经理必须要去适应新的习惯,形成大量文档,如果形成的文档要保证质量,项目经理真正掌握过程中要求使用的方法,那么管理方面的工作量可能会占这个人总工作量的将近一半。
设备工具:除了Office和电子邮件工具外,基本上不需要什么其他的工具。但是如果能够使用一个比较完善的配置管理工具,而不仅仅采用操作系统文件目录的方式进行配置管理,配置管理过程相关的工作量减少会比较明显。其他的工具,包括问题管理工具、某些流程的管理工具、任务安排、项目管理工具等企业可视企业自身情况适当采用。
返回
|