如何实行开发部门的绩效考核是很多软件公司技术管理负责人的关注点。刘青焱认为开发部门实施绩效考核,一个重要的目的就是践行量化的目标管理,其意义首先在于客观,其次在于衡量结果公正。
记者:开发部门为什么要实行绩效考核?
刘青焱:绩效考核作为管理六要素之一,在有效管理、凝聚团队、提升士气等方面有着不可或缺的作用。可以说,成功的业务离不开成功的产品,成功的产品离不开成功的执行,成功的执行离不开成功的绩效考核。开发部门是生产部门、执行部门,所以有效的实施绩效考核是必不可少的。
绩效考核可以增强沟通。在绩效考核的过程中,有点强制性的迫使管理人员和团队成员进行定期的沟通,这对于增进管理人员和团队成员之间的相互信任、消除误解都有积极的作用。
藉由尊重和沟通,对开发人员进行持续地激励,从而帮助他不断地进步,将他们的潜力发挥到最大。这样,通过有效地实施绩效考核,将绩效考核变为绩效管理和绩效改进,可以有助于保持整个团队的凝聚力,进而保持高生产力以及工作可控性。
记者:对开发人员实行绩效考核有哪些经验体会?
刘青焱:基本上我遇到的问题也都是些比较典型的问题。比如开发工作很难数字化这个问题。本质的原因是,开发工作是创造性的工作,总是具有不确定性在里面。有句话说得好,每个软件项目都是一个新项目。所以传统软件工程搞了这么多年,其实是废了的。如果不能有效地管理开发人员,软件的质量就是不可管理的。
但是我们又要尽量把目标用一些数字描述出来,因为数字是相对客观公正的。所以我们可以把框架性的目标用数字描述出来,这样沟通起来最清楚,也不容易产生沟通和理解上的偏差。而对于具体的执行过程,则属于数字之外的东西。绩效管理,数字是绩效,数字之外的是管理。
所以,开发工作往往不能过度追求数字。一味追求数字的后果只有一个,那就是绩效被过度重视而管理被过度忽视,从而增加质量失控的风险。
举个例子, 完成一个后台系统模块。这里“一”就是数字,但是其他的部分呢,就完全在此之外了。或者,我们再加上一个,bug数控制在N个以下。但这是无济于事的。因为当你的业务量急速上升的时候,你会发现开发人员甲做的模块可以平滑扩容,很好地支撑起新的业务量;而开发人员乙呢,就可能甚至需要停止业务,花费很大精力去重构。
所以我的观点是,除了钱可以被控制( 度量),其他东西是不可以被控制(度量)的。也就是说,除了销售人员的quota是真正可以数字化的之外,其他职位的目标都是无法真正数字化的。要量化,但是不能过度追求数字。
此文章共有4页 1 2 3 4 下一页
文章来源:酷勤网
软件开发项目管理培训课程方案 |