4.5培训剪裁
CMMI模型KPA的“执行能力”公共特性包含很多不同类型的培训需求,包括管理和技术方面的。由于培训是非常耗费资源和资金的事情,小型组织通常雇用已经被培训或者具备相关知识的人才。CMMI的培训程序KPA允许放弃培训,但是大多数企业没有认识到这个问题,仍旧坚持认为对所有员工进行培训是必不可少的。必须对CMMI进行剪裁以澄清这种误解。主要剪裁原则如下:
l 已经具备相应实践经验或者类似领域培训历史的员工可以免除培训。
l 培训可以当作以前培训的扩展,并且可以合并相关活动的培训。
l 可以扩展培训实践,消除不必要的内部培训,接收来自于外部资源或者方法的培训。
在我们讨论的案例中,我们对相关培训记录和人力资源培训技能和培训历史非常重视,并基于此来决定是否使用培训免除机制。如果使用这种机制,必须保证有当事人的签名。我们剪裁多个培训实践以合并或者扩充培训需求。比如,同行评审领导者培训可以与同行评审者培训合并。有些高等级成熟度KPA的活动是低等级成熟度活动的扩展,因此支持高等级成熟度活动的培训是支持低等级成熟度活动的培训的扩展,比如集成化软件管理KPA的项目管理培训。
4.6剪裁无关实践
CMMI是面向于大型软件企业的,其中很多实践是与小型企业不相关的,尤其很多过程实践不适合于小型项目,小型项目实施这些过程实践会花费比项目本身更多成本,并且由于部分项目的短时效性使得重新计划或者调整活动变得没有实际意义。
在组织过程焦点、组织过程定义、集成化软件管理,以及定量过程管理等KPA中,很多过程实践涉及到创建和维护项目已定义过程。但是在只有一个项目的组织中,项目过程和组织过程是完全相同的。如果组织的项目具备类似的特性(比如领域知识、规模和开发循环等),则所有小项目可能使用一个过程。并且这个过程是小型项目的组织标准过程。无论何种情况,那些剪裁组织标准软件过程作为项目已定义过程,以及集成项目已定义过程的变更到组织标准过程的实践都不适合。同时,对于那些开发时间很短的项目,则根本没有时间来实施项目重新计划、风险计划,以及过程调整等活动,那么这些实践对于这种项目来说也是没有用处的。
5.总结
中国的软件企业80%都是小型企业,人员规模在15人以下[10],而CMMI是面向于大型软件企业的过程改进模型,怎样使得小型企业和项目能够充分利用CMMI模型的过程改进优势,并获得相关CMMI认证呢?作者参与一个只有12名员工的小型企业软件过程改进项目,本文正是基于该项目总结而得的。
本文首先从企业组织结构、软件过程改进模型、小型组织面对的市场需求等三个方面剖析小型软件企业的过程改进面临与大型企业不同的需求。然后分析为什么CMMI的有关内容不适合于小型企业和项目的实际情况,并概括介绍如何在文档、管理、评审、资源和培训等方面进行剪裁和改进,使之适合于小型企业和项目的实际情况。
文章来源于领测软件测试网 https://www.ltesting.net/