建立GJB5000A软件过程体系的平衡之道

实施GJB5000A,建立软件过程体系,常常会陷入两难之地。

或者,软件过程体系比较简单,写得很薄,一个过程寥寥几页就说完了,但是这样的体系很多细节并没有给出来,开发人员看了体系之后只知道干什么,却不知道怎么干。

或者,软件过程体系比较复杂,写得很厚,一个过程几十页,事无巨细地全都规定得很死,但是这样的体系却不够灵活,开发人员经常会抱怨管得太死,事务性的活动太多,有价值的活动太少,创造力受到限制。

这两种极端都不是我们想要的。我们实施GJB5000A,目的是借助规范软件开发过程来提高软件产品质量,并不是为了规范而规范。

所以,在建立GJB5000A软件过程体系时,我们要注意体系在厚薄之间、松紧之间取得平衡,注意以下要点:

  • 对过程域要全面覆盖,但要重点抓好几个对软件质量有帮助的过程域

  • 有些实践解决有无,有些实践解决有效

  • 有些过程靠人,有些过程靠工具

  • 给不同的管理层级适当的授权

  • 提供灵活的裁剪方式,EPG能够及时提供指导

  • 体系编写人员中开发、管理各有位置

  • 体系文件分层级管控

  • 以对软件产品质量的影响作为取舍标准

只有根据组织的实际情况,权衡宽严得失,以提高软件产品质量为核心建立的GJB5000A软件过程体系,才是真正落地、有用的体系。

这正是:

体系宽严皆不好,开发管理受不了

夹缝之中求平衡,提高质量才是好

参考书目:新产品开发管理,就用IPD,作者:郭富才,出版社:中华工商联合出版社

作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。

建立GJB5000A软件过程体系的平衡之道》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.bookhoes.com/915.html