`
袁斌_AgileDo
  • 浏览: 63614 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

研发团队的绩效考核(一)

阅读更多

我和大家分享的内容主要包括以下三个方面:
① 研发团队的绩效考核的方式
② 研发团队绩效考核KPI如何评估
③ 如何让绩效考核发挥作用

这次介绍第一部分:
① 研发团队的绩效考核的方式
很多人觉得研发团队的绩效考核很头痛,甚至不想做绩效考核,其实研发团队绩效考核我认为是需要的,因为绩效考核实际是一个“指挥棒”,它会引导研发团队朝着企业认为最佳价值的方向,通过团队/个人自己的努力达到,而不是管理者通过“管理”的方式获得,这样的效果会更好。
研发团队的绩效考核如何进行?以下是我的一些实践:研发团队的绩效考核要从团队和个人两个层面同时进行,团队的考核是为了增加团队整体对质量负责的效果,个人的考核是为了考量个体能力、责任心等的不同要体现个体的差异。下图是一个总体介绍:


具体是:
团队的考核主要是两个指标:每次迭代的交付物是否可以被接受;每次迭代的生产率是否理性的增长。前者是为了保证每次迭代的质量,后者是为了减少团队开发的学习债务和技术债务。
这里想多聊一下为什么我们会考量增加“每次迭代的生产率是否理性的增长”的指标。
最初我们的团队考量指标是没有这一项的,但是我们会发现如下问题:团队在产品(或者项目)开发的初始阶段质量非常好,而且交付的效率也很高,然而在开发进行半年左右后,相同工作量的需求要比在初始阶段完成的时间长,bug的发散程度(指一个bug修改后,回归测试又出现了若干个bug,还可能是其他模块的bug)越来越高,后期维护成本也会不断增加。
同时,如果开发过程中出现了人员流动,特别是核心人员的流动,项目的开发进度会出现非常大的风险
我们不断寻找原因,发现主要的原因是:团队在开发初始阶段追求“快”,但忽视了“学习债务”和“技术债务”。“学习债务”是指业务或者技术等信息掌握在某个人那里,在团队内部得不到共享,如果这个人遇到困难、调离团队甚至离开公司,会给团队带来很大的风险;“技术债务”是指代码、架构等缺少重构,造成扩展、维护等困难。这两种债务随着项目的进展,如果得不到及时解决,会越来越高。
“每次迭代的生产率是否理性的增长”的指标主要就是为了解决“学习债务”和“技术债务”而定,我们并不希望管理层直接通过制度或者直接参与来“管理”团队以减少这两种债务,而是希望通过这个指标引导团队自我找到减少这两种债务的适合团队实际场景的解决方案。
刚才说的是团队考核指标,我们的个人的考核指标包含五个指标:质量、工作量、主动性、帮助团队以及成长性。
质量是为了引导团队中的成员个体保证自己负责的工作交付质量
工作量是为了体现团队中的成员个体对最终项目(或者产品)交付的贡献程度
主动性是为了引导团队中的成员个体增加主动沟通和交流,因为一般研发团队的成员偏于内向,主动沟通的意愿和技巧不是很强,往往造成交付的产出出现需求质量问题(即做出来的不是需求方想要的)
帮助团队是为了引导团队中的成员个体主动帮助团队的其他成员,共同对交付的产出质量负责,而不是“各扫门前雪”,否则很容易造成由于某个成员的某个环节出现了“短木板”而造成交付不成功,同时也会影响团队的凝聚力和稳定性。
成长性是是为了引导团队中的成员个体不断提高自己,持续改进。这个主要是为“新员工”而定,特别是工作经验不丰富的新员工。以上四个指标对于这样的新员工“不是很公平”,所以对于这样的新员工,我们不是很关注每一次开发迭代中的具体指标表现,而是关注每一次开发迭代后这些指标表现是否在理性的增长
通过对于团队和个人指标的设定,我们考核就变得非常有效。
请继续关注第二部分

 

2
6
分享到:
评论
10 楼 haohao-xuexi02 2012-10-29  
nannan408 写道
haohao-xuexi02 写道
andy_Lee 写道
我现在就处于这样的团队中。我也不说这样好或者不好。只知道公司里面隔三差五都有人离开。除开领导工作半年的已经算老员工了。

公司从来都没有想过去挽留老员工。。只想着注入新鲜血液。。工钱还低。。但是他们不知道。。一个项目内部老员工流失意味着什么。。

至于意味着什么,别说出去,哈哈,让这些领导最后还是迷惑自己的公司怎么灭掉都不知道。

好吧。。我们都假装不知道。。
9 楼 袁斌_AgileDo 2012-10-28  
nannan408 写道
绩效秒杀创造力,融洽的环境才是王道。

对于需要创造力的公司,绩效确实是双刃剑。可以看到很多的例子,加入公司可以拿到股份,这比绩效要管用
8 楼 nannan408 2012-10-28  
haohao-xuexi02 写道
andy_Lee 写道
我现在就处于这样的团队中。我也不说这样好或者不好。只知道公司里面隔三差五都有人离开。除开领导工作半年的已经算老员工了。

公司从来都没有想过去挽留老员工。。只想着注入新鲜血液。。工钱还低。。但是他们不知道。。一个项目内部老员工流失意味着什么。。

至于意味着什么,别说出去,哈哈,让这些领导最后还是迷惑自己的公司怎么灭掉都不知道。
7 楼 袁斌_AgileDo 2012-10-26  
dwangel 写道
“学习债务”和“技术债务”
这个名词不错。
不过,绩效考核是把双刃剑。


技术债务和学习债务是我们在研发过程中最为头疼的问题。特别是随着项目或者产品的不断壮大
6 楼 andy_Lee 2012-10-26  
haohao-xuexi02 写道
andy_Lee 写道
我现在就处于这样的团队中。我也不说这样好或者不好。只知道公司里面隔三差五都有人离开。除开领导工作半年的已经算老员工了。

公司从来都没有想过去挽留老员工。。只想着注入新鲜血液。。工钱还低。。但是他们不知道。。一个项目内部老员工流失意味着什么。。

说的不错。
5 楼 dwangel 2012-10-26  
“学习债务”和“技术债务”
这个名词不错。
不过,绩效考核是把双刃剑。
4 楼 haohao-xuexi02 2012-10-26  
andy_Lee 写道
我现在就处于这样的团队中。我也不说这样好或者不好。只知道公司里面隔三差五都有人离开。除开领导工作半年的已经算老员工了。

公司从来都没有想过去挽留老员工。。只想着注入新鲜血液。。工钱还低。。但是他们不知道。。一个项目内部老员工流失意味着什么。。
3 楼 andy_Lee 2012-10-26  
我现在就处于这样的团队中。我也不说这样好或者不好。只知道公司里面隔三差五都有人离开。除开领导工作半年的已经算老员工了。
2 楼 haohao-xuexi02 2012-10-26  
楼主,写的很不错。。。
1 楼 nannan408 2012-10-26  
绩效秒杀创造力,融洽的环境才是王道。

相关推荐

    quartus ii安装教程.docx

    quartus ii安装教程

    tensorflow_probability-0.3.0-py2.py3-none-any.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    tensorflow_privacy-0.5.1-py3-none-any.whl

    算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    tensorflow_recommenders-0.7.3-py3-none-any.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    asp代码ASP基于WEB实验室设备管理系统设计(源代码+论文)

    asp代码ASP基于WEB实验室设备管理系统设计(源代码+论文)本资源系百度网盘分享地址

    JAVA毕业设计之springboot057洗衣店订单管理系统(springboot+mysql)完整源码.zip

    这个资源是一个基于Spring Boot和MySQL的洗衣店订单管理系统的完整源码。它包括了所有的源代码文件,以及一个详细的文档,可以帮助你理解和运行这个系统。这个系统的主要功能包括:用户注册和登录,下单,查看订单,修改订单,删除订单等。用户可以在系统中选择洗衣服务,然后提交订单。系统会自动计算订单的总价,并将其显示在用户的订单列表中。用户还可以查看自己的历史订单,以及每个订单的详细信息。此外,系统还包括了一个管理员模块。管理员可以查看所有的订单,以及对订单进行管理。他们可以修改订单的状态,例如将订单标记为已完成,或者取消订单。这个系统使用了Spring Boot框架,这是一个非常流行的Java开发框架,它可以帮助你快速地开发和部署应用程序。同时,系统也使用了MySQL数据库,这是一个广泛使用的关系型数据库,它可以存储大量的数据,并提供高效的查询功能。总的来说,这个资源是一个非常完整的洗衣店订单管理系统的源码,它可以帮助你理解如何使用Spring Boot和MySQL来开发一个实际的应用程序。无论你是正在学习Java编程,还是已经有一定的开发经验,都可以从这个资源中学到很多有用的知识和技能。

    网络药理学、代谢组学的应用

    网络药理学、代谢组学的应用和课题设计方案”基于PI3K-AKT-mTOR通路研究 淫羊藿苷影响成骨细胞糖酵解促进骨形成的机制“

    毕业论文知识图谱构建平台的python后端。模型相关在这个模块完成,深度学习基于pytorch.zip

    人工智能毕业设计&课程设计

    tensorflow_transform-0.1.4-py2-none-any.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    ftqqzx.zip

    ftqqzx.zip

    高级网络人才培训专家-X00070004 第31章 配置帧中继

    高级网络人才培训专家_X00070004 第31章 配置帧中继

    tensorflow_transform-0.1.8-py2-none-any.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    基于ssm+vue酒店预约及管理系统.zip

    基于ssm+vue酒店预约及管理系统.zip

    基于ssm+vue的宠物店系统.zip

    基于ssm+vue的宠物店系统.zip

    基于ssm省出口基地公共信息服务平台.zip

    基于ssm省出口基地公共信息服务平台.zip

    分子模拟技术在传统药物设计领域应用20160121.pdf

    分子模拟技术在传统药物设计领域应用20160121

    LS-201510-DS应用案例.pdf

    LS-201510-DS应用案例

    KEPServerEX V6.15 2024最新版

    最新版 [EX 6.15] KEPServerEX-6.15.132.0。 产品下载一次将运行 2 小时,可以通过停止和启动运行时服务随时重复演示期。

    基于Spring Cloud的Spark开发平台设计源码

    这是一个基于Spring Cloud Hoxton、Spring Boot 2.3、OAuth2、Security、Nacos、flowable、vue-element的Spark开发平台设计,使用Java语言开发,包含1018个文件。主要文件类型包括268个Java源文件、206个JavaScript文件、165个PNG图片文件、147个HTML文件、48个XML文件、26个CSS文件、24个gitignore文件、18个YAML文件和14个JSON文件。该项目是一个前后端分离的脚手架平台,提供了丰富的功能模块,包括系统管理(组织机构、角色用户等),旨在为开发者提供一个高效、便捷的开发环境。

    tensorflow_privacy-0.7.0-py3-none-any.whl

    算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

Global site tag (gtag.js) - Google Analytics