分享

从另一个维度谈谈软件过程改进

 东北十三少 2020-10-16

很多军工单位的软件过程改进的理念都是来自于GJB5000A。

而在GJB5000A中,将软件能力成熟度划分为5个等级,这使得很多人认为软件过程改进就是按照这个成熟度等级来进行,先满足二级要求,然后三级、四级直到五级。

这当然也是软件过程改进的一种。但是,除此之外,仅就软件能力成熟度的一个等级,从引入到成熟、推广,这也是软件过程改进。

这个维度的软件过程改进分为标准化、可衡量、可控制和持续改进四个阶段,而这四个阶段必须按照顺序逐一实现达到标准化,方可检验是否达到可衡量阶段;达到可衡量,方可检验是否达到了可控制阶段;达到可控制阶段,方可检验是否已达到了持续改进的阶段。

这4个阶段的具体定义如下:

阶段具体含义通俗解释
标准化该过程是否有相应的管理主体和成文的制度与程序以指导操作,该过程是否已传达到位,能否在该过程的实施中保持一致性和可重复性有没有
可衡量组织已衡量客户需求,已识别该过程的关键特征,已度量关键特征,已获得与结果相关的、需要度量的信息和数据,已度量其中的关键信息和数据好不好
可控制针对需要衡量的内容,该过程是否制定并实施了控制计划,是否通过控制实施了状态的稳定持续效果怎么样
持续改进该过程能否发现并识别需要改进的问题,改进措施是否得到了实施和广泛应用,是否实现了可持续改进如何发现问题和持续改进
所以,软件过程改进应按如下方式递进:
  • 软件过程改进从标准化开始。所谓标准化就是要定义软件过程,建立软件过程体系,并且在组织内进行培训和推广,让组织内全员熟悉软件开发的标准化过程,并能付之应用。

  • 在完成标准化阶段之后,组织方可根据定义好的过程,确定测量指标,并且通过试点项目获得了相关的数据,能够以此来衡量过程改进的效果。

  • 组织能够根据获得的测量数据评判过程改进的效果,当效果不佳时应能制订改进措施,由此实现对过程改进的控制。

  • 在经过标准化、可衡量、可控制这三个阶段之后,使得过程改进能够达到满意的程度之后,即可将当前的过程改进固化,并在此基础上进行持续改进。

这样的过程改进与成熟度等级无关,每一成熟度等级都意味着一次过程改进,每次过程改进都应经历标准化、可衡量、可控制、持续改进这样的过程。

这正是:

先有定义标准化,可量可控来固化

每级改进四阶段,最后持续改进它

参考文献:如何提升组织级项目管理能力,张斌,电子工业出版社


    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多