软件过程改进的一些讨论

过程改进环境:

过程改进环境大致如图

 

 

 

在经营环境中要针对组织的特定需要和经营目标,通过对资源、文化等限制的明确说明和理解,来实现软件过程改进。

 

过程改进指南

ISO/IEC TR 155047部分给出了软件过程改进指南:

1.软件过程改进的基本条件

   软件过程改进需要投资、策划、专职人员和管理部门的时间与投入;

   软件过程改进是一种群组工作;

   有效的变更首先要理解当前过程并明确改进目标;

   软件过程改进是持续的;涉及不断的学习和演进;

   需要有意识的努力和周期性的强化才能保持软件过程变更。

2. 软件过程改进的原理

  软件过程改进以软件过程评估结果和过程有效性测量为基础;

  软件过程评估产生当前过程能力剖面,可以将剖面与根据组织需要和经营目标确定的指标剖面相比较;

  过程有效性测量数据帮助标识改进行动;并排出行动的优先次序,从而支持组织满足其需要和经营目标,并实现软件过程目标;

  软件过程改进是一个持续的过程,已标识并经组织同意的改进目标通过一个过程改进大纲来实现,该大纲通过多个周期的策划、实施和监督活动而使过程改进得以持续;

  过程改进大纲中标识的改进行动都作为过程改进项目加以实施;

 

  利用度量来监督改进过程,以便指示进展和做出必要的判断;

  软件过程评估可以重复进行,以便确认改进已经实现;

  减轻风险是过程改进的一个组成部分,应考虑当前环境所固有的风险和改进失败的风险两个方面。

3. 过程改进具体步骤

4.管理

对软件过程改进加以组织、计划、测量,并对所有过程改进活动进行评审,不考虑软件过程改进的管理含义就不可能产生持久的长期变更。

5.过程改进项目计划

过程改进大纲计划中规定的改进行动将作为一些项目加以实施。过程改进项目常有比重复项目更高的风险。

6.测量过程改进

① 过程属性和能力等级评定

从评估得到的过程属性和能力等级评定信息使组织理解其过程的当前状态,并定量地设置各过程要实现的过程能力等级和过程属性档次改进指标。一旦过程改进已经实施,就要通过再评估来确认改进的效益。

② 有效性测量

由于评估是根据与参考模型相容的模型所规定的目的,针对过程的环境进行判断,给出评定等级,而经营也许定义了不同的过程目标优先次序,因此还需要测量过程有效性。有效性测量通常根据过程输出特性确定,例如,策划过程的有效性可以与其效果、可靠性或可重复性、或者这些方面的组合有关,ISO/IEC TR 155047部分说明了如何使用过程属性档次和有效性测量数据。

③ 过程测量框架

 

    由于评估是根据与参考模型相容的模型所规定的目的,针对过程的环境进行判断,给出评定等级,而经营也许定义了不同的过程目标优先次序,因此还需要测量过程有效性。有效性测量通常根据过程输出特性确定,例如,策划过程的有效性可以与其效果、可靠性或可重复性、或者这些方面的组合有关,ISO/IEC TR 155047部分说明了如何使用过程属性档次和有效性测量数据。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章