驳”一切不谈考核的管理都是扯淡”

一、引子

以我个人的从业经验认为,研发人员的量化考核,始终是一个世界难题。正巧不久前在园子里看到了 “一切不谈考核的管理都是扯淡!”一文(下面简称为” 扯淡“),该文实际是一篇软文,是想推广一个带绩效管理功能的项目管理系统。这个实际的系统我虽然没有用过,但作者把该系统的设计思想阐述的还是很清楚的。文章的评论也比较多,多数人认为作者比较理想化。 从文章的支持,反对数来看, 目前(2022-7-15)11反对 6支持,也是反对多于支持。

评论较多的是——”太理想化”,锅叔就是如此评论的,因为在评论篇幅所限,所以写一篇随笔,来系统说一下,”太理想化的”含义。”扯淡”中作者提出的绩效方式,其实也是我个人曾经思考过的,客观的说,这种设计逻辑是很自洽的,理论上完美。但随着实践阅历经验的增加,锅叔已经不觉得这是一种实际可行的绩效方案了。

另外,想多写几句的原因是,虽然在园子里,大家作为业内参与者,多数能够识别出,这是一种”很理想化的”方案,但对于非专业,或者半专业人士, 他们很可能觉得这是一个合理方案。而这些半专业,或者非专业的人之中,可能就包含了你的BOSS和高管们,这里希望老板们在看到那篇软文的同时,也能看到点不同观点 ,三思而后行 :-)。

二、”扯淡”的观点概括

作者的主要意思

  1. “人性化”管理,是一种消极管理行为,是管理不作为、管理无能的遮羞布!

  2. 任务的分配, bug 的提出 使用 统一系统。

  3. 分配任务的人需要对每个任务进行评估, 包括 难度 和标准产出, 可以理解为 设置一个完成得分

  4. 每个bug的提出,根据影响等,也设置 一个扣分。

  5. 员工对项目的投入实际工时,也记录在系统中。

  6. 按周期搞一个下对上,上对下的”主观”评分

  7. 基于以上各种得分, 设计一个算法,进而就可以归一化的比较员工的表现如何了。

  8. 用我们的管理系统,就可以实现上面的6点

以上能带的神奇体验

  1. 员工肯定不敢轻易偷懒,因为你偷懒而你的同事不偷懒,那么这7个数字就会让你原形毕露;

  2. 员工自主性很高,如果这段时间工作效率很高,那完全可以适当休息一下,如果这段时间工作遇到难题,为了不让自己的数字变得难看,自己都会主动加班;

  3. 员工对团队公平充满信心,他们会相信干得多干得好就一定会有回报;

  4. 员工之间更加注重职业能力的竞争,而不是职业关系的经营,同事关系更加单纯;

  5. 员工会更加注重工作质量,大幅减少返工;

  6. 小人和庸才在团队中很难生存,而团队越来越能聚集优秀的人才;

  7. 任何一个新人加入,这套机制都可以帮助管理者在很短时间内就对新人做出准确的评价,通常仅需一周,让招聘变得更容易;

  8. 管理者会发现员工晋升、奖金发放等工作不再令人头疼;

  9. 工作和人情分家,工作是工作,人情是人情,工作合作中少了人情的牵绊,你会发现整个团队的工作效率都大幅提升了;

  10. 管理者会感受到前所未有的那种对团队的掌控感,包括对项目进度、项目质量、下属人员的掌控感。

等等等等。

三、世界难题难在哪里?

研发绩效之所以会成为世界难题, 显然不是因为前无古人,能想到这样”客观数值化”的绩效方法, 也不是因为技术限制,实现不出这样的项目管理系统。所以,想出了这样的方法,做出了这样的系统, 也未必能够解决绩效的世界难题。

难量化”是研发人员难以客观考核的根本原因

考虑下田径运动员如何绩效,这个非常简单,绝对公平的环境, 更高、更快、更强的,就更优秀。 相信没有人会有异议。

销售人员的绩效也一般认为相对简单, 请继续考虑下, 如何对你公司销售人员进行绩效考核呢?”按签单销售额算提成啊!再好理解不过,根本无需多言,所有人都会觉得很公平,卖的多赚得多”。

然而深想一下,可能未必这么简单。比如你们公司有两款产品,一款”王者农药”,一款”星际争霸2″(RTS时代已经逝去,星际2因为经营惨淡,已经停止更新),如果自愿选择, 你觉得会不会有人愿意去卖星际2? 如果强制分配,但使用同样的绩效方式,那么卖星际2的人是不是很容易离职?

但公司高层此时相信,RTS游戏的未来光明 ,力推星际2,打算调动下星际2 销售运营人员的积极性,给他们的销售任务设置一个”难度值”,那你觉得这个难度值,怎么设,才会让大家觉得公平呢? 再设想,如果”王者农药”打算扩展海外市场,同时推广,韩国 和 津巴布韦。 那么给推广 津巴布韦的销售人员是不是应该设置一个更高的难度值,具体应该设置多少才客观科学呢?

从上面可以看出, 量化的基础是可比性,可比性要求客观条件完全相同,即大家在相同条件下做相同的事。同时,还要求多人次重复的参与,人类历史上只进行过一次的事情,是没法评价绩效的。比如大家都去津巴布韦 推广星际2, 推广的区域发达程度都接近,那这些销售人员的业绩具有可比性。先拍脑袋定个提成,试运行一段时间,发现大家都吃不上饭,或者大家都成了百万富翁,就可以根据重复形成的历史经验,调整到一个大家刚好温饱的提成比例。

研发活动中人员的可比性

研发活动的可比性是较低的。

客观条件:大家基本上不可能做同样的一件事。你写登录,我写用户管理,那么写登录和写用户管理的效率是无法客观比较的。或者你写web的用户登录, 我写IOS 的用户登录。 同样无法比较。

多次重复:完全相同的功能不可能开发两次。他写上一个APP的登录只用了3天, 你为什么用了9天? 肯定有不同啊, 框架更新, 需求更多,UI效果更复杂。如果完全一样的代码,那就直接复制好了。

难度系数的客观性

当两件事物,无法直接比较的时候就会引入一个难度系数,从而让他们可以对比。这非常容易理解,如大家熟悉的跳水运动, 运动员做不同动作有不同的难度系数,做更难的动作,完成的更好,会得到更高的分数。但深入想一下一个恰当的难度系数应该如何设置?

例如上面去津巴布韦 推广星际2 究竟比韩国难多少的问题, 简单来说可以统计下平均努力下的平均销售额,韩国比津巴布韦高多少(应该是高哈?),然后这就可以作为一个系数。 关于跳水动作的难度系数,假设可以这样考虑。 平均水平的运动员,把该动作做到平均水平的百分比例。越小的越高,归一后,再适当调高以鼓励运动员做高难动作。

从上面的思考我们发现,难度系数的设定,本质也是依赖于可比性的,依赖于历史重复累积的经验。对于缺乏可比性的活动,也很难设定难度系数。例如做 IOS 的登录比WEB登录相同功能多用了1倍时间。你可以可能可以得出结论, IOS难度是2,web是1。 但下次开发的可能是android 的登录了。或者是不同需求的登录。无法有效利用历史经验。

个人目标与公司目标

运动员和销售人员,绩效问题简单的另外一个原因是,他们是个体孤军奋战,基本互相不需要合作。 而程序员是一个团队。团队的成就才是最终目标。 而数值化个人绩效后,很可能个人追求的个人绩效会与团队目标背离。设想下,如何对足球队的每个球员表现进行绩效? 进球数? 断球数? 助攻数?同样也很复杂, 如果你的绩效没有考虑周全,进球奖金太高,会不会所有人,都有机会就射,门前还有配合?回到研发活动,大牛为什么要做技术分享? 看到别人代码中的bug,我为什么要提示他? 难做又得分低的模块我为什么要去做?那么最终谁会去做呢?

四、驳”扯淡”的观点概括

  1. 难度系数的设置不可能客观,因为研发活动中重复活动非常少(如果有,只需要复制)。如果硬要推行,根本上只是个纯主观数值。作为管理人员也不可能全栈,样样精通,很多时候,不如一线开发专业是正常现象。

  2. 下级对上级评分没有意义,上级不需要下级肯定,公司层面应当关注业绩。下级不喜欢的上级,但团队业绩很好,难道公司把他绩效掉?

  3. 如果任务是强制分配, 员工会经常与主管争论难度系数,如果任务是自愿领取。除了员工会挑肥拣瘦外,会导致切换频繁,各模块无人专精,为了绩效尽快完成会各种短视,怎么方便怎么来,系统越来越难以维护。

  4. 同事间关系和公司文化都将变得非常非常”单纯”,唯利是图,各扫门前雪,个人目标背离组织目标。

  5. 管理者如非专业, 得到的所谓掌控感只能是个心里安慰,坑的是自己的团队。

五、人性化管理

作者说人性化管理是消极管理行为,是管理不作为,管理无能的遮羞布。不知支持人性化管理的同学作何感想 -_-|| 。

百度百科: 以人为本,是XXX同志提出的科学发展观的核心,体现了中国XXX全心全意为人民服务的根本宗旨。

不知道”扯淡”的作者有没有思考过, 为什么管理岗的薪资待遇通常会比较高,技术岗位到了一定阶段实际也会负管理责任。这就是市场机制对管理这项技能的定价结果。老板升你做主管,每月发你好几个W,难道你只需要比其他的技术人员多操作一个系统? 到底是以人为本简单,还是操作一个项目管理系统简单?那管理人才就随处可见,不符合物以稀为贵的规律了。

管理的核心是人, 人是有很多需求的, 除了物质需求外, 还有精神需求。我个人在面试过程中是很看中,一个人的技术素养和情怀的。如果一个人对研发工作充满热爱,热情,很愿意分享和挑战,, 这样的成员谁会不喜欢吸纳呢? 一部分人为了赚钱做事,也有另外一部人,是通过做事,顺便赚钱。就像园子里的同学,来这里分享技术博文,难道是为了绩效么?

公平并不是客观存在的, 公平是一种感觉。 让大家觉得公平是管理者重要责任之一,也是管理者价值能力的体现。我个人对研发管理者的定位,少数时候需要决策,而多数时候是一个服务者角色。 研发的岗位这么多, 产品,UI,开发,测试,用户,需要一个技术上和他们能沟通, 情商能兼容他们的人,来把它们调和到一起,使他们开心愉快地共同合作。

客观的绩效公平,公开全公司所有人的薪资,接受所有人挑战,然后让每个员工都觉得公平; 主观的绩效公平, 所有员工薪资保密, 满足每个人各自内心对公平的追求。哪一种更现实呢?

绩效是管理者的管理工具之一, 不是管理唯一工具,更不是目的。 学校都不排名了 :-)

结语:最后想说,”扯淡”的作者推系统,卖工具没问题, 但请不要标题哗众取宠,教大家如何管理。这个行业确实已经被各种管理方法残害已久,你所宣扬的这些老板们确实喜欢看,真的被忽悠上路,无脑执行了,坑的是他们自己的公司,坑的是广大程序员同胞。。。

另: 有同学推荐了另一篇相关讨论的文章,大厂顶级大牛所著, 其中观点我都非常认同, 链接如下:

另外一篇管理相关:

Original: https://www.cnblogs.com/uncleguo/p/16481059.html
Author: 锅叔
Title: 驳”一切不谈考核的管理都是扯淡”

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/607179/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • HTML笔记整理–下节

    欢迎来到HTML基础笔记下节部分! 内联样式 当特殊的样式需要应用到个别元素时,就可以使用内联样式。 使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何 CSS …

    Linux 2023年6月13日
    083
  • Centos 7 升级内核

    【背景说明】 在公司进行部署产品时,发公司内部的服务内核资源并不能满足于产品部署条件,于是我和内核就进行了一场风花雪月般的交互,在操作前,本人小白一枚,就在浩瀚的互联网海洋中搜索升…

    Linux 2023年5月27日
    0107
  • 理想汽车 x JuiceFS:从 Hadoop 到云原生的演进与思考

    理想汽车在 Hadoop 时代的技术架构 首先简单回顾下大数据技术的发展,基于我个人的理解,将大数据的发展分了4个时期: 第一个时期: 2006 年到 2008 年。2008 年左…

    Linux 2023年6月14日
    094
  • Shell文件属性的判断与比较

    Shell支持对文件属性的判断,常用的文件属性操作符很多,如下表所示。更多文件属性操作符可以参考命令帮助手册man test [root@centos7~]#…

    Linux 2023年6月6日
    091
  • redis安装使用

    Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 它通常被称为数据结构服务…

    Linux 2023年5月28日
    097
  • 安卓手机改造服务器——解决chroot下无法使用systemctl

    在Linux Deploy中安装的CentOS7无法使用 systemctl命令,没关系我们有其他办法 写在前面 对于这个问题,我也是第一次遇见。并没有深入研究,所有如果有哪些地方…

    Linux 2023年6月8日
    0136
  • date 参数(option)-d

    记录这篇博客的原因是:鸟哥的linux教程中,关于date命令的部分缺少-d这个参数的介绍,并且12章中的shell编写部分有用到-d参数 date 参数(option)-d与&#…

    Linux 2023年6月6日
    098
  • Mysql多实例搭建部署

    【部署背景】 公司测试环境需求多个数据库实例,但是只分配一台MySQL机器,所以进行多实例部署。 【部署搭建】 创建软件包路径 mkdir /data/soft/package /…

    Linux 2023年6月8日
    0112
  • Docker Compose

    https://m.runoob.com/docker/docker-compose.html https://www.cnblogs.com/minseo/p/11548177….

    Linux 2023年6月13日
    099
  • liunx安装docker (自我记录)

    1 安装 安装所需的软件包dnf install -y yum-utils device-mapper-persistent-data lvm2 安装 dnf install do…

    Linux 2023年6月7日
    0106
  • Mac安装php和redis扩展

    Mac上有特定的包管理工具homebrew,也叫brew,这里的php安装用的就是brew 1安装php brew install php@7.0。 brw安装会自动管理依赖,所以…

    Linux 2023年5月28日
    094
  • docker:alpine使用logrotate切割日志

    最近在交付项目的时候使用了docker,大家都知道日志是项目定位问题的重要依据,但如果一开始项目本身没有对日志进行合理切割那就会导致长时间运行的项目日志文件大得编辑器打不开的情况。…

    Linux 2023年5月27日
    0116
  • SignalR 如何借助redis 实现跨进程通信

    关于redis的订阅和发布功能,这里讲到比较好https://redisbook.readthedocs.io/en/latest/feature/pubsub.html sign…

    Linux 2023年5月28日
    084
  • Shell 第二章《流控》

    前言 无论什么编程语言都离不开条件判断(流控)。SHELL也不例外。例如,用户输入的密码不够长时提示用户,你太短了例如,用户输入了备份的目录,如果有目录继续备份,如果没有目录创建目…

    Linux 2023年6月6日
    0146
  • shell常用集锦

    404. 抱歉,您访问的资源不存在。 可能是URL不正确,或者对应的内容已经被删除,或者处于隐私状态。 [En] It may be that the URL is incorre…

    Linux 2023年5月27日
    0114
  • 内存分配-slab分配器

    1 slab综述 1.1 slab分配器产生的背景 类似 task_struct mm_struct 等结构被内核中被频繁分配和释放,同时创建和销毁这些结构会产生一定的开销(ove…

    Linux 2023年6月7日
    083
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球