设为首页 登录 注册
首页 中人社区 中人博客
中人网 > 中人社区 > 王强博士的空间 > 博客
软件人员的业绩考核——目标考核法
2002-04-19 09:57:47
【提问】XX公司现在是以项目为提成进行评定,但这种评定目前存在很多的弊病,比如:项目后期的维护、项目给成员的流动等等,都会造成项目后期管理的困难,那么是否有更好的评定方式呢?如何对软件人员进行业绩考核?

【王强博士回答】
    软件服务型企业,其核心竞争力在软件。软件开发人员是此类企业人员中的精华,他们应具有较强的事业心、责任感,较深厚的基础理论知识,并不断提出新的思想和观念,为创造新产品、新技术创造条件。

    对于软件开发人员的业绩考核与公司其他人员(如管理、销售、工人等)都有很大的不同。是否准时上下班、着装是否符合要求等对一般员工的要求对软件开发人员当然可以大大放松。而且由于一个比较大的软件系统所需要的开发时间都比较长,对于软件人员的考核周期也可以比一般人员的考核周期放宽:一般人员如果一个月就要考核一次,软件人员可能要3个月、半年、甚至一年才考核一次,基本上是按照这个项目的周期来安排。

目标考核法
    目标考核法是根据员工完成工作目标的情况来进行考核的一种绩效考核方法。对软件人员比较合适。1954年,德鲁克提出了一个具有划时代意义的概念——目标管理(Management By Objectives,简称为MBO),它是德鲁克所发明的最重要、最有影响的概念,并已成为当代管理体系的重要组成部分。

    在开始一个软件项目之前,公司领导要与该项目主管对需要完成的工作内容、时间期限、考核的标准达成一致。项目主管把任务进行分解,把每个软件开发人员所需要完成的部分的内容、期限、考核标准也要达成一致,特别是各个模块之间的接口。并形成一份完整的文档“任务说明书”。在期限结束时,主管根据每个开发人员的工作状况及原先制定的考核标准来进行考核。为了避免到最后才发现问题过多、难以收拾,可以在开发期间设置几个考核点,设置相应的阶段性目标,根据完成目标情况给出考评的分数。

根据客户关注点确定考核指标
    工作内容可以划分为几个独立的模块,在每个模块中用明确的语言描述工作需要达到的标准,可以分为几个等级选项,如“优、良、合格、不合格”。软件产品的质量特性按ISO/IEC 9126的定义,包括六个一级特性和分解之后的21个子特性。六个一级特性分别是:功能性、可靠性、易使用性、高效性、可维护性、可移植性。

    在以上六大类21个子特性中,客户往往只关心几个重要的指标,只要把这几个重要指标解决了,客户满意就有保证,而不需要在软件开发时耗费大量的资源在客户并不是很关心的特性指标上。比如“易使用性”中的“易学习”子特性,如果把它作为一个重要特性指标看待,则意味着软件开发需要在操作界面的帮助功能以及误操作提示处理上下很大工夫。如果该软件的使用对象具有很高的计算机专业技能、使用人员固定,则该软件的学习使用可以通过集中培训来解决,而不需要像微软的office 软件一样提供很强的在线帮助。再如电信企业的客户,均很关心可靠性中的成熟性、容错性、可恢复性等指标,对于其他特性的关注则轻得多。如果不理解这一点,即便提供再多的功能,操作再方便,维护成本再低,都不可能使客户满意。
所以在制定软件人员的考核指标时,要紧密结合该项目的顾客关注的指标,顾客重视的内容作为考核的重点内容,其他作为辅助考核指标。

程序的规范程度是考核的重要因素
    印度的软件之所以发达,与他们产品的规范是有很大关系的。虽然编程员的水平不要求多高,但大家都受过严格的训练,一切都模式化了,程序的可读性好,便于“兵团作战”。而我们的程序员可能水平很高,但不愿意接受严格的规范,懒得写注释,自己写的程序只有自己懂,难以保证质量的连续性,也无助于树立软件公司的形象。规范化管理就要将操作流程固定下来,将所有好的做法在组织内共享,通过制度的力量影响结果的质量。

    为了驱动软件人员向规范化管理靠拢,考核时就要采取细化尺度。如关于软件技术文档的编写水平,就可以定为以下几个级别:
1.编写非常规范,非常及时,随时都可以查阅任意相关文档;
2.编写非常规范,较及时,随时可以查阅近期文档,文档编写滞后3天以内;
3.编写较规范,较及时,一般可以查阅近期文档,文档编写滞后3-6天;
4.编写较规范,但不及时,常常难以查阅,文档编写滞后6天以上;
5.编写不规范,不及时,常常难以查阅,甚至没有编写相关文档。

客户参与考核
    一个软件系统项目,是否能满足客户的应用要求,不可能通过一次测试验收就能作出结论;客户关心的质量特性指标并不能在短时间内遍历。为了鼓励软件人员提升知识和技能,可以在考核时让客户参与进来。这样既可以在过程中体现公司对客户的重视,也可以使软件人员的成果与客户的想法直接进行碰撞,根据反馈改进软件产品。客户的参与不是单方的要求,而是双方的共同需要。“闭合”不是等价于一个圆的形成——在每个项目完成后进行客户沟通和项目总结,并反馈到市场营销——而是存在着多个圆,需要在与客户的各个接口界面上都进行双向的沟通。

    一个项目完成并交给客户后,不要把该项目的奖金一下子全放下去。可以留下30-40%待一年后发放,给客户一年的时间发现问题。软件公司则根据问题的大小从余下奖金中相应扣除。通过这样做,就使软件人员更加明确:“客户满意度”是企业所追求的一项重要目标。

其他可以考核的指标
    除了以上要考虑的因素外,企业还可以根据自身的战略目标、鼓励的企业文化,设置其他需要考核的指标。但由于软件人员主要以结果为导向,这些其他因素所占的比重不能过大。


一些企业的做法
    微软公司对软件人员的绩效考核半年进行一次,先由员工自己为这半年来的业绩做一个评估,打一个分数,然后放到网上,等待部门经理签字、打分。没有经过部门经理打分、签字的信息呈红色;经理打完分后,如果员工认为经理的评价比较符合事实,再进行最后的确认,确认后信息变为绿色,业绩考核的过程就完了,此外,部门经理打分的同时还要为每位员工制定下个半年的目标。如果员工对经理的评价存有异议,便可以拒绝确认,更高层经理及人力资源部的人员看到后,会与员工沟通,直至查到员工拒签的原因。

    东大阿尔派的薪资跟岗位挂钩。公司给员工的待遇包括薪金、奖金、股票、福利、发展机会。东大阿尔派的绩效评估形成了一个体系。公司每年有年度的绩效考核。开发部门有开发成本考核。各部门的考核有的是每月一次,有的是每季一次。人力资源部对员工进行360度的考核,主要针对员工在企业文化方面的表现进行,一个人的行为需要他的上司、他自己、他的同事、他的下属的评价,所以称之为360度的考核,每个人的考核意见都通过加权平均,最后形成对这个员工的行为表现打分。绩效考核一年一次,人力资源部的行为考核是半年一次。考核操作起来比较复杂,为了能够真正准确地体现考核的价值,需要认真执行考核。

    东大阿尔派每年从12月开始到第二年1月份的两个月期间,公司上上下下都认真地做绩效考核。因为晋升调薪需要这个依据。考核完后,经理要跟员工面谈考核,将结果告诉他。考核的关键是评估后的沟通,这比评估更重要。让员工知道他的不足在哪里,优势在哪里,员工自己要提出想法。考核后排在后5%的员工要内部下岗,实际上是降工资,留岗观察。东大阿尔派要给每个员工机会,不会简单地将人开掉,因为当初招进来时员工的综合素质就很高。如果员工经过一段时间还不能够提高能力,有可能会被淘汰。