低绩效同事,先别急着下结论

Share
低绩效同事,先别急着下结论
Photo by Vitaly Gariev / Unsplash

团队里最难处理的,往往不是最差的同事,而是那些卡在board line上,挤挤能出活、但不挤就磨洋工的low performer 同事。

这类 low performer 一出现,很多Manager的第一反应就是:ownership 不行。问题是,这句话太空了,空到几乎没法行动。

我更喜欢用一个简单的框架看这件事:先判断原因,再调整支持,接着设观察期,最后做去留决定。

先判断:到底是哪一类问题

low performance 不等于 low ability。常见情况其实不一样:

  • 不会做:能力还没到,拆问题、推进、沟通都卡住。
  • 不想做:知道怎么做,但投入不够。
  • 做错方向:很努力,但目标理解偏了。
  • 岗位不匹配:人不差,只是不适合这个角色。

比如:

  • 一个同事总是晚交,但每次都能把问题讲清楚,可能是任务切太大了。
  • 一个同事总返工,而且自己看不出风险,可能是判断力还不够。
  • 一个同事开会很多、邮件很多,但总对不齐预期,可能是协作方式有问题。

先把类别分清楚,后面才知道该怎么处理。

再调整:给对支持,不要只加压力

很多 manager 一看到 low performer,就开始加压。但压力不是万能药。

  • “不会做”,就补方法:更细的目标、更短的检查点、更明确的标准。
  • “方向错了”,就尽早对齐:任务边界、优先级、成功标准。
  • “岗位不匹配”,就认真想是不是该换项目、换 scope,甚至换角色。

举个例子:

我组里有个同事总是 late delivery,先别急着说 execution 差,先看他问题出在哪。

我和他设了一个月的daily 1-1,并且他把自己的hourly execution 写在了文档里。后来发现他的问题是:

  • 对领域知识了解很肤浅,又不好意思去问别人。于是只好用ai在reverse engineer。结果理解的更奇怪
  • 带着这种奇怪的领域知识,他看很多问题都抓不住要点,于是在corner case 里疯狂打转
  • 进而,他就卡在各种corner cases里,导致late delivery

我给他的plan是:

  • 先定期和pm聊天,理解我们产品在服务什么客户
  • 用我们自己的产品,看应用场景和他理解的偏差有多少
  • 然后更新自己的知识库
  • 最后再把不重要的部分deprioritize,这样其他的工作的进度就提高了
  • 一个月后再checkin

设观察期:看变化,不看口头承诺

只聊一次不够,必须给一个短观察期。

这段时间重点看三件事:

  • 目标有没有重新对齐
  • 行为有没有真的变化
  • 同样的问题会不会再出现

如果两三轮之后还是老样子,就别继续自我安慰了。拖着不处理,最后只会让其他同事替他买单。

最后做决定:培养、换岗,还是离开

low performer 的处理,最后一定要落到决定上。

有些人是能救的,框架一清楚就起来了。

有些人适合换到更匹配的位置。

也有些人,已经不是 support 能解决的问题了。

真正难的,不是做决定,而是早点做出正确判断。因为拖得越久,团队消耗越大。

结尾

处理 low performer,不是为了“整顿人”,而是为了让团队恢复正常运转。

最有效的做法,通常不是一句狠话,而是:先判断原因,再给针对性的支持,最后基于观察期做干净的决定。

这件事不好看,但很重要。

Read more

Vibe coding 之踩坑记

Vibe coding 对于程序员的技能要求反而比之前高了 先讲一个故事。 我这几天突然被隔壁组叫去,帮他们解决一个支付系统的问题。 简单来说,我们的客户分成机构和下属的医疗场所。一个机构下面可能有多个场所,然后机构可以统一管理下属场所的账单,支付等等。这样就需要我们能在我们的支付系统里面建立一个关系树,让父结点能看到子节点的账单,并支付。 问题就出在这个关系树上。因为我们之前用过一个另外的支付系统,所以有一部分老客户是从之前的系统迁移过来的。 这个老系统给每个客户创建了一个独特的id,但是这个id 和我们内部使用的id 并不一致,所以我们需要自己把客户的id 和他们的支付账户连接起来。然而: * 新的支付系统只支持固定的一些属性进行搜索。所以之前做这个项目的工程师A耍了个小聪明,用客户的last-name 属性存储了我们的id * 第一个雷:用户的last-name是可以由用户自行修改的。如果他们修改了,我们的对应关系就乱套了。 * 但是这个id A存错了,应该存储机构的id,A存成了下属场所的

By andy

关于flashblocks

争取整个短文系列,迎合短视频的潮流。 base前段时间整了个活,提出了一个新的概念叫flashblocks。 在有flashblocks之前,每个区块的状态是要么这个区块还不存在,没法拿到区块的任何状态和信息;要么就是这个区块已经存在了,它的状态是不可变的,拿到就是最终区块。base链每2秒产生一个新的区块,即任何的交易需要2秒钟才能确认。 如下图,区块A生成之后,2秒内用户只能看到区块A,直到区块B生成。 flashblocks呢,它允许用户提前获取正在打包的区块的状态。正在打包的区块每200ms更新一次状态,直到10次更新之后,正在打包的区块变成一个完整的区块。 如下图,区块A打包200ms后,用户可以立刻看到区块B的状态0. 再200ms后,可以看到区块B的状态1,直到区块B的状态9,然后区块B稳定,开始生成区块C的状态1。 flashblocks的好处是什么呢?它可以在一个区块完全打包好之前,让用户提前知道自己的交易是否有被打包进当前的区块,加速交易状态的确认。 缺点又有哪些呢? 首先这个确认属于预确认(preconfirmation), 这个预确认还没有状态更新

By andy

啥是稳定币以及咋研究这玩意

CIRCLE的股价自从6月5号 上市之后,从发行价的25刀一路涨到220刀, 翻了9倍。随之而来的就是各路媒体,自媒体上的各种讨论,”啥是稳定币“, “GENIUS法案是啥”,“稳定币凭啥稳定”,“CLEAR法案又是啥”。 作为一个从2024年开始在币圈边缘讨口子的菜鸟,希望能通过这篇文章给大家一个扫盲。 开天辟地之比特币 2009年,有个叫中本聪的哥们,由于各种原因,提出了比特币这个概念。比特币当时集合了几种很玄乎的概念,但是其核心就是: * 用一个叫比特币的代币来进行交易 * 没有传统的账号密码系统。通过密码学,任何人只要能证明对账户的所有权(私钥)即可控制账户里的资产 其他去中心化啊什么的都不重要,简单理解就是这哥们建立了一套独立于银行之外的支付体系,并且不需要通过银行来进行认证,任何人都可以创建一个私钥,然后开始交易。 比特币之我钱呢? 随着比特币逐渐走入大家的视野,很多人发现了这个系统的巧妙之处:几分钟就可以转账;手续费低廉;最关键的是账户全是匿名的,方便搞一些见不得台面的东西。 于是在各方利益相关推动之下,比特币居然真的成为了共识货币。这里我们也不讨

By andy