建立GJB5000软件过程体系的两个基础

对于一个准备申请GJB5000A二级资质的组织来说,建立软件过程体系是头等大事。只有建立了满足GJB5000A要求的软件过程体系,并且试运行3个月后,才有提交正式评价申请的资格。

可是,建立GJB5000A软件过程体系却不是一件容易的事。它必须建立两个基础之上。这两个基础就是理论基础和实践基础。

  • 理论基础

由于软件过程体系是基于GJB5000A标准建立的,所以建立体系的理论基础就是要深刻地理解GJB5000A标准。我们要知道标准中哪些是“必需的”,哪些是“期望的”,哪些是“解释的”;要理解每个过程域的目的是什么,每个专用目标和共用目标是什么,怎样通过实践去满足这些目标。同时,我们也要理解什么是过程,怎样去定义一个过程。

  • 实践基础

我们建立软件过程体系不仅仅是为了获取军用软件的承制资格,更是为了提高我们软件工程能力,解决组织内当前软件开发存在的问题。

所以在建立GJB5000A软件过程体系之前,还需要对当前的软件开发过程进行一个评价,识别出组织当前软件开发需要解决的重点问题,这样我们就可以在建立的体系中采取相应的措施解决它。

对组织当前的软件开发过程进行评价,可以采用问卷调查的方法,也可以采用对历史项目的数据分析的方法,或者找专家参考SGAMPI评价法做正式评估。

总之,建立GJB5000A软件过程体系应当是建立在对GJB5000A标准的理解以及组织软件开发现状的了解的基础之上的。如果组织的软件过程体系不是建立在这两个基础之上,只是从关系很好的兄弟单位照搬一套现成的体系过来,那不仅会在评价过程中困难重重,评价之后的推广也会步履维艰。

这正是:

建立体系有依据,理解标准是前提

解决问题为根本,照搬只能是浮云

参考书目:术以载道:软件过程改进实践指南,作者:任甲林,出版社:人民邮电出版社

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

建立GJB5000软件过程体系的两个基础》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.bookhoes.com/916.html