OKR 被异化为 KPI 考核工具后,伪敏捷正在扼杀研发创造力
很多大厂如今都陷入了一种极其诡异的循环:表面上不断强调 OKR(目标与关键结果),实际操作时执行的却完全是 KPI 那一套。最典型的表现,就是把“敏捷开发”异化成“碎片化汇报”。这种做法不仅没有提高交付效率,反而让研发团队陷入极高的内耗,甚至可能通过管理手段压制开发者的创新动力。
周迭代是否掩盖了产品方向的迷茫?
最令人诟病的是,不少团队把原本一个月一个版本的开发节奏,强行切割成四个“一周一迭代”的碎片。迭代频率看似提高了,汇报速度也变快了,但本质上只是用高频同步掩盖对产品方向的迷茫。
OKR 原本应该为团队留下探索空间,允许在尝试中失败,但现在很多公司却把它变成了考核员工的鞭子。只要 KR(关键结果)没有达成,就会直接在季度绩效中扣分。把这种“挑战性目标”硬性量化成“考核指标”,本质上是在玩数字游戏。
在这种“伪敏捷”工作流下,研发过程会被推向三种极其低效的状态。
功能闭环是否被拆解为毫无意义的微小任务?
目标被强行碎片化。一个完整的功能闭环,为了适应所谓的“周迭代”指标,被拆成几个毫无意义的微小任务。
开发者每天在 Jira 上刷票,只为了在周五的 Demo Day 勉强跑通某个片段,不得不写下大量临时性的补丁代码(Hard-code)。这样一来,技术债不断堆积。原本可以通过架构设计一次性解决的问题,因为任务被切得过碎,导致后期维护成本高到离谱。
实际开发中还经常出现一种窘境:一个 Bug 修复后引发 5 个新 Bug,因为代码逻辑早已被碎片化的需求撕裂,整体性也随之消失。
每日站会是否沦为纯粹的进度汇报演习?
汇报成本呈指数级上升。迭代周期切得太碎,沟通成本也会呈指数级增长。
每天的 Stand-up meeting(站会)已经完全失去“同步障碍”的意义,变成了一场纯粹的进度汇报演习。会上,大家表演给领导看,内容通常只是“昨天完成了某某票,今天准备做某某票”,真正关键的技术卡点反而被心照不宣地隐藏起来,因为讨论它们既浪费时间,又容易暴露风险。
这种形式主义同步把研发人员的实际编码时间切割得支离破碎,深度工作(Deep Work)的时间被严重压缩。
创新空间是否被绩效考核彻底挤压?
当 OKR 变成硬性 KPI 后,没有人敢尝试那些有风险、但可能带来高回报的方向。尤其在大模型时代,许多技术突破都需要大量试错,以及对不确定性的探索。
但如果目标没有达成就会被扣绩效,开发者潜意识里就会选择最稳妥、最容易量化、也最不容易被扣分的方案。大家不再关心“如何把产品做得惊艳”,转而只追求“如何让数据看起来达标”。
在这种环境下,所谓“高效”其实只是低水平的重复。如果团队只是在机械执行被切碎的任务,却失去了对整体目标的掌控,那么这种敏捷甚至比传统瀑布流更低效,因为它消耗的是团队最宝贵的资产——创造力。
当研发人员变成单纯的“刷票机器”,这种管理方式最终会让产品变得平庸,完全失去在竞争激烈的市场中实现突破的可能性。
全部回复 (3)
想当场把话说完?进全球 AI 聊天室,登录就能开口。
为了强行凑满 100% 的达成率,每天在指标文档里编故事简直心累。很多大厂如今都陷入了一种极其诡异的循环:表面上不停强调 OKR(目标与关键结果),实际操作时执行的却完全是 KPI 那一套。最典型的表现,就是把“敏捷开发”异化成了“碎片化汇报”。这样不仅没有提高交付效率,反而让研发团队陷入极高的内耗,甚至可能在无形中通过管理手段压制开发者的创新动力。
周迭代是否掩盖了产品方向的迷茫?最令人诟病的是,不少团队把原本一个月一个版本的开发节奏,强行切割成四个“一周一迭代”的碎片。看起来迭代频率提高了,汇报速度也变快了,但本质上只是用高频同步掩盖对产品方向的迷茫。OKR 原本应该为团队留下探索空间,允许在尝试中失败,但现在很多公司却把它变成了考核员工的鞭子——只要 KR(关键结果)没有达成,就直接在季度绩效中扣分。把这种“挑战性目标”硬性量化成“考核指标”,本质上是在玩数字游戏。
在这种“伪敏捷”工作流下,研发过程会被异化成三种极其低效的状态。
功能闭环是否被拆解为毫无意义的微小任务?目标被强行碎片化。一个完整的功能闭环,为了适应所谓的“周迭代”指标,被强行拆成几个毫无意义的微小任务。开发者每天在 Jira 上刷票,只为了在周五的 Demo Day 勉强跑通某个片段,不得不写下大量临时性的补丁代码(Hard-code)。这样一来,技术债不断堆积,原本可以通过架构设计一次性解决的问题,因为任务被切得过碎,导致后期维护成本高到离谱。实际开发中经常出现一种窘境:一个 Bug 修复后引发 5 个新 Bug,因为代码逻辑早已被碎片化的需求撕裂,整体性也随之消失。
每日站会是否沦为纯粹的进度汇报演习?汇报成本呈指数级上升。迭代周期切得太碎,沟通成本也会呈指数级增长。每天的 Stand-up meeting(站会)已经完全失去了“同步障碍”的意义,变成了一场纯粹的进度汇报演习。会议上,大家表演给领导看,内容通常只是“昨天完成了某某票,今天准备做某某票”,真正关键的技术卡点反而被心照不宣地
每天开两小时对齐会,我的代码量直接掉到个位数,效率低得吓人。表面上不停强调 OKR(目标与关键结果),实际操作时执行的却完全是 KPI 那一套。最典型的表现,就是把“敏捷开发”异化成了“碎片化汇报”。这样不仅没有提高交付效率,反而让研发团队陷入极高的内耗,甚至可能在无形中通过管理手段压制开发者的创新动力。看起来迭代频率提高了,汇报速度也变快了,但本质上只是用高频同步掩盖对产品方向的迷茫。把这种“挑战性目标”硬性量化成“考核指标”,本质上是在玩数字游戏。在这种“伪敏捷”工作流下,研发过程会被异化成三种极其低效的状态。目标被强行碎片化。一个完整的功能闭环,为了适应所谓的“周迭代”指标,被强行拆成几个毫无意义的微小任务。开发者每天在 Jira 上刷票,只为了在周五的 Demo Day 勉强跑通某个片段,不得不写下大量临时性的补丁代码(Hard-code)。这样一来,技术债不断堆积,原本可以通过架构设计一次性解决的问题,因为任务被切得过碎,导致后期维护成本高到离谱。实际开发中经常出现一种窘境:一个 Bug 修复后引发 5 个新 Bug,因为代码逻辑早已被碎片化的需求撕裂,整体性也随之消失。汇报成本呈指数级上升。迭代周期切得太碎,沟通成本也会呈指数级增长。每天的 Stand-up meeting(站会)已经完全失去了“同步障碍”的意义,变成了一场纯粹的进度汇报演习。会议上,大家表演给领导看,内容通常只是“昨天完成了某某票,今天准备做某某票”,真正关键的技术卡点反而被心照不宣地隐藏起来,因为讨论它们既浪费时间,又容易暴露风险。这种形式主义同步把研发人员的实际编码时间切割得支离破碎,深度工作(Deep Work)的时间被严重压缩。创新空间被绩效彻底挤压。当 OKR 变成硬性 KPI 后,没有人敢尝试那些有风险、但可能带来高回报的方向。尤其在大模型时代,许多技术突破都需要大量试错,以及对不确定性的探索;但如果目标没有达成就会被扣绩效,开发者潜意识里就会选择最稳妥、最容易量化、也最不容易被扣分的方案。大家不再关心“
把OKR当KPI量化简直离谱,这种切分法接口崩了谁来顶?表面上看是"敏捷开发",实际执行时却完全是KPI那一套,把原本完整的功能闭环为了适应所谓的"周迭代"指标,被强行拆成几个毫无意义的微小任务,开发者每天在Jira上刷票,只为了在周五的Demo Day勉强跑通某个片段,不得不写下大量临时性的补丁代码,导致技术债不断堆积,这种"伪敏捷"工作流下,研发过程被异化成极其低效的状态,创新空间被绩效彻底挤压,没有人敢尝试那些有风险、但可能带来高回报的方向。