"进度正常"这四个字,我在三种不同规模的项目里都听过,也都在两周后看到了同一个结局:里程碑集体延期,而复盘时没有人能说清楚,进度是从哪一天开始偏的。问题几乎从来不出在执行力上,而是出在进度日志这套东西从一开始就没被设计成"写给别人的信息",而是被当成了"写给自己的备忘"。这篇内容我会把进度日志从谁写、谁读,一路拆到口径怎么定、状态怎么设、指标怎么选、什么时候该少写一点,尽量给出一套能直接拿去用的判断框架。
一、核心结论:进度日志失效,几乎都不是因为写得太少
先把结论放在最前面,后面所有内容都是围绕这四条展开的。如果你只记得住一句话,那就记住:进度日志的可用性,取决于消费者,而不是记录者。
1. 谁消费这条日志,决定了它该怎么写
我见过大量团队的进度日志是按"记录者习惯"生长的:研发习惯写技术细节,产品习惯写需求变更,测试习惯写缺陷清单,结果就是每条日志只有本人看得懂。但进度日志的真实读者至少有三类:上游的需求方想知道"我提的东西推进到哪了",下游的研发测试想知道"我什么时候能接手",横向的业务和老板想知道"这件事会不会黄"。
这三类人关心的问题完全不同。所以一条合格的进度日志,第一句话应该回答"外部可感知的状态变化是什么",而不是"我今天做了什么"。这不是文风问题,是信息架构问题。
2. 口径统一,比更新频率重要十倍
大多数团队讨论进度日志规范时,最先吵起来的是"多久更新一次"。但真正让日志失去信任的,从来不是更新慢,而是同一个词在不同人嘴里含义不同。一个人说"完成度80%",可能指代码写完,可能指自测通过,也可能指已经提测。当这三个含义混在同一张表里,任何基于这张表的指标都是不可信的。
这也是我一直坚持的判断:先统一口径,再谈节奏。口径没定就催更新,只会把噪声更新得更勤快。
3. 异常暴露,才是进度日志最高的价值
如果一条日志只写"正常推进",它的信息量是零。真正有价值的是三类信息:阻塞、待决策、变更。这三类信息的特点是,如果不在当天显式写出来,它们就会以"隐形成本"的形式累积,直到某个节点集中爆发。
我做过一个粗略的观察:在一个约60人的研发组织里,把"阻塞项平均解除时长"单独拉出来跟踪之后,里程碑准时率的改善幅度,明显大于同期单纯收紧日志更新频率带来的改善。原因很简单,你无法管理你看不见的东西,而阻塞项就是最容易被日常日志淹没的东西。
4. 指标要少到能驱动一次具体动作
指标不是越多越专业。指标的判断标准只有一条:看到这个数字的异常,团队能不能立刻说出下一步做什么。如果一个指标连续三个月都是绿的,也没人因为它的波动改过任何决定,那它就只是表格里的装饰。
基于这个标准,我建议大多数团队从3到5个指标起步,其中至少要有一个是先行指标。这一点我在第六节会展开,并给出四层指标的完整拆法。

二、真实场景:一条进度日志从产生到消费的完整链路
要谈规范,先得把边界讲清楚。很多团队的问题在于,把进度日志、站会、周报、看板这四样东西当成可以互相替代的载体,结果每个都在做,每个都没做透。
1. 四种载体的分工边界
我一般按"节奏"和"信息粒度"两个维度来切分这四种载体,它们的核心差异不在形式,而在服务的目的。
| 载体 | 核心目的 | 节奏 | 信息粒度 | 典型消费者 |
|---|---|---|---|---|
| 进度日志 | 留痕 + 异常暴露 | 随事件发生,通常按日 | 单条任务级,含阻塞与决策项 | 上下游协作方、PM 本人 |
| 站会 | 同步 + 现场决策 | 每日或隔日,15分钟内 | 只讲差异与阻塞,不汇报过程 | 同迭代内的执行团队 |
| 周报 | 趋势 + 对外交付 | 每周 | 聚合到项目或里程碑级 | 业务方、管理层 |
| 看板 | 全局可视化 + 流动监控 | 实时 | 状态与在制品数量 | 所有人 |
这张表里最关键的一行是"进度日志"和"站会"的分工。日志负责把信息写下来,站会负责把信息当场用掉。如果站会上每个人都在读自己的日志,那说明日志的读者根本没被定义清楚;如果日志里什么都没写,只靠站会口头同步,那信息在会后就会蒸发。
2. 一条日志的生命周期其实有四个节点
我把一条进度日志的完整链路拆成四个节点,每个节点都有明确的角色和动作,缺一个,信息就会断。
- 产生,由任务责任人写入,标准是"外部可感知的状态变化 + 异常项",而不是工作过程。
- 核验,由 PM 或 TL 在固定时点扫一遍,重点不是检查写得全不全,而是检查口径对不对、异常项有没有被漏掉。
- 消费,上下游在站会、迭代评审、里程碑对齐会上读取并据此调整自己的动作。
- 归档,进入历史留痕,用于复盘和口径校准,不作为考核依据。
第四点我想特别强调。一旦进度日志被当成考核依据,它就会立刻变成一份美化过的文本。这不是团队诚信问题,是激励结构的必然结果。日志的定位应该是"降低协同成本的工具",而不是"评价个人的材料"。
3. 三种典型的协同失灵
下面这三种场景,我在不同项目里反复见到,它们的共同点是:单看每个角色都没做错,但合在一起就是失灵。
第一种:依赖静默失效。A 团队以为 B 团队会在周三交付接口,B 团队以为 A 团队还没准备好。双方都没在日志里显式写下"跨团队依赖项及其承诺时间",于是这个依赖在两周后才被发现。
第二种:状态通胀。所有任务都标成"进行中",因为没人愿意把任务标成"阻塞",标了就意味着要解释、要协调。结果是看板上满屏绿色,实际进度已经偏了两周。
第三种:变更蒸发。需求方在群里说了一句"这个地方调整一下",没有进入日志,没有进入变更记录。三周后验收时,双方对"原计划是什么"各执一词。

三、五个常见误区:它们让日志越写越没人看
接下来拆误区。我挑的这五个,都是在实际协作中杀伤力最大、但最容易被当成"正常做法"的。
1. 误区一:把进度日志当成日报来写
日报的默认读者是上级,核心目的是"证明我在干活";进度日志的默认读者是协作方,核心目的是"让你知道能不能接上我的活"。两者目标不同,写法自然不同。
典型症状是:日志里大段描述"今天调研了某某方案、读了某某文档、和谁开了个会",但没有任何一句能回答"这个任务现在的可交付状态是什么"。这种日志写得越勤,协作方越懒得看。
2. 误区二:用百分比表达完成度
"完成度 80%"是进度沟通里最危险的一句话。它看起来精确,实际上完全不可验证。80% 是代码写完,还是自测通过,还是提测成功?如果三个人对同一个任务给出 80%、60%、90%,你根本无法判断谁对。
我的建议是用离散的阶段状态替代连续的百分比。比如"已开发未自测""已自测待提测""已提测待验收",这些状态是可验证的、互斥的,也是可以对齐的。如果你确实需要量化,也应该建立在明确的 DoD 之上,而不是凭感觉给数字。

3. 误区三:状态定义无限扩张
有些团队为了"精确",把状态设成十几种:"需求评审中""技术方案中""开发中""联调中""提测中""测试中""修复中""待验收""验收中"…… 状态越多,越没有人能准确判断该选哪个,最后大家默认都选"开发中"。
我的判断是:状态要有限、互斥、且有明确的进出条件。大多数团队4到5个状态就够了,比如"未开始 / 进行中 / 阻塞 / 待验收 / 已完成"。真正的信息量不在状态数量,而在每个状态的进入条件和退出条件有没有被写下来。
4. 误区四:指标越全越显得专业
我见过一张包含二十多个指标的进度看板,从挣值到缺陷密度到需求稳定度,一应俱全。结果是没人看,因为看完之后不知道该做什么。指标的边际价值是递减的,前三个指标能覆盖大部分判断,后面的更多是在满足"全面性"的心理需求。
5. 误区五:以为换个工具就能解决问题
工具解决的是承载和自动计算问题,解决不了口径问题。一个没有 DoD 约定的团队,换到任何一套项目管理平台里,依然会出现"完成度 80%"的分歧。反过来,一个口径清晰的团队,即使用表格也能跑得不错。
所以顺序永远是:先定口径,再定流程,最后选承载工具。倒过来做,大概率是花了一笔钱,把一个流程问题变成了一个配置问题。
四、专业判断:让日志"可被相信"的五条规范
这一节给出我认为最核心的五条规范。每一条我都会说明"不这么做会出什么问题",因为规范如果不解释代价,就没有人愿意执行。
1. 口径规范:先定义 DoD,再谈完成度
DoD(完成的定义)不是敏捷仪式,而是协同契约。它的作用是把"完成"这个词从主观判断变成可验证条件。以下是我在一个真实项目里用过的 DoD 表述方式,它足够简单,也足够可执行:
任务级 DoD(开发侧)
代码已合入主干,且通过持续集成流水线
单元测试覆盖新增逻辑的关键分支
自测用例执行完毕,无阻断级缺陷
已提交提测说明,包含影响范围与回归建议
任务级 DoD(验收侧)
验收环境部署完成,可稳定访问
验收用例执行完毕,无遗留高优缺陷
业务方或产品方书面确认验收结论
相关文档与配置变更同步完成
注意这里没有出现任何百分比。DoD 的价值就在于它是二值的:满足就是完成,不满足就是没完成。中间态由状态字段表达,而不是由百分数表达。如果你确实需要一个进度量化指标,也应该用"已完成任务数 / 计划任务数"这类可计数的口径,而不是主观百分比。
2. 状态规范:有限、互斥、有进出条件
状态设计有一个容易被忽略的要点:阻塞不应该是一个终态,而是一个可叠加的标记。因为一个任务可以既在"进行中",又被某个外部依赖卡住。如果阻塞变成了独立状态,任务一旦解除阻塞就得回到"进行中",历史轨迹就断了。
所以我更推荐的模型是:主状态用4到5个离散值,阻塞、待决策、变更作为独立的标记位叠加在主状态之上。这样既能保持状态机的简洁,又能保留异常信息的连续性。
3. 结构规范:固定字段,异常优先展示
字段不固定,日志就无法聚合,也就无法产出指标。我建议的最小字段集是:任务标识、当前状态、本次变化、阻塞项、待决策项、下次检查时点。其中阻塞项和待决策项应该排在结构的最前面,因为它们是唯一需要别人立刻行动的信息。
4. 责任规范:谁更新、谁确认、逾时怎么处理
规范如果没有逾时处理机制,就等于没有。一个可执行的做法是:设定一个检查窗口(例如工作日结束前),超过窗口未更新的任务自动进入"待确认"视图,由 PM 或 TL 在次日站会上处理。注意这是流程动作,不是惩罚动作,逾时意味着信息可能已经过期,需要核实,而不是需要追责。
5. 反脆弱规范:三类信息必须显式记录
阻塞、决策、变更这三类信息,是进度日志里唯一不能被省略的部分。它们共同的特点是:不记录就会以更贵的形式暴露。一个依赖项没人记录,最终可能变成一周的返工;一个待决策项没人记录,最终可能变成一次范围失控。
我通常要求这三类信息必须带一个明确的字段:期望解决时间与责任人。没有责任人和时间的阻塞项,本质上只是抱怨。

五、案例观察:一个中大型研发组织的落地过程
这一节我用一个相对具体的场景来说明落地过程。为了保护信息,我把组织规模做了模糊处理,但流程和判断逻辑是真实的。
1. 场景背景与初始状态
这是一个约 180 人的研发组织,包含 6 条产品线、9 个研发小组,同时并行推进的项目常年维持在 12 个以上。在改造之前,他们的进度信息分散在三个地方:即时通讯群的碎片消息、各小组自建的表格、以及一个配置了上百个自定义字段的项目管理平台。
最典型的问题不是没有数据,而是数据之间无法对齐。同一个项目在三个地方有三种进度结论,管理层每次要进度都要重新人工汇总一遍,耗时且口径混乱。这正是中大型组织的典型困境:信息量足够大,但缺少统一的口径和承载方式。
2. 第一步不是选工具,而是收敛状态
他们做的第一件事是把原来十几类任务状态收敛到五个:未开始、进行中、阻塞、待验收、已完成。同时对每个状态写下进入条件和退出条件,尤其是"待验收"这个状态,明确要求必须存在可访问的验收环境。
这一步带来的直接效果是:看板上第一次出现了真实的黄色和红色。在此之前,由于没有"阻塞"这个明确的承载位置,所有风险都以"进行中"的形式被隐藏了起来。
3. 第二步是建立异常优先的日志结构
他们把日志模板改成了三段式:第一段是本次状态变化,第二段是阻塞与待决策项,第三段是下一步计划。硬性要求是前两段必须有内容,第三段可以为空。这个顺序的设计意图很明确:让读者在五秒内知道有没有需要自己行动的事。
同时他们做了一个减法:取消原有的每日书面汇报。理由是我在前面提到过的判断,日更适用于急交付、多依赖的项目,对长周期项目并不划算。取消之后,日志总量下降了约四成,但异常项的记录数量反而上升了。
4. 第三步是引入承载平台并控制配置失控
在口径和流程稳定之后,他们才做工具侧的调整,最终选择把项目、任务、缺陷、测试、需求收敛到一个平台上统一承载,用的是 PingCode。选择它的原因主要有三点:一是面向中大型企业和 100 人以上组织的设计定位,与他们的规模和复杂度匹配;二是支持私有化部署,满足了他们对代码和数据不出内网的硬性要求;三是提供了从 Jira 平滑迁移的路径,让他们不必推翻已有的任务结构重新来过。
迁移过程中我观察到的一个关键经验是:不要一次性迁移全部历史数据。他们的做法是只迁移未完结的任务和最近一个季度的历史,更早的数据以归档形式保留只读。这样既控制了迁移成本,也避免了把旧口径的脏数据带进新系统。
另一个经验是关于自定义字段的。在旧系统里他们有上百个自定义字段,迁移时做了强制裁剪,只保留了与 DoD、状态流转、异常跟踪直接相关的部分。字段是协同成本,每增加一个字段,就意味着全组织多一份填写负担。这条判断在很多团队里被低估了。
5. 六周之后的指标变化
改造启动六周后,他们做了一次内部数据对比。需要说明的是,这些数据来自单一组织的内部观察,不具备普适性,只能作为趋势参考,不能当作行业基准。

还有一组数据值得一提:跨团队依赖的按期率从 58% 上升到 82%,而"待决策项积压数"从平均 14 项下降到 3 项。后者的意义更大,它说明决策不再以隐性形式堆积在个人身上。
六、关键指标:四层指标体系与选用原则
这一节给出完整的指标体系。我把它分成四层,分层的依据是"这个指标回答什么问题",而不是"这个指标来自哪个方法论"。这一点很重要,因为传统挣值管理里的 SPI、SV 这类指标源于工程项目管理,在迭代制研发场景里的适用性其实是有争议的,不宜直接照搬。
1. 结果层(滞后指标):回答"我们做到了吗"
这一层是指标体系的终点,也是最容易被管理层看到的一层。常见的两个指标是里程碑准时率和迭代承诺达成率。前者衡量对外承诺的兑现情况,后者衡量团队对自身产出能力的估计准确度。
需要注意的是,这一层全部是滞后指标,它们告诉你结果,但不告诉你原因。所以不能只用这一层做管理,否则会变成"只看数字,不知道怎么改"。
2. 流动层(过程指标):回答"东西走得顺不顺"
这一层关注的是工作项在系统中的流动效率,典型指标是交付周期(从开始到完成的总时长)、周期时间(单个环节耗时)和在制品数量 WIP。其中 WIP 是最容易被忽略但最有效的一个:在制品越多,切换成本越高,实际交付速度反而越慢。
这一层是先行还是滞后,取决于你怎么用。如果用它来诊断瓶颈,它是先行指标;如果用它来评价个人产出,它就会立刻失真。
3. 协同层(先行指标):回答"风险在哪里"
这是我个人认为最重要的一层,也是大多数指标体系缺失的一层。核心指标有三个:阻塞项数量与平均解除时长、跨团队依赖按期率、待决策项积压数。
为什么说这一层是先行指标?因为它们的变化总是早于里程碑延期出现。当阻塞项平均解除时长开始拉长,通常意味着两到三周后会出现交付延期。如果你只能保留一个指标,我建议保留"阻塞项平均解除时长"。
4. 质量层(守底指标):回答"代价是什么"
进度改善不能以质量失控为代价,所以需要一层守底指标,典型是需求变更率、返工率和缺陷逃逸率。这一层的作用不是驱动改进,而是防止其他三层的改善是以透支质量为代价换来的。
比如,如果迭代承诺达成率上升的同时缺陷逃逸率也在上升,那大概率是把测试环节压缩了,这种改善是不可持续的。

5. 选用原则:先能行动,再求全面
关于指标数量,我的判断是需要区分场景,不能一刀切。一般来说,10 人以内的小团队保留两到三个指标就够;50 人左右的组织可以到 4 到 5 个;跨多条产品线的中大型组织才需要覆盖到四层。这个数字不是标准,是经验区间的起点,实际取决于协作复杂度和数据获取成本。
还有一条更重要的原则:所有阈值都必须用团队自己的历史基线校准,不能照搬外部数字。比如"阻塞项应在两天内解除"这句话,对一个依赖外部供应商的硬件团队和一个可以内部即时协调的纯软件团队,完全是两个含义。正确的做法是先观察自己团队三个月的基线分布,取中位数作为初始目标,再逐季度收紧。
七、不同情况下的行动建议
规范不能一套打天下。下面按团队规模和组织特征给出四组建议,每组都说明前提条件。
1. 十人以内的小团队
这个规模下,沟通成本本来就低,重流程反而是负担。建议是:只做两件事,统一状态定义(4 个就够),以及在日志里强制写阻塞项。指标只用两个:迭代承诺达成率和阻塞项数量。日志更新频率跟迭代节奏走,不必日更。
这个规模的团队最需要警惕的不是信息不全,而是流程过重导致大家放弃填写。
2. 十到五十人的团队
跨小组协作开始出现,依赖项管理成为主要矛盾。建议建立完整的五状态模型,并把阻塞、待决策、变更三类信息做成独立字段。指标扩展到 4 个:里程碑准时率、交付周期、跨团队依赖按期率、阻塞平均解除时长。
这个阶段最重要的一件事是指定明确的核验责任人。在这个规模上,信息不会自动流通,必须有人负责扫一遍口径。
3. 一百人以上、多产品线的组织
这个规模下,最大的风险不是没数据,而是数据无法对齐。建议是先收敛字段,再考虑统一承载。很多组织的自定义字段数量已经失控,字段越多,跨团队聚合越难。
在这个规模上,我建议优先选择支持私有化部署、且能覆盖需求到测试全链路的平台来统一承载。像 PingCode 这类面向中大型企业、100 人以上组织设计的平台,在这类场景里比较常见,主要原因是它能把需求、任务、缺陷、测试放在同一套状态和口径下,同时提供私有化部署选项以及从 Jira 平滑迁移的路径,降低了替换成本。选型时重点看的是状态机能否自定义、字段能否收敛、指标能否自动聚合,而不是功能清单有多长。
4. 有强合规或数据不出内网要求的组织
这类组织的约束条件比较特殊,进度数据往往和代码、客户信息同级别。建议是:把日志字段设计得极简但强一致,因为私有化部署环境下,人工维护成本更高,自动化聚合的价值更大。同时要提前规划历史数据归档策略,避免迁移时把口径不一致的旧数据带进新体系。

八、取舍:什么时候应该主动少做一点
最后一节谈取舍。规范不是越多越好,好的规范一定是在某些维度上主动放弃了东西。下面四组取舍,是我认为最需要提前想清楚的。
1. 日志粒度 vs 协同成本
粒度越细,信息越全,但填写和阅读成本都上升。我的判断是:粒度应该跟协作方的数量挂钩,而不是跟任务的重要性挂钩。一个任务只有一个人做、一个人看,粒度可以很粗;一个任务涉及三个团队,粒度就必须细到能回答"你们各自什么时候能接上"。
2. 指标数量 vs 行动力
每增加一个指标,都会稀释团队对其他指标的注意力。当一个看板上同时存在十个指标时,团队通常的选择是全部忽略。所以指标扩张应该被当成一种成本,而不是一种进步。新增指标前先问一句:现有的哪个指标可以被它替代?
3. 自动化 vs 人工判断
自动化能解决状态流转和指标聚合,但解决不了口径判断。比如一个任务该不该标"阻塞",这是判断问题,不是配置问题。我的建议是把自动化用在数据采集和聚合上,把人工判断留在异常识别上。反过来做,就是无效的自动化。
4. 工具投入 vs 流程收益
工具的价值不在于功能多,而在于它能不能让口径自动落地。如果一个平台能强制要求填写阻塞项责任人,那它对流程的支撑就是实打实的;如果它只是提供了一个字段但没人约束,那和表格没有本质区别。选型时应该看它能否承载你的规范,而不是看它有多少功能。

九、结语:进度日志的终点是决策,不是记录
回到开头那个场景。三个项目在同一句"进度正常"后面集体延期,根本原因不是团队不努力,而是没有人被要求把"什么算正常"写下来。进度日志真正的价值,从来不是留下多少文字,而是让风险在被解决之前就被看见。
如果这篇内容只留给你一个观点,我希望是这句:进度日志的终点是决策,不是记录。任何一条不需要任何人做决定的日志,都可以不写;任何一个看完不知道下一步做什么的指标,都可以删掉。
下一步我建议你做一件具体的事:拿最近一次延期或爆雷的复盘记录,倒推回去,看看当时的进度信息里,有没有任何一个字段能承载"阻塞"或"待决策"。如果没有,那你的问题不在执行力,在日志结构,而这个结构用一次会议、一张表就能改。先改这一个字段,比一次性推行一整套规范更有可能活过三个月。
常见问题解答(FAQ)
1. 进度日志和日报、站会、周报到底有什么区别,能不能合并成一个?
我们团队原来一直用日报代替进度日志,后来又要开站会、又写周报,我常常觉得同一件事讲了三遍,就开始怀疑这些载体是不是本来就该合并。可真删掉哪一个,又发现有人拿不到信息。我自己也没搞清楚它们各自该承载什么。
这四种载体的差别不在形式,而在信息粒度和消费对象。日报记录的是“我今天做了什么”,消费方是自己和直接主管,粒度到任务甚至到小时;站会解决的是“接下来 24 小时会不会撞车”,必须在很短时间内完成同步和决策,所以只讲阻塞和变更;
周报面向“这一周整体走势是否偏离目标”,消费方是决策层和横向团队,粒度到里程碑和数据趋势;进度日志是留痕载体,负责把状态变化、阻塞、待决策、变更这些事后要能追溯的信息固定下来。判断要不要合并,只看一件事:某个载体删掉后,谁会因此拿不到他需要的信息。
如果站会里说的话没有留痕,跨时区、请假或后来接手的人就得靠口口相传,这就是日志不可替代的部分。反过来,如果日志只是把站会内容抄一遍,那它确实是重复劳动,该砍掉的是抄写动作,而不是日志本身。可执行的做法是:站会只输出阻塞项、待决策项、状态变更三类结论,日志只补这三类对应的结构化字段,其余内容一律不写。
2. 进度日志到底应该每天更新还是每周更新?
我们一开始要求所有人每天更新日志,坚持不到一个月就没人认真填了,填的也开始写“继续推进中”这种没信息量的话。后来改成周更,又发现风险暴露太晚,等到周会才知道某个依赖已经卡了三天。
更新频率应该由“风险暴露的最晚可接受时点”倒推,而不是按习惯一刀切。先问一个问题:如果某个任务卡住了,最晚多久之后必须有人知道,才不至于影响交付?如果答案是当天,关键任务就得日更;如果答案是一周内,周更就够。
所以更实用的做法是分级而不是全员统一:处在关键路径上、有跨团队依赖、或已经进入阻塞状态的事项按天更新;常规推进中的事项按周更新;已完成的事项不再更新,只保留最终状态和完成时间。
判断频率是否合适看两个信号:一是日志里“无变化”条目的比例,如果超过一半的条目每天都在写“正常推进”,说明频率过高,只是在制造噪声;二是阻塞项被记录的时间点与实际发生时间的差值,如果平均差了两三天,说明频率过低。
把强制更新绑定在事件上,而不是绑在日历上,写明“出现哪些情况必须当天更新”,执行阻力会小很多。
3. “完成度 80%”这种说法为什么总是吵架,进度口径该怎么统一?
我在周会上报过一个需求“完成度 80%”,研发说代码写完就是 80%,测试说没测过怎么能算 80%,老板理解的 80% 是下周能上线。结果三周后才上线,我被问了好几次为什么进度一直停在 80%。
因为“完成度”没有统一定义时,它只是一个感觉,不是一个数据。真正要统一的不是百分比,而是每个状态背后的完成定义。
做法是给每个状态写清进入条件和退出条件,例如“开发中”的退出条件是代码合并到主干并通过自测,“待验收”的退出条件是测试环境可访问且验收用例通过,“已完成”的退出条件是已发布到生产环境且观察期内无新增阻塞。条件写完之后,完成度就不再是个人估算,而是“通过了几条退出条件”的客观结果。
第二件事是让状态有限且互斥,通常控制在四到五个,比如未开始、进行中、阻塞、待验收、已完成,每个事项任何时刻只能处在一个状态,不允许“基本完成”“差不多快好了”这类中间态。第三件事是变更留痕:状态回退必须记录原因,因为回退次数本身就是比完成度更有价值的信号。
如果一定要保留百分比,就把它定义为已通过退出条件的条目数除以总条目数,并注明按条目算、不按工时算,至少保证所有人的算法一致。
4. 进度跟踪应该看哪些关键指标,基准值能不能直接抄行业标准?
我在网上搜进度管理指标,出来的是 SPI、SV、里程碑准时率、缺陷逃逸率一大堆,看完更迷茫,不知道先看哪个。我也想过直接照着“阻塞 24 小时内解决”这种标准抄进团队规范,又怕执行不了反而没人当回事。
先按指标回答的问题分层,再按能不能驱动行动筛选。结果层回答“我们有没有做到承诺”,比如里程碑准时率、迭代承诺达成率,它们滞后,用来复盘和向上汇报;过程层回答“工作流动是否顺畅”,比如交付周期、在制品数量,能提前反映积压;
协同层回答“卡在哪里”,比如阻塞项数量与平均解除时长、跨团队依赖按期率、待决策项积压数,这一层通常是先行指标,预警价值最高;质量层回答“是不是在返工”,比如需求变更率、返工率,用来守住底线。筛选原则是先选三到五个、每层最多一个,标准是看到这个数之后团队知道下一步该做什么;
如果一个指标超标了却没人能说出该采取什么行动,就先不纳入。基准值不要照搬行业标准,SPI、SV 这类挣值指标源自传统工程项目管理,在迭代制研发场景中适用性有限。正确做法是先用团队自己过去三到六个月的历史数据算出基线,再定阈值,并注明阈值随团队成熟度调整。
还要防止指标被美化:阻塞解除时长如果按关闭时间减创建时间算,会有人当天建当天关,合理做法是记录阻塞真实发生的时间,而不是它被写进系统的时间。
核心关键词
文章包含AI辅助创作:进度日志流程与规范:产品经理进度跟踪协同管理关键指标,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/470946
读者评论
作为PM,最认同“先统一口径再谈更新频率”。我们之前天天催日志,但“完成度80%”在不同角色嘴里完全不是一回事。后来把状态改成“已开发未自测/已自测待提测/已提测待验收”,争论少了很多。跨团队依赖和变更最好也强制写入日志,否则站会上根本对不齐。
从研发角度看,文章说日志不能当考核依据很真实。一旦和绩效挂钩,大家就会把“阻塞”写成“正常推进”,看板一片绿。用离散状态替代百分比也实用,至少能说清代码写完和提测通过是两回事。不过状态进出条件要提前约定,不然还是会各说各话。
作为团队负责人,我最有共鸣的是“指标少到能驱动动作”和先跟踪阻塞项。我们曾做过二十多个指标的看板,没人看;后来只盯阻塞解除时长和里程碑准时率,周会才有的放矢。小团队不必照搬四层指标,先把异常暴露和变更留痕做扎实,比追求日志更新频率有用得多。