如何衡量个人在各自团队的效率和绩效
如何衡量个人在各自团队的效率和绩效
一群人把一堆砖头从A地搬到B地
绩效:谁搬得砖多谁的绩效高。效率:单位时间内谁搬得多谁的效率高
一个剧组排演话剧
绩效:根据角色的重要程度加权*个人排练时常,主角肯定比群演绩效高,导演肯定比后勤绩效高。
效率:单位排练时间内对于角色的掌握程度,一段时间后解决问题多的效率高
爵士乐小组的演奏 / 交响乐团成员的演奏
推荐 Miles Davis 爵士乐队的演奏
和上面的类似,用加权和来计算各自的绩效
效率:单位时间谁演奏完成度高,配合错误少则效率高
一群队员在职业球队踢球
绩效:进球数*权值-失误*权值,个人踢的位置不同相应的权值不一样,但权值和固定
效率:对不同位置不一样,前锋:单位时间踢进球越多效率越高
守门员:单位攻门数被踢进的球越少效率越高
医生, 护士, 麻醉师做手术
绩效:根据每个人的分工不同绩效不一样
做的手术数目*手术难度*在手术中所占比重-手术中失误*失误的影响力
不同的分工占不同的比重 医生>麻醉师>护士
效率:单位时间完成手术越多,病人负反馈越少则效率越高
一群画家合作“万里长城” 画卷
绩效:个人完成的部分所占的比重*该部分在整个画卷中的重要程度
效率:单位时间完成的数目/完成的不完美程度 画的越烂不完美程度越大
计算机系的一群老师教课
绩效:教课时常*教课效果评价 教课效果由学生学习反馈情况决定
效率:单位课时教的知识量
一群学生做软工项目 (PM, Dev, Test) (this is your focus)
我认为软件工程项目绩效考核可以由个人的工作时间,任务量和对应的任务难度,以及完成度和返工率来决定
工作时间
每个人在团队中工作,会遇到各种困难,解决困难、攻克难题、完成基本任务都是需要大量时间的,花的时间多,一定程度上可以表示任务量大或者任务难度高,则应该得到相对高的绩效。
但是团队中每个人的效率参差不齐,所以仅仅用时间来衡量绩效并不是一个公平的方法。
任务量
这个标准很容易理解,完成的任务量越多,则个人绩效越高。在软件工程中代码量可以直接衡量任务量。
但每个任务的难易程度并不同,有些人的任务工程量大,但没有技术含量,有些人的任务单一,但却很难完成。所以也不能仅仅以此作为个人绩效的评判方法。
任务难度
任务较难,则花费的时间与精力多,且较难的任务是整个团队项目的核心关键,所以负责任务难度大的成员理应拥有较高的个人绩效,也可以此来激发个人对于攻破团队难题的积极性。
完成度和返工率
每个人完成自己的任务,但是软件工程项目中一定会存在各种bug,这些bug可能是对应的部分没有写完整或者有所疏漏,这些问题就意味着返工,一个人写的代码部分返工率越高则对应代码完成的越差,对应的绩效就有所折扣
总结
综合上述所有问题考量,每个人的绩效
工作时间*0.5+任务量*任务难度*0.5-返工率(bug数目)
另外由于是工程项目不能单从工作上考虑,还有管理安排等都占有一定的比重。同时协调配合也应该纳入考量范围。