组织培训过程域在GJB5000A二级认证中的布局与实践

2014-06-20 05:59张在宏
船舶标准化工程师 2014年2期
关键词:共用项目组成熟度

张在宏

(中船重工集团第七二三研究所,江苏扬州 225001)

0 引言

当前,软件研制能力成熟度认证工作在国内军工企业中如火如荼地开展,已有多家单位通过了GJB5000A成熟度二级(以下简称二级)认证,其中部分单位甚至通过了 GJB5000A成熟度三级(以下简称“三级”)认证,正向着更高的等级迈进。

但调查发现,在二级试点运行过程中,许多单位因为培训不到位,带来了很多问题:各个项目组对标准、过程体系的理解五花八门,导致执行的流程南辕北辙;即使制定了文档模板,项目组编制的软件文档也是“你说东,我说西”,条目类似,内容相去甚远;组织热衷于管理过程的宣贯以便获得认证,对具体的软件工程技术不太关心,导致项目组的开发水平提高不大,对过程改进失去兴趣,反过来阻碍成熟度提升。

为什么会有这样的问题呢?据分析,由于组织培训是成熟度三级的过程域,因此,许多单位在实施成熟度二级的过程改进时,不重视培训,既没有在制度上予以保证,也没有采取有效实践,导致上述问题发生。

1 GJB5000A二级过程域要求

GJB5000A各个过程域均由专用目标、专用实践组成,通过专用实践的实施以满足专用目标要求。此外,在成熟度二级和三级还各有1个共用目标,由各个过程域的共用实践达到[1]。

GJB5000A二级共有7个过程域,其专用实践均未涉及培训的要求。

GJB5000A二级的共用目标“过程制度化”通过10个共用实践来实现。其中,共用实践2.5“培训人员”的目的是确保过程实施相关人员具有必要的技能和专门知识,以实施或支持该过程。这一实践要求分散在各个过程域中,如果按照过程域来组织培训人员的实践活动,必然会造成上述所介绍的乱象。

分析一下GJB5000A成熟度二级的10个共用实践,可以发现,大多数由对应的过程域来执行共用目标共用实践(表1),如“GP2.2策划此过程”依赖于“项目策划”过程域来实施。CMMI也支持这样的观点:如果某一共用实践依赖于某个过程域来执行这一通用实践,或提供一个必备的工作产品,而当这个过程域未实施时,该共用实践的有效性可能会大大降低。GJB5000A是等价采用 CMMI1.2,组织培训过程域支持 GP2.5的实现,可通过培训策略或组织全面的培训需求,给将执行或支持过程的人员,以应用到所有过程域。也就是说,二级的共用实践GP2.5实际上需要通过三级的过程域“组织培训”来实现(表2),这样就存在一个矛盾:二级的实践必须通过三级的过程域来保证。

表1 成熟度二级共用实践与过程域的对应关系

表2 组织培训过程域构成[1]

需要说明的是,软件工程技能与知识是指项目或过程所需的方法、设备、工具、材料、数据及过程的使用能力。组织技能是指依据员工的组织结构、角色与责任,以及一般性运作原则与方法有关的行为。人际关系技能是指项目及支持团队在组织及社会关系中,成功执行所需的自我管理、沟通及人际关系的能力。

项目级培训管理的对象是项目专有的培训课程,这些培训课程是针对项目特定的培训需求而开设的,它们没有被包括在机构培训管理范围之内。例如项目特定的开发技术和产品使用等培训。上述培训由项目经理或者开发组长来管理。在GJB5000A三级中,阐明了组织培训的目的、目标和专用实践。组织培训包括两方面的培训:支持组织战略经营目标的培训;满足项目与支持组共同需要的战术培训。个别项目与支持组所标识的特定培训需要,在项目和支持组层面处理,不在组织培训范围之内。项目和支持组负责标识和处理他们自己的特定培训需要。

2 GJB5000A二级中的组织培训过程域布局

GJB5000A是军用软件研制范围内用于衡量软件过程能力的标准,它通过“过程域和实践”对软件过程能力提出了要求,从研制过程的战略层面到战术层面都明确了标准,二级、三级的要求分布于18个过程域,有76个目标(40个专用目标、36个共用目标),352个实践(136个专用实践、216个共用实践),它把项目管理过程、工程过程、支持过程和组织过程全部分解成一个一个动作要求。但是,科研生产过程实际上是一系列连贯动作的组合,有并行有交叉,所以不能把GJB5000A直接作为企业的过程规范,这是制定体系文件时要考虑的难点问题。

因此,在进行软件过程体系架构设计时,必须结合GJB5000A标准的要求,对各过程域进行剖析,进行必要的合并与整合,不拘泥于成熟度二级和三级的划分,并结合企业的实际进行本地化和简化,形成符合实际的体系架构。为了保证二级共用目标的实现,将各过程域的GP2.5和三级的组织培训过程域合并成培训过程就是一个比较好的选择,解决了“二级的共用实践 GP2.5需要通过三级的过程域(组织培训)来实现”这一矛盾。

组织培训的加入,是因为它是一个简单易行而且非常有效的统一思想和提高技能的方法,也是强化组织质量意识和管理意识的途径。

2.1 培训过程的设计思路

当前,开展软件过程改进的单位中,大多数已建立符合GJB9001B要求的质量保证体系,在GJB9001B体系要求的6.2节,明确提出了对人力资源的培训要求。因此,满足GJB9001B要求的组织中,必然建立了符合其要求的培训体系。

表3 GJB5000A与GJB9001B培训要求对照表

如表3所示,比较GJB9001B的与GJB5000A关于培训的要求,可以看出,两个标准的目的基本相同,但GJB5000A给出了达成这一目的的各个步骤,更加具体、深入。

在 GJB9001B所要求培训的基础上,结合GJB5000A的组织培训要求,设计组织的培训过程,可以在组织培训这一过程域做到两个体系的融合。同时,借力于GJB9001B的培训体系,在推行新的培训过程时,可以使过渡过程顺畅、省时省事。

2.2 培训过程的构成

GJB50000A的“组织培训”过程域,共有7个专用实践,结合GJB9001B的要求,设计了新的培训过程,其结构如表4所示。

表4 GJB5000A二级时“组织培训”过程构成

2.2.1 组织级培训

在“组织培训”过程中,规定了组织培训的流程:

1)识别需求。包括识别组织的战略培训需求、识别需要组织实施的公共培训需求;对不同的角色,其知识、技能要求是不同的,在识别培训需求时要加以重视。

2)制定培训计划。将识别出的战略培训需求纳入组织级的中长期培训规划中,将部门、项目组提出的需求中的公共培训需求纳入年度培训计划中;计划中应对参加人员、免修人员、授课人员资质水平、使用的教材、培训形式、时间、资源,以及培训效果评价准则等作出规定。

3)实施培训计划。由人力资源部门按照计划实施组织培训。

4)评价培训效果。依据计划对培训实施情况作出记录,对培训的效果进行评价,必要时补充培训。

2.2.2 项目级培训

GJB5000A三级“组织培训”过程域未对项目级培训提出明确的要求,但在二级、三级成熟度认证过程中,项目级培训不足是项目工程活动、支持活动效果不好的原因所在,甚至影响到管理活动。因此,在“组织培训过程”之外,还应规定项目级培训过程。

项目负责人通过评价项目组内部成员的知识、能力与实际工作要求的差距,提出项目级培训需求。项目级培训需求包括:关于项目应用领域的培训,项目执行过程中需要遵守的标准、规程说明,项目组使用的工具和方法的培训。

项目级培训流程与组织级培训类似,但培训形式可以更加灵活,如:请有类似项目开发经验的人员进行课堂培训、请相关公司进行使用工具培训(如软件配置管理工具培训、软件测试工具培训、建模工具培训)、学术讨论或讲座、视频教学、自学、一对一的师徒传授等。

项目级培训是组织级培训的有效补充,两种培训一起,使承担项目的人员具备相应知识和技能,满足组织长期目标和近期项目开发的要求。

2.3 GJB5000A二级中实施组织培训过程域的效果

在单位的成熟度二级实施过程中,按照构建的组织培训过程要求,每季度收集培训需求,实施的组织级培训包括:

1)对软件过程改进体系的培训;

2)对SQA、CM、MA人员进行分角色的培训,包括相关标准、技术、工具使用方面的专题培训;

3)对软件开发人员进行系统分析技术、软件需求分析技术、软件设计技术、编码标准、测试技术的专题培训;

4)对项目组负责人进行项目管理专题培训。

项目级培训有:所属系统背景知识培训、领域知识培训包括XX数据库标准、XX显控标准、XX定位算法等,均采用单位内部专家课堂授课加一对一交流的形式。

通过组织培训过程的实施,参加试运行的项目从过程符合性、工程开发两个方面都取得了很好的效果:参与人员从过程改进中获得了看得见的效果,既提高了软件工程技能,又掌握了工程管理知识,因此参与过程改进的积极性很高,形成了良性互动。

3 结束语

从以上情况可以看出,实施GJB5000A二级认证时,组织培训也是非常重要的方面,必须加以考虑。组织培训虽然是三级必须满足的过程域,但它对二级成熟度的达成具有至关重要的作用,在二级过程改进活动中必须加以考虑。实施组织培训过程,对二级成熟度的达成能起到很好的保证、支持作用。

GJB5000A标准中按5个成熟度的级别给出了所需的过程域,但这并不意味着成熟度级别低的软件管理体系不需要其他过程域所规定的活动,而只是表示那些过程域的活动可以不按标准的要求执行。组织不应以过级为目的,僵化的按成熟度等级来实施过程改进,而应以实实在在的提升单位的软件工程化水平为目的。本文仅就组织培训过程域在二级的实施方法和实施效果做了介绍,实际上,如三级的“需求开发”、“风险管理”在软件开发的整个过程中无处不在,因此,在制定成熟度二级的过程改进体系时,也应该加以考虑。

[1]GJB5000A-2008, 军用软件研制能力成熟度模型[S].

猜你喜欢
共用项目组成熟度
CSCO生物统计学专家委员会RWE项目组简介
The Sound of Tennis 网球之声
Association between estradiol levels and clinical outcomes of IVF cycles with single blastocyst embryo transfer
基于数字化平台的项目组管理实践
产品制造成熟度在型号批生产风险管理中的应用
GSM-R网络新设共用设备入网实施方案研究
整机产品成熟度模型研究与建立
刚好够吃6天的香蕉
基于集成的信息系统体系成熟度评价方法
多种方法解“妇人洗碗问题”