点滴

IT博客 首页 新随笔 联系 聚合 管理
  103 Posts :: 81 Stories :: 50 Comments :: 0 Trackbacks

等级1---初始级



  在初始级组织一般不提供开发和维护软件的稳定环境。当组织中缺乏健全的管理实践时,不适当的规划和反应驱动体系会降低由良好的软件工程实践所带来的效益。
 

  在危机时刻,项目一般抛弃预定的规程,回复到仅作编码和测试。成功完全依赖于有一 个杰出的经理及一支有经验的、战斗力强的软件队伍。偶尔,有能力的、坚强的软件经理能经受住他们在软件过程中走捷径的压力,但是当他们离开项目后,他们能使过程稳定的影响也随之消失。甚至一个强的工程过程也不能克服由于缺乏健全的管理实践所造成的不稳定。

  等级 1 组织的过程能力是不可预测的,因为随着工作进展软件过程经常被改变或修定(即过程是无秩序的( ad hoc)) 。进度、预算、功能性和产品质量一般是不可预测的。性能依赖于个人的能力,且随个人固有的技能、知识和动机的不同而变化。等级 1 组织几乎没有明显的稳定的软件过程,只能通过个人的能力而不是组织的能力去预测性能。

等级2----可重复级



  在可重复级上,已建立管理软件项目的方针和实施这些方针的规程。基于在类似项目上
的经验对新项目进行规划和管理。达到等级 2 的目的使软件项目的有效管理过程制度化,这使得组织能重复在以前项目上所开发的成功实践,尽管项目所实施的具体过程可能不同。一个有效过程可特征化为实用的、已文档化的、已实施的、已培训的、已测量的和能改进的。

  等级 2 组织中的项目已设置基本的软件管理控制。实际可行的项目约定是基于对以前项目的观察结果和当前项目的需求。项目的软件经理跟踪软件成本、进度和功能性:在满足约定方面的问题,一旦出现就被识别。对软件需求和实现需求所开发的工作产品建立基线,并控制其完整性。软件项目标准均己确定,并且组织能保证准确地执行这些标准。如果有子承认包商的话,软件项目与他们一起努力建立一种强有力的顾客——供应商关系。

  等级 2 组织的过程能力可概括为有纪律的,因为软件项目的规划和跟踪是稳定的,能重复以前的成功。由于遵循基于以前项目性能所制定的切实可行的计划,项目过程处在项目管理系统的有效控制之下。

等级3----已定义级



  在已定义级上,全组织的开发和维护软件的标准过程已文档化,包括软件工程过程和软
件管理过程,而且这些过程被集成为一有机的整体。在 CMM 中的所有地方,均称此标准过程为组织的标准软件过程。等级 3 上所建立(适当时,经更改)的过程,被用来帮助软件经理和技术人员工作得更有效。组织在使其软件过程标准化时,利用有效的软件工程实践。存在一个负责组织的软件过程活动的组,例如软件工程过程级( SEPG )( Fower 90 )实施全组织的培训计划以保证职员和经理具有履行其职责所必须的知识和技能。

  项目通过剪裁组织的标准软件过程去建立他们自己定义的软件过程,它说明项目独有的 特征。在 CMM 中,这种剪裁后的过程称作项目定义软件过程。一个已定义软件过程包含一个组协调的、集成的、妥善定义的软件工程过程和管理过程。妥善定义的过程可特征化为具有准备就绪判据、输入、标准、进行工作的规程、验证机制(例如同行评审)、输出、以及完成判据。因为软件过程已妥善定义,管理者就能洞察所有项目的技术进展。

  等级 3 组织的软件过程能力可概括为标准的和一致的,因为无论软件工程活动还是管理活动,过程都是稳定的和可重复的。在所建立的产品线内,成本、进度和功能性均受控制、对软件质量也进行跟踪。这种过程能力建立在整个组织范围内对已定义过程中的活动、角色和职责的共同理解之上。

等级4----已管理级



  己管理级上,组织对软件产品和过程都设置定量的质量目标。作为组织测量大纲的一部
分,对所有的项目都测量其重要的软件过程活动的生产率和质量。利用一个全组织的软件过程数据库收集和分析从项目定义软件过程中得到的数据。等级 4 上的软件过程均已配备有妥善定义和一致的度量。这些度量为定量地评价项目的软件过程和产品打下基础。

  项目通过将其过程性能的变化限制在定量的可接受的范围之内,实现对其产品和过程的 控制。可以将过程性能方面有意义的变化与随机变化(噪声)区别开来,特别在所建立的产品线内。开发新应用领域的软件所带来的风险是已知的,并得到精心的管理。

  等级 4 组织的软件过程能力可概括为可预测的,因为过程是已测量的并在可测的范围内运行。该等级的过程能力使得组织能在定量限制的范围内预测过程和产品质量方面的趋势。当超过限制范围时,采取措施予以纠正。软件产品具有可预测的高质量。

等级5---优化级



  在优化级,整个组织集中精力进行不断的过程改进。为了预防缺陷出现,组织有办法识
别出弱点并预先针对性地加强过程。在对新技术和所建议的组织软件过程的更改进行费效分析时利用有关软件过程有效性的数据。识别出采用最好软件工程实践的技术创新并推广到整个组织。

  等级 5 组织的软件项目群组分析缺陷以确定其发生的原因。为了防止已知类型的缺陷再次出现他们认真评价软件过程,同时将经验教训告知其它项目。

  等级 5 组织的软件过程能力可特征化为不断改进,因为这些组织为扩大其过程能力的范围进行着不懈的努力,因而不断改善其项目的过程性能。既通过在现有过程中增量式前进的办法,通过采用新技术、新方法的革新办法,使改进不断出现。


 

posted on 2006-10-21 14:59 天空 阅读(1457) 评论(0)  编辑 收藏 引用 所属分类: 骗子学CMM
只有注册用户登录后才能发表评论。