团队精神在CMM中体现
(本文转载自软件工程专家网www.21cmm.com)
CMM将管理的方法和技术手段相结合,强调团队精神,强调分工后的协作和过程的相互制约。强调团队精神依靠集体的力量的背后是:共同承担责任、共同分担危险。在CMM实施的同时也创建了一种企业文化--团队精神。
1. 协同作用的的重要性
企业的战略一般由四个要素组成,即经营范围、资源配置、竞争优势以及协同合作,其中经营范围是指企业从事经营活动的领域;资源配置是指企业过去和目前资源以及技能配置的水平和模式;竞争优势是指在市场上所形成的与竞争对手不同的竞争地位;而协同合作是指企业通过共同的努力达到分力之和大于简单相加的结果。CMM重视集体的力量,利用公共软件的过程和共享开发工具、共享信息、共享硬件等资源使实施CMM的企业能享受合力大于分力之和的协同作用,依靠集体的力量提高开发的质量,共同分担着开发失败的风险。
2. CMM重视企业的开发能力和发展潜力
也许某个企业在一个不规范的开民方式下也能生产出蜇时性能良好的产品,然而这种产品是非常脆弱的,一旦外界环境稍有变化或发生人员流动,组织将可能无法正常运转。
CMM的模型是透明的,它将复杂的系统分解成相互独立的模块,每个成员都知道自己的工作范围、工作标准以及工作的标准和发展目标,每个成员在规定的范围内发挥着他的创造力并为企业的成功做出自己的贡献,企业充满了活力。CMM强调在总目标下共同分担风险和责任。规范工作使软件的开发不再那么神秘,而是依靠团队精神以评价模型为依据,脚踏实地走着规范化和整体开发的道路。
3. 需求定义中重视团队精神
在需求管理的活动标准中规定需求管理是由系统工程组负责。系统工程组是由经理和技术人员组成,他们需要在硬件软件环境以及输入输出要求方面确定需求的内容、建立文档,并对需求定义的质量负责。在系统正式实施过程以前,该需求定义还要经过软件工程组的评审和修改,他们共同发挥作用保证了需求定义具有较高的质量。
4. 测试工作中依靠团队的力量
软件质量保证组和专家定期进行评审活动共同把握软件的测试质量。软件质量保证组不是一次性地对软件进行测试。在项目开发初期,该小组就要参加计划标准的制定过程,这样有利于以后的验证工作。小组的测试工作不是一次性的短期行为,而应是每隔一段时间周期性地持久地进行评审工作,该小组的负责人要向软件工程组汇报情况,高级管理人员和经理也要定期地参加评审活动。此外,软件质量保证组的工作也要受到独立于该小组的专家的监督。
综上所述,在软件业寻求可持续发展的道路上,CMM以其重视整体能力和团队精神必将发挥重要的作用,并将产生积极和深远的影响。