联系我们 |
 |
合作经济与科技杂志社
地址:石家庄市建设南大街21号
邮编:050011
电话:0311-86049879 |
|
|
经济/产业 |
[提要] 科学的绩效评估对软件企业可持续发展有着重要作用。本文探讨软件企业项目团队和团队绩效的特点,分析绩效评估的内容,并给出一些建议。
关键词:软件;项目团队;团队绩效;绩效评估
本文由山东工商学院青年基金资助(项目编号:2011QN005)
中图分类号:F27 文献标识码:A
收录日期:2014年7月9日
在软件企业中,项目开发团队的绩效评估尤为重要。目前许多软件企业面临着软件项目高失败率的风险,已经得到信息产业界和学术界的广泛关注。由于软件项目属于高知识性产品,项目团队的合理性和稳定性直接影响着软件项目开发的绩效。如何评估并改进软件项目团队的绩效,已经成为学术界和企业界争相研究的课题,并吸引着越来越多的关注,也是当代中国软件企业需要尤为重视的问题。将项目管理与绩效管理理论相结合,构造适合软件企业项目团队的绩效评估模型,将成为新的研究热点。目前,针对软件企业项目团队绩效评价的研究仅限于相关因素的影响分析等领域,因此软件项目团队的绩效评估仍然具有广阔的研究空间。
一、软件项目管理概述
所谓软件项目管理就是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。软件项目管理先于任何技术活动之前开始,并且贯穿于软件开发的整个生命周期。其根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本如期、保质地完成软件开发,并交付用户使用。
软件项目管理的提出是在20世纪70年代中期的美国,当时美国国防部专门研究了软件开发不能按时提交、预算超支和质量达不到用户要求的原因,结果发现70%的项目是因为管理不善引起的,而非技术原因。于是软件开发者开始重视起软件开发中的管理因素。到了20世纪90年代中期,软件研发项目管理不善的问题仍然存在。这主要是由软件开发项目的特殊性决定的。首先,软件产品是纯知识性产品,其开发进度和质量是很难估量的,生产效率也难以预测。其次,软件系统的复杂性也导致了开发过程中很难预见和控制各种风险。例如,Windows操作系统至少有1,500万行的代码,开发时有数千个程序员、上百个项目经理同时进行。这样庞大的系统如果没有科学的管理方法,其软件质量是可想而知的。因此,对软件项目管理进行研究可以从已有的成功或失败的案例中总结出指导软件开发的原则和方法,降低软件开发的失败率。
二、团队绩效分析
近几年来,对团队和群体绩效方面的研究逐渐成为人力资源研究领域中的一个重点。而软件开发团队的绩效研究,则一直是理论界和企业界重视的问题。
学者Hackman(1987)和Sundst rom等人(1990)对团队作了广义的定义,认为项目团队不同于一般的群体或组织,它是为实现项目目标而建设的,按照团队模式开展工作的组织,是项目人力资源的聚集体。团队效能是指团队实现预定目标的实际结果,主要包括三个方面: (1)群体生产的产量(数量、质量、速度、顾客满意感等);(2)群体对其成员的影响(结果);(3)提高团队工作能力,以便将来更有效地工作。
归纳一下,国外学者对团队绩效主要有三种观点:第一种观点是将团队绩效归纳为三类:产出的数量和质量衡量的绩效效能(效率、生产率、反应时间、质量、顾客满意度和创新);成员态度(员工满意度、对管理层的信任与承诺);行为产出(缺勤、离职和安全);第二种观点认为团队绩效即是团队效能;第三种观点将绩效划分为任务绩效和周边绩效。任务绩效是与具体职务的工作内容密切相关的,同时也与个体的能力、完成任务的熟练程度和工作知识密切相关的绩效;周边绩效的内涵相当广泛,包括人际因素和意志动机因素,如保持良好的工作关系、坦然面对逆境和主动加班工作等。针对软件产品的特点,个人认为软件企业开发团队的绩效应该更贴近于第二种观点,即团队绩效即是团队效能。
但是,由于群体绩效相关影响因素的复杂性、不确定性和动态性,大多数绩效影响因素只能用语言表述,精确、定量的知识很少。而且由于软件项目具有知识性的特点,项目团队的合理性、稳定性也将直接影响软件项目绩效。
三、软件企业项目团队绩效评估内容分析
软件项目绩效评估是对软件组织行为活动的效率性和有效性进行科学测度的方法与程序的总称。它既包括对行为活动成果(软件产品)的测量与评价,也包括对整个团队控制、沟通和学习知识能力的评价。软件开发人员是一种智力型人力资源,往往具有较高的自我实现意识,较强的自我发展和提高意识,职业的黄金期较短,工作的积极性主动性强,愿意从事具有挑战性的工作等特点,所以对软件开发团队的绩效评估也要有与之相适应的特点。个人认为应该从以下几个方面进行软件企业项目团队的绩效评估。
(一)个人绩效评估。对软件开发人员的绩效评估应以项目为基本单元进行。项目主管负责对下属的绩效进行评估。项目完成后,项目主管根据记录对被考评人员进行评价,把他们相应的各项专业技能指标的新变化值进行保存、累计。如果项目较大,周期较长,可以分几个阶段进行考核。如果项目失败,也要对软件人员的工作进行评估,认真分析失败原因。如果是项目团队的原因,项目主管要承担主要责任。个人绩效评估的指标主要分为业绩指标和非业绩指标。程序工作量的测算。软件开发人员绩效评估的关键指标是程序工作量的测算,也是评估最困难的部分,因为要考虑编程的难度。非业绩指标主要包括编程的进度和质量等。
(二)项目团队绩效评估。对软件企业来说,一个软件开发项目是否取得成功主要从时间、成本、质量三个方面来衡量。一个项目是否按计划完成,项目所消耗的成本是否控制在预算范围内,软件质量是否达到客户的要求,这三点是软件公司对一个软件开发项目完成情况考评的主要标准。因此,对项目团队的绩效评估可以采用360度考核法,由企业高层、专家、客户、项目组自身、其他相关部门共同对项目进行考核。根据项目团队绩效级别的不同,制定项目奖金分配比例。
(三)年度绩效评估。采用排序法对项目团队以及项目团队成员进行年度绩效评估。对重点考核员工的全年绩效成绩、员工职业生涯发展方向的进行评估。年度考核的结果将影响团队成员职业生涯的发展和年度奖金分配情况。
(四)团队绩效和个人绩效并重。软件企业的绩效考核应该以项目为基本单位,在项目的实施过程中完成对软件人员的考核。考核的项目应包括团队协作等方面。
四、结语
科学准确地对软件企业的项目团队进行绩效评估,能够很好地调动软件开发人员的工作热情和积极性,促进软件开发企业的可持续发展,提高软件开发的成功率。本文对软件企业项目团队的绩效评估内容进行了初步探讨,今后将进一步探讨评估方法和方式。
(作者单位:山东工商学院管理科学与工程学院)
主要参考文献:
[1]聂晖,黎志成,谢颂华.软件企业项目研发团队绩效定性模拟研究[J].工业工程与管理,2005.3.
[2]李明斐,卢小君.胜任力与胜任力模型构建方法研究[J].大连理工大学学报(社会科学版),2004.1.
[3]张小林,王重鸣.群体绩效和团队效能研究的新进展[J].应用心理学,1997.2. |
|
|
|