软件过程改进人才队伍建设的重要步骤

来源:互联网 发布:shell脚本编程实例 编辑:程序博客网 时间:2024/05/06 15:33

2008-05-21 来自:java060515 

作者: 郑人杰 ,  出处:CSPIN

我们知道,软件产业与传统的制造业相比是一个年轻的产业,但又是一个很独特的产业。其突出的特征表现在产品和生命过程的不可见; 所投入的工作绝大部分属于智力劳动; 而且它的复杂性和规模的提高和扩大越来越突出。正是由于这些特征使得软件产品的质量以及软件的需求完全获得用户的满意十分困难,更不用说用户的需求变更又 是经常发生的事,所有这些问题几十年来一直困扰着软件人员。十几年前国际标准ISO9000的引入和实施让我们理解了,要想把软件产品做好,必须从开发软 件过程中所有和质量相关的环节入手。再进一步实施CMM中,我们逐渐体会了Humphrey的名言:“软件产品的质量取决于开发软件的过程质量”。于是我 们开始重视软件过程了,并且把软件过程的改进摆在涉及企业生存和发展的重要位置上来。

  然而解决好过程改进的工作需要有人来做,由谁来 做呢?开发人员吗?项目管理人员或是企业管理人员呢?这些人承担过程改进工作都不现实,也不恰当。因为他们已经忙于自己的项目或是企业的管理工作,不可能 投入精力专门考虑过程改进的问题。事实上,软件过程改进人员在软件企业里是一个新的岗位,它所承担的并不是一般的事务性管理工作,这些工作不可能由原有的 管理人员承担或兼管。

  对于软件过程改进人员的业务要求,我们应该从几个放面考虑:

  (1)懂业务。他们应该了解软件开发和软件工程项目要做些什么事情。这并不是靠别人的介绍和讲解所能掌握的,必须亲自参加软件工程项目的实践,也就是说要有开发软件的经验。

   (2)懂管理。由于软件产品和软件过程具有上述的特征,软件项目的管理必须通过实践才能正真理解。例如,需求管理、进度管理、配置管理(包括变更管理、 版本管理等)、人员团队管理等。而项目计划的制定与估算相关、风险分析与进度管理有关、阶段评审与质量管理有关等等。这些都涉及到专门的管理知识和技能, 并且要把过程的改进引入量化管理的轨道。

  (3)熟悉和掌握软件过程改进相关的标准或模型。例如CMMI、ISO9000标准、 ISO90003标准、ISO20000标准以及ISO270001标准等。这些标准或模型是当前国际软件界流行的,涉及到产品质量、软件过程的逐步改 进、人员能力的等级、信息技术中的服务管理以及信息系统的安全等问题。

  显然,具备这些业务条件的过程改进人员立足于企业的高度,着眼 于企业的全局和业务的长远发展,远非个别项目或是几个项目负责人可以与之相比。他们依靠企业最高管理者的领导,也是最高管理者最为信任、最为器重的助手, 因为他们工作的业绩直接关系着企业的绩效和发展前景。企业中部门的工作、项目的工作也将在他们所规划的框架下运行。多年来,许多企业设置有质量部。相比之 下,过程改进人员的职责更为广泛,不只是质量(当然也包括质量)管理,还会涉及到客户需求的全面满足,例如信息安全和知识产权的保护等。总之,应该把过程 改进看作是企业交付保障能力提升的重要手段。目前,有的企业设立“计划与运营管理部” ,使其承担过程改进人员的职能,也许这是一个可供考虑的选择。

   对于过程改进人员职责还会有种种误解。比如,有人以为这不就是SEPG组(软件工程过程组)的成员吗?其实,这种说法不完全。因为一般理解,SEPG是 配合实施CMMI而设置的,根据上述过程改进人员的业务要求,就不只是要考虑CMMI,更何况我国中小型软件企业占有相当大的比例,这些中小型企业由于各 种因素的考虑往往不见得实施CMMI。即使实施CMMI的企业,他们在通过评估以后,以为SEPG组已无事可做。其实,过程改进是企业需要长远坚持要做的 事情,无论企业是否实施CMMI,也无论是否已经取得了CMMI某个等级的评估都不应该忽视它。

  然而,摆在我们面前迫切需要得到解决 的是,软件过程改进人员从何而来?一个明显的事实是,当前高校毕业生实际工作能力与企业对人才需求之间存在着很大差距。就连普通的软件开发人员的招聘都存 在着这样的矛盾,更不用说过程改进人员的来源了。另一方面靠企业自己培养也必然是一个既艰难又不划算的作法。正是考虑到当前我国软件界遇到的这个普遍性问 题,带有全局性和迫切性,中国软件过程改进人才工程启动了。中国软件行业协会系统与软件改进分会理解自己的责任,尽管问题的全面解决并不容易,但联合相关 的机构,着手分步骤实施是有可能取得成功的。

  软件过程改进人才工程的目标是,建立软件过程改进知识体系、推动职业资格认证以及培训机构的认定。使过程改进人员有统一的知识技能要求并通过培训和资格认证,为企业在过程改进人员的选择和任用方面提供帮助,最终促进软件企业过程改进工作健康发展。

  过程改进人才工程已经启动半年了,各项工作正在积极、有效地进行。其阶段成果也呈现雏形。作为我国软件过程改进人才队伍建设的重要步骤,我们期待着它早日完成,发挥其应有的作用。

原创粉丝点击