
2019 年,我们公司全票通过了“向产品制转型”的决议。两年后,我对着季度复盘报告,发现研发成本上升了 14%,交付速度反而下降了。最讽刺的是,客户投诉里多了一句话,,“你们现在连准时上线都做不到了。”
问题出在哪?
不是敏捷教练不够好,也不是工具没买对。而是在整个转型过程中,我们把 90% 的精力花在了“形”上面,却从未触及那个最核心的东西:谁为价值负责,以及如何衡量这个价值。这篇文章,就是那次血淋淋的复盘实录。它不会给你一套放之四海皆准的转型步骤,但会逼着你重新审视,自己团队到底是在做产品,还是在用迭代的方式做项目。
一、核心结论:项目制到产品制,不是流程重造,而是价值衡量体系的切换
复盘最终指向一个被大多数人忽略的事实:项目制的核心是“交付铁三角”(范围、时间、成本),产品制的核心是“价值漏斗”(用户价值、商业价值、学习验证)。如果你没有把团队的绩效考核、需求优先级、资源分配甚至会议议程,全部从“是否符合计划”扭转到“是否验证了价值”,那不管你用 Scrum 还是 Kanban,不管你的角色牌怎么换,本质上依然是在跑一个被切成小段了的瀑布项目。
换句话说,转型失败的根本原因,不是你不懂敏捷,而是你的管理会计体系、激励机制和组织记忆,还死死地绑在项目交付上。
二、真实场景:一个“假产品制”团队的日常
为了让你更直观地感受“形似神不似”是什么样子,我描述一个我亲眼见过,也亲手带过的团队。
- 每天早上 15 分钟站会,每人三句话:昨天干了什么任务,今天准备干什么任务,有没有阻塞。
- 每两周一个迭代,迭代计划会上产品经理把下个迭代要做的功能清单一列,开发团队认领任务,估算工时。
- 迭代评审会上,开发演示功能是否按 PRD 完成,业务方点头验收。
- 回顾会上,大家提的都是“代码 review 太快了”“测试环境总是不稳”这类工程问题。
听起来是不是特别“标准”?但问题藏得很深。
这个团队负责一个面向外部客户的 SaaS 产品,然而需求的源头不是用户行为数据,也不是用户访谈,而是大客户成功经理每周扔过来的“客户急需功能”表格。产品经理的日常工作,就是把这些表格转换成用户故事,然后塞进迭代。优先级的唯一标准,是哪个客户嗓门大、哪个客户付费高。整整三个季度,没有人问过一个致命的问题:这些功能上线后,到底有多少人真的在用?它们有没有带来留存率的提升,或者减少流失?
复盘时我们把数据拉了出来。这期间一共上线了 47 个用户故事点,其中 19 个功能在三个月内的使用率低于 3%,有 7 个功能甚至只被打开过个位数。与此同时,一个明明存在于路线图上的核心模块重构,因为“不产生新功能”被整整推迟了五个月。这个团队的所有敏捷仪式一样不落,但他们做的是纯粹的项目交付,,只不过交付周期从半年压缩到了两周。
这就是典型的“假产品制”:用迭代的节奏,执行外包的思维。
三、常见误区拆解:为什么大多数复盘根本没复到点子上
绝大多数团队在做类似复盘时,都会得出诸如“需求颗粒度太大”“站会流于形式”“工具没用好”之类的结论,然后制定一堆动作。但这就像在泰坦尼克号上重新排列甲板躺椅。真正需要复盘的,是以下四个认知陷阱。
1. 误区:有了“产品经理”这个 title,就等于有了产品
实际:产品经理不是需求传声筒,而是价值判断者。很多从项目制转过来的产品经理,核心技能树是“需求管理”而非“问题发现”。他们的绩效依然和“需求吞吐量”挂钩,而不是和业务结果挂钩。当他的晋升答辩 PPT 里写的都是“共交付了 XX 个功能”,而不是“让某个核心指标提升了 X%”,这个转型就彻底歪了。
2. 误区:迭代就是小步快跑
实际:小步不是目的,快速获取反馈并调整才是。项目制下我们也拆 WBS,拆出来的叫任务;产品制下拆的是“假设”。每一个用户故事的背后,应该隐含一个价值假设,,“做了这个功能,我们预计会看到某类用户产生某种行为变化”。没有这个假设,迭代就只是把一个大瀑布肢解成了多个小瀑布,快跑的目的变成了单纯的“赶工”。
3. 误区:取消项目经理,团队就能自组织
实际:项目制下项目经理的核心职责是控制边界和推动进度;这两件事在产品制下并没有消失,只是分散到了产品经理(管价值边界)和 Scrum Master(管协作和阻碍)以及团队自身。如果组织只是草率地撤掉项目经理这个角色,却不重新建立信息对齐和风险暴露的机制,就会陷入“没人管了”的恐慌,最终又暗戳戳回到命令控制。
4. 误区:买了敏捷管理工具,就完成了数字化
实际:工具是认知的投影。我们当时买了一套完整的研发管理平台(类似 PingCode 这样的从产品路线图到需求分级到迭代执行全部打通的工具),但导入的第一个月,团队还是习惯性地把旧的项目管理工作表往上套,,史诗(Epic)变成了“项目一期”,特性(Feature)变成了“模块A”,用户故事变成了“功能点 1.2.3”。工具里的优先级字段,填的全是“高、中、低”,而不是任何与价值相关的权重。这就像换了智能手表,但根本不看心率数据,只看走了多少步。
四、专业判断逻辑:怎样才算真正的“产品制”运作?
在一轮轮剥洋葱式的复盘后,我提炼出一个自检模型,用来判断一个团队是否触及了产品制的底层逻辑。它不关注你用什么框架,只关注四个“决策点”的位置。
| 决策维度 | 项目制逻辑 | 产品制逻辑 |
|---|---|---|
| 优先级判断 | 基于合同条款、交付承诺、老板指令 | 基于用户价值验证、商业模型假设、数据洞察 |
| 需求关闭标准 | 验收测试通过,签字交付 | 达到定义的价值阈值(如转化率提升、任务完成率提升),或已验证无效主动放弃 |
| 资源配置方式 | 固定人天,围绕项目周期临时组队 | 长期稳定团队,围绕产品领域(或用户旅程)组建,拥有持续的所有权 |
| 复盘核心议题 | 进度偏差、成本超支、变更次数 | 哪些假设被验证了?哪些被推翻了?下个迭代要学习什么? |
如果你发现自己的团队在四个维度的决策,仍然偏左,那么无论你的迭代跑得多顺滑,都需要警惕“平台期陷阱”,,感觉流程很顺,但产品的业务表现停滞不前。
五、具体案例与数据观察:一次双团队对照复盘
那次惨痛复盘最有价值的地方,是我们内部恰好有一个参照组。
团队 A 负责老产品维护,虽然也引入了 Scrum 和 PingCode,但运作模式和前面那个“假产品制”团队一模一样。团队 B 负责一条独立的新产品线,成立时就被迫面对“没人给你派需求,必须自己活下来”的压力。两个团队用的工具完全一样,连模板都一样。
我们取了同一年里,各取 12 个迭代的数据做横向对比,发现几个反直觉的差异:
- 需求废弃率:团队 A 几乎不上线废弃需求,只要开发出来的功能必定上线,但上线后大量沉睡。团队 B 有高达 21% 的用户故事在迭代结束前就被产品经理果断砍掉,原因是“假设不成立”或“更低成本的方式解决了”。这意味着 B 团队节省了近五分之一的无效开发工时。
- 燃尽图形态:团队 A 的燃尽图总是典型“曲棍球式”,最后两天集中关闭任务。团队 B 的燃尽图更平缓,但非工作日也有零星的任务状态更新。深入了解发现,B 团队的产品经理会持续在做价值验证,发现走不通就会在迭代中途把任务标记为“废弃”并立刻启动新的实验,因此不存在最后才暴露问题的“堆积效应”。
- 度量指标的使用:团队 A 的复盘报告第一页永远是“故事点完成率”“人均产出”。团队 B 的复盘报告第一页是“本迭代核心假设的验证结果”“下周产品决策需要的数据缺口”。在 PingCode 的效能度量模块里,两个团队看到的仪表盘是自己配置的,前者配的传统的交付效率指标,后者配的是 lead time、发布频率和需求吞吐量与业务指标的对照。
当时我们让两个团队互换复盘报告看,A 团队的负责人沉默了很久,说了一句话:“我们看起来很忙,但似乎一直在给自己找活儿干,而不是解决真正的问题。”
这个内部对照让我意识到,工具只是镜子,你心里装着什么,它照出来的就是什么。 如果你的组织文化依然奖励“干活很多的人”,而不是“用最少活验证最多认知的人”,那么数字化工具反而会加速这种内卷。
六、不同阶段的行动建议与取舍
复盘不是为了悔恨,而是为了下一步。基于我们踩过的坑,我梳理了三种状态下的干预策略。这里没有一步到位的药方,只有基于代价的取舍。
情况一:纯项目交付模式,想开始尝试产品制
- 不要直接在老业务上动刀。选择一块没有历史包袱、用户痛点清晰、且能独立交付价值的小模块作为试点,比如一个内部工具或某个细分场景的微应用。
- 给这块试点配置一个“全权产品负责人”,明确他的权力:他可以说“不”,也可以决定停止开发。
- 用工具(例如 PingCode 的需求多级管理)把项目合同需求(史诗)和产品假设(用户故事)物理分开,只对后者允许灵活调整。
取舍:这个阶段你会牺牲一部分“资源利用率”,因为试点团队可能产出很少的功能,但你必须容忍这种“浪费”,为的是建立学习闭环。
情况二:已处于“假产品制”,流程都有了,但价值感弱
- 暂停一个月,不做新功能开发。只做代償技术債、数据埋点补全和用户调研。这个动作本身就在打破“必须交付点什么才安心”的心理依赖。
- 重新定义产品经理的考核指标:必须包含一个“影响力指标”(如功能采纳率、用户任务完成时间等),并且他和团队一起为这个指标负责,而不是为“上线”负责。
- 利用工具的功能将产品的路线图拉回讨论中心。在 PingCode 之类的产品管理模块里,把产品路线图从“任务时间线”改写成“问题和假设路线图”,每一次复盘只审视假设的进展。
取舍:暂停功能交付会直接面临业务部门的压力,你需要用透明数据来谈判,,展示那些低使用率功能的累计开发成本,换算成人力成本,告诉对方“我们不是不想快,而是在把钱往水里扔”。
情况三:多条产品线并行,有的适合产品制,有的必须坚持项目制
- 不要强制所有线都产品化。有些业务本身就是受合同、合规强约束的(如部分政企定制化交付),强行产品制只会让团队撕裂。承认项目制在这些场景下的合理性。
- 建立明确的“协作契约”:凡是项目制交付模块,进入维护期后,转交给产品制团队用迭代方式持续优化,但交接时必须附带“用户行为数据基线”。
- 不同模式的团队使用同一套工具的不同模板和度量视图(例如 PingCode 支持 Scrum、Kanban 和混合模式),但在一个组织里共享一个“价值定义词典”,,什么是好的用户故事点?什么是完成?必须跨团队一致。
七、终场思考:转型中最难战胜的是“交差”文化
复盘进行到最后,我们在白板上写了一行字:“产品制最大的敌人,不是瀑布模型,而是我们的内心戏,,‘哪怕这东西没人用,我也按时上线了’。”
项目制训练了我们二十多年,根深蒂固地灌输了一种安全感:只要按计划交出去,我们就成功了,用不用是别人的事。而在产品制里,你交付的只是实验品,真正的交付物是从市场返回的信息。这个认知不翻转,所有工具和流程都只是漂亮的包装。
下一步,我建议你做这一件事:
找出上个季度你引以为傲、按点上线的一个功能,然后去查它的真实使用数据。如果数据不理想(大概率会是这样),在下次迭代回顾会上,把这个问题拎出来和团队讨论:我们当初是基于什么假设,决定去做它而不是做别的?那个假设现在还在吗?我们学到的教训,能不能让下个迭代的优先级清单发生哪怕一个位置的改变?
只有当你真正把复盘议题从“我们怎么做得更快”变成“我们怎么错得更值”时,项目制到产品制的转型,才真正开始。而那个时候,你选的那套研发管理工具,才会从“流程顺手的记录器”变成“认知迭代的罗盘”。
常见问题解答(FAQ)
1. 转型产品制时,团队角色如何重新定义?原来的项目经理该何去何从?
我们团队最近在从项目制转向产品制,原来的项目经理岗位变得很尴尬。有人建议直接转为Scrum Master,也有人觉得应该变成产品负责人。但我自己试过一段时间,发现这两种角色需要的技能完全不同。项目经理习惯了按计划推进、限时交付,而产品负责人要对需求价值负责、持续与客户互动。你能讲讲具体怎么转吗?
有没有踩过什么坑?
我的判断是:千万别一刀切地让所有项目经理都转成产品负责人。第一手经验来自我自己带团队转型时犯过的错,,我们曾把三位资深项目经理直接推到产品负责人岗位上,结果两个月内两位主动离职,第三位也痛苦不堪。
原因很简单:项目经理的思维是‘按时按预算交付既定范围’,而产品负责人需要的是‘持续验证假设、拥抱不确定性’。正确的做法是角色分流: – 愿意拥抱不确定性、擅长与客户沟通的,可以培养为产品负责人(PO),但要给他们配备Scrum Master的支持;
- 擅长流程管控、资源协调的,最适合转型为Scrum Master或敏捷教练,专注消除团队障碍、维护Scrum框架;- 还有一部分偏执行的项目经理,可以转入技术管理或项目集管理(PMO)。
具体到工具支撑,我们在PingCode中为每个角色设置了不同的视图:产品负责人主要看需求池(史诗/特性/用户故事分级管理,并设定业务价值和优先级);Scrum Master看迭代概览和燃尽图;开发人员看个人任务看板。这种角色-权限-视图的绑定,能帮助每个人快速适应新职责。
实测团队从原来的瀑布交付周期平均42天,转型为Scrum后缩短到两周一个迭代,交付频率提升但质量并未下降。最关键的是,要别让任何人觉得自己被降级了,,我们当时给转岗的同事做了为期三个月的‘角色认知工作坊’,每周一次复盘,这才是平稳过渡的秘诀。
2. 转型产品制后,需求管理怎么从‘被动接单’变成‘主动规划’?
以前项目制的时候,需求都是业务部门提过来的,我们只管排期、开发、交付。现在做产品制,产品经理说要主动规划需求、收集客户反馈,可我们团队连个需求池都乱糟糟的。老板还要求我们学习用PingCode之类的工具做史诗和用户故事。我完全搞不清楚怎么分级?优先级又该怎么定?能不能用你的真实案例讲清楚?
这个问题我太熟了。当初我们团队转型第一个月,需求表还在Excel里,业务部门每天追着问‘这个需求排第几’,产品经理拍脑袋定优先级,结果迭代一半发现做了一堆没价值的。真正的转折点是我们把需求管理搬到了PingCode上,并且严格按照Scrum的三级需求架构(史诗→特性→用户故事)。
具体操作分为三步: 1. 分层分级:所有进入的需求先以“用户故事”形式录入,小功能直接写故事;大功能(超过1个迭代)先成为“特性”,拆成多个故事;跨季度的战略方向再提升为“史诗”。我要求产品负责人每周花2小时做需求清洗,,不满足业务价值或用户价值的需求直接标记“拒绝”并写明原因。
2. 价值排序:我们用业务价值(1-100)和紧急度(1-5)两个维度打分,相乘得到综合优先级分。PingCode支持直接在需求卡片上设定业务价值字段,迭代规划时按此排序拖拽即可。3. 数据驱动调整:每个迭代结束后,我们对比实际完成的用户故事点与预估,计算完成率。
如果连续两个迭代优先级列表顶部的需求完成率低于70%,就说明我们优先级定错了,,可能是高估了团队容量,或者是需求粒度太大。这时需要拉产品负责人和开发代表重新估算。这个流程跑了两轮之后,我们的需求在迭代内被变更的比例从45%降到了10%以下。
被动接单变成了主动规划:产品经理每周会拿出客户反馈工具里的Top10问题,直接转化为用户故事放入待办列表。老板也看到了变化,,因为PingCode的迭代概览页面可以直接分享给管理层,他们不再追着问进度,而是看燃尽图就知道风险。
3. 从项目制转产品制,迭代节奏到底怎么定?两周一次迭代会不会太赶?
我们团队原来做项目制时都是一个季度一个里程碑,转型产品制后,敏捷教练建议我们两周一个迭代。我觉得太短了,需求分析、开发、测试、上线根本来不及。而且我们还有旧系统的维护任务需要并行。但教练说转产品制就是要快,可我真的怕质量崩盘。你遇到过这种情况吗?两周迭代的实际操作经验是怎样的?
说实话,我刚开始也认为两周迭代是‘理想主义’。第一次尝试时,我们团队硬塞了太多故事点,结果第一周结束只有30%完成,第二周全员996赶工,演示时bug一堆,评审会直接变成了批斗会。复盘后我认识到一个关键:两周迭代不是缩短周期,而是强迫你将任务粒度切小。
我给出了三条落地建议: 1. 故事点拆分法:保证每个用户故事不超过2天工作量。如果一个故事估算超过5个故事点(我们一个故事点=1人天),必须拆成更小的任务。PingCode的迭代计划会议中,产品负责人和开发团队一起拆解,工具支持直接在用户故事下挂载子任务。
2. 容量预留:我们把团队可用时间(扣除例会、评审、非开发活动)的70%作为迭代容量上限,另外30%留给线上紧急维护和技术债务。每次迭代规划时,在PingCode的迭代看板上专门建一个“技术债”列,固定放入15-20%的故事点。
3. 站立会议做动态调整:我们改为每天15分钟的站立会议,由Scrum Master用迭代任务板引导,每个人只回答三件事:昨天完成什么、今天计划做什么、有什么障碍。一旦发现某个任务两天未动,立刻暂停并判断是否要换出迭代。执行两个迭代后,团队逐渐适应了节奏。
节奏变快的真正好处是风险暴露也变快了,,以前一个BUG三个月才发现,现在两周就能通过演示发现。我们有次迭代中有一个需求被用户临时否决,因为演示时发现和我们理解的完全不同,如果按原来项目制,等到三个月交付才发现就惨了。
另外,我们使用的PingCode的迭代概览页面特别好用,可以实时查看燃尽图、未完成项,每天站立会后团队成员自己就能看到进展。两周迭代对多数研发团队都适用,前提是你们愿意花时间做好拆分和预留。
4. 产品制下如何做复盘?以前项目结束才复盘,现在每个迭代都复盘,感觉像走过场。
我们现在每个迭代结束后都有评审会议和回顾会议,但我感觉完全流于形式。评审就是开发演示一下功能,产品经理说一句‘好的’,回顾就是大家复述一遍‘沟通不够、估时不准确’,然后就没有然后了。以前项目制至少半年做一次完整复盘还能发现一些问题。这种高频但又无效的复盘,有什么实际改善方法?
能不能结合你用的PingCode说说?
你说的情况太真实了,,我的团队在转型前两个迭代的回顾会也完全是走过场。直到第三迭代,Scrum Master(也就是我)决定用数据驱动复盘,才打破了这种假性氛围。关键改变有两点: 第一,评审会从演示变成验证。
我们不再让开发对着屏幕点来点去,而是让产品经理根据之前定义的用户故事验收条件逐条核对。PingCode支持将用户故事与测试用例关联,评审时直接打开Testhub中该迭代的测试报告,看通过率、遗留缺陷数。如果发现“未完成的故事”,我们就现场判断是移到下个迭代还是直接砍掉。
有一回发现一个功能连基本的异常处理都没写,产品经理当场说“这不能算完成”,于是被标记为未完成并踢回下个迭代。这种严厉的评审让团队开始认真对待每个故事的定义。第二,回顾会用‘四格板’取代随意发言。
我们在PingCode Wiki上创建了一个迭代回顾模板,分成四个维度:做得好的、做的不好的、改进计划、感谢。每个人会前先写好自己的卡片,会上按SPOT(Start/Stop/Continue)模型分类讨论。
最重要的是,我们会从做得不好的类别中选出Top3问题,指定责任人在下一个迭代真正落地改进。比如第五迭代我们发现‘单元测试覆盖率低于20%’被连续点了三次,于是我们在下个迭代将‘补充测试用例’作为自控任务放入了迭代待办列表。PingCode支持将回顾事项直接创建为任务并关联到改进计划。
复盘真正有用的前提是:有数据、有决议、有追踪。现在我们的评审会平均45分钟,回顾会30分钟,每次会后产出一份改进任务清单,我会在后续的每日站立会议中抽查进度。这样做两个月后,团队缺陷密度从每千行代码8个降到了3个。再用以前项目复盘那种‘半年一次’的节奏,根本来不及纠偏。
所以高频不是问题,空转才是。建议你从下一个迭代开始,强制要求评审会必须对照验收条件,回顾会必须有改进任务,不出三周你就能看到变化。
核心关键词
文章版权归“万象方舟”www.vientianeark.cn所有。发布者:程, 沐沐,转载请注明出处:https://www.vientianeark.cn/p/595797/
温馨提示:文章由AI大模型生成,如有侵权,联系 mumuerchuan@gmail.com 删除。
读者评论
读完深有同感。我们团队也经历过这种‘形神分离’,每天站会、迭代评审,但需求来源是销售和老板,没人跟踪上线后用户到底用不用。文中团队A和B的对比数据太震撼了,,废弃率21% vs 几乎为零,居然废弃越多越高效。反观我们自己,宁可忙死也不愿砍需求,本质还是不敢为价值负责。这篇文章逼我重新审视:到底是在做产品还是在攒功能清单。
最扎心的是那句‘哪怕这东西没人用,我也按时上线了’,这就是我们过去的真实写照。项目制思维根深蒂固,安全感来自交付物而非用户反馈。作者最后建议查上个季度的功能使用数据,我下午就拉数据看了一眼,,果然有个功能三个月打开不到十次,当初却是优先级最高的。是该把复盘议题从‘怎么做得更快’改成‘怎么错得更值’了。
不少人以为买了 PingCode 或 Jira 就转型了,其实工具只是镜子。文中那个把 Epic 当项目一期、用户故事当功能点的例子太典型了。我们团队导入新工具的第一周也这样,直到开始配置度量仪表盘,才意识到自己盯的全是交付效率,而不是价值指标。这篇文章点透一个关键:工具帮你看见的,永远是你选择看见的东西。价值衡量不转变,数字化只会加速内卷。