2023 年我以外部顾问身份,陪一家 300 多人规模的研发中心做过一次进度跟踪重建。进场时他们最引以为傲的资产是一块非常漂亮的看板;进场后第一次周会开了 95 分钟,其中 40 分钟在争论"某个需求到底算不算做完",而争论的双方,盯着的是同一块看板。
这就是我想写这篇东西的原因。进度跟踪做不好,通常不是因为工具不够强,而是因为没人定义清楚"跟踪到底要解决谁的什么问题"。很多团队从 0 到 1 建跟踪,第一步就跑去配置状态流和看板列,结果建出来的是一套供领导查看的报表系统,而不是一套帮团队做决策的信号系统。
下面这些内容,是我从十几人小团队一路做到三百人研发中心的过程中,真实踩过、改过、复盘过的判断。包括什么该跟踪、什么该死磕、什么必须放过,以及不同规模团队在精度、成本、自治之间该怎么取舍。
一、先给结论:进度跟踪的本质是"决策信息的供给"
如果只让我留一句话给准备从 0 搭跟踪体系的团队,那就是:跟踪的产出物不是图表,而是"下一步该做什么"的确定性。任何一次跟踪动作,如果不能让某个人改变他明天的行为,那它就是纯成本。
带着这个标准回头看看板、日报、燃尽图、周报,你会发现大部分团队的跟踪动作是不合格的,数据在产生、在流动、在汇报,但没有一个人因为看到它而改变行动。这不是执行力问题,是设计问题。
1. 跟踪成熟的四个阶段,改善的到底是什么
我把研发团队的进度跟踪粗糙地分成四档:L0 无跟踪,靠口头和记忆;L1 日报式,靠人汇报;L2 任务板式,靠状态流转;L3 流动跟踪,靠剩余工作量和阻塞信号。分档标准不是工具,是"偏差被发现的平均时间"。
很多人以为升级跟踪体系改善的是"汇报质量",实际不是。我用同一套问卷回访过 11 个团队(规模 8 到 320 人),把它们的自评数据和迭代记录做了对照,改善最明显的是三件事:偏差发现变早、返工变少、会议里讨论进度的时间变短。

2. 从 0 到 1,只需要先建五件事
我在实际落地时不会一次上全套,而是按下面这个顺序推进。顺序很重要,前三件事没做稳,直接上报表和看板一定会返工。
- 定义跟踪对象。不是"所有任务",而是"会导致交付延期的那些工作项"。先把范围收窄,跟踪才有信噪比。
- 定义粒度。一个工作项应该能在 4 到 8 小时内完成并更新状态。太大就失真,太小就变成打卡。
- 定义节奏。谁在什么时间点更新什么字段,日站会看什么,周同步看什么,迭代评审看什么。
- 定义可视化。燃烧图、流动效率、阻塞清单,三种图各解决一类问题,不要互相替代。
- 定义异常处理。偏差超过多少要干预、谁有权决定砍范围、阻塞多久必须升级。没有这一条,前四条都会退化回"填表"。
3. 一条可以立刻用的自检标准
你不需要任何工具就能做这个自检:随机挑三个正在进行的任务,问执行人两个问题,"这个任务还剩多少工作量","有什么在卡着你"。如果两个问题的答案在三个人之间无法对齐,说明你的跟踪体系还停留在 L1。
跟踪体系的健康度,不体现在报表上,体现在"团队对同一个任务的描述是否收敛"。这个判断我在多个团队里反复验证过,比任何成熟度模型都灵。
二、背景与真实场景:为什么"上了工具"不等于"有了跟踪"
这一节我想讲清楚一件事:大部分进度跟踪的失败,发生在工具之外。工具只是把原有的混乱照了一遍镜子。
1. 一个典型的失败现场
那家 300 人研发中心的第一次周会,会议室里坐着项目经理、两个技术负责人、三个产品经理。议题是"某核心模块能不能按计划交付"。
产品经理说看板上显示 90%,技术负责人说实际大概 60%,项目经理说上周的周报写的是"进展顺利"。三个人没有一个人撒谎,他们看的是三套口径:产品经理看的是需求状态流转的比例,技术负责人心里算的是剩余编码和联调工作量,项目经理引用的是下属填的周报模板。
这就是最典型的失败现场:数据是有的,口径是分裂的。而口径分裂的根源,往往可以追溯到一个很小的设计决策,需求关掉的时候,是"开发完成"就算关,还是"测试通过"才算关?没人定义,于是每个人按对自己有利的方式理解。
2. 为什么"部署了工具"不等于"有了跟踪"
我见过太多团队把跟踪问题当成工具采购问题。买完、部署完、培训完,三个月后回头看,看板列从 5 个变成 11 个,状态字段增加到 20 多个,实际使用的人不到三成。
原因并不复杂。工具解决的是"数据存在哪里",不解决"数据什么时候产生、由谁负责、偏差多大要动作"。后面这三件事全是管理设计,跟工具供应商没关系。
更麻烦的是,工具往往会让问题变得更隐蔽。原来的口头汇报至少还能从语气里听出犹豫,现在的看板上,一个卡了三天的任务和一个刚更新的任务,颜色完全一样。
3. 三类团队的起跑线完全不同
做咨询这几年,我发现按规模分,团队面临的跟踪问题几乎不是同一类问题,硬套同一套方案一定出事。
10 人以下的团队,问题通常是"过度跟踪"。人少、沟通成本低,真正的瓶颈是需求不清和方向摇摆,不是进度不透明。上日报、上工时填报,纯属自伤。
10 到 50 人的团队,问题集中在"口径不一致"。开始出现跨小组协作,同一个需求在不同组的状态定义不同,集成阶段才发现接口对不上。
50 人以上的团队,问题变成"信息延迟"。不是没人跟踪,而是数据从出现到被决策层看到,中间要经过三到四层传递,等到管理层发现风险时,已经只剩加班和砍需求两个选项。
下面这组曲线是我根据多个团队的实际迭代记录整理的偏差发现节奏,它直观解释了为什么"信息延迟"是规模化团队最致命的跟踪缺陷。

三、拆解五个常见误区
这一节我列的五个误区,每一个我都在真实团队里见过,而且往往是"看起来很努力"的团队更容易掉进去。
1. 误区一:把日报和工时填报当成进度跟踪
日报回答的问题是"你今天做了什么",进度跟踪要回答的是"离目标还差多少"。这两个问题之间隔着一整个认知鸿沟。
一个开发可以连续五天在日报里写"继续开发订单模块",看起来每天都在推进,但剩余工作量可能从 3 天变成了 5 天,因为中间发现了历史数据兼容问题。日报不会告诉你这个,剩余工作量会。
判断方法很简单:如果跟踪数据只能回溯过去,不能预测未来,那它就不是跟踪,是记账。
2. 误区二:追求 100% 准确的进度数据
这是我最想劝退的一个执念。很多管理者要求进度数据"必须准确、必须真实",于是团队花了大量时间在维护数据上,数据却越来越不准。
原因在于,一旦数据被用于评价,它就会被优化。当"完成率"成为考核项,团队就会倾向于把任务拆得更小、把状态改得更早。数据看起来变好了,交付风险一点没减少。这是典型的指标失真。
正确的目标不是"准确",而是"足以支撑决策"。一个允许 ±20% 误差但每天更新的剩余工作量,比一个号称精确但三天更新一次的数字有用得多。
3. 误区三:只跟踪"完成百分比",不跟踪"剩余工作量"
百分比是进度跟踪里最糟糕的发明。它天然与时间挂钩,却又不包含任何关于剩余工作的信息。一个任务做到 90% 之后卡住五天,在百分比体系里几乎看不出来。
而剩余工作量(通常用小时或天数表示)会忠实地反映这个变化:从 4 小时变成 20 小时,一眼就能看出问题。
我在所有团队里推行的第一条硬规则就是:任务只看剩余工作量区间(0、0.5 天、1 天、2 天、3 天以上),不看百分比。区间有颗粒度,百分比只有幻觉。
4. 误区四:跟踪粒度一刀切
同一个团队里,核心链路任务和边缘任务用同一个粒度跟踪,是常见的浪费。核心链路任务需要日级甚至半天级的可见性,边缘任务周级就够了。
我通常按"是否在关键路径上"分两档:关键路径任务必须拆到 8 小时以内并每日更新;非关键路径任务允许保留在 2 到 3 天的粒度,只在状态变化时更新。
5. 误区五:把跟踪结果直接用于绩效考核
这是唯一一个我认为会直接摧毁整个体系的误区。一旦进度数据进入绩效,团队的第一反应不是提高透明度,而是降低透明度。
你会看到:任务不再拆细,因为拆细了完不成太显眼;阻塞不再主动上报,因为上报等于承认自己无能;剩余工作量统一报"差不多"。
跟踪数据可以用来评价流程,不能用来评价个人。这条边界如果守不住,前面所有的机制设计都是白做工。

四、专业判断逻辑:四层跟踪模型与三个量化信号
前面讲的是不该做什么,这一节讲该怎么做。我从 0 到 1 搭跟踪体系时,用的是一套四层模型加三个量化信号,这套结构在 10 人团队和 300 人团队里都跑得通,区别只在每层的更新频率和责任人配置。
1. 四层跟踪模型:不同层级看不同的东西
之所以要分层,是因为一个团队里不同角色关心的粒度天然不同。用一张表把层级、对象、频率、责任人、信号和动作对应起来,比任何培训都有效。
| 跟踪层级 | 跟踪对象 | 更新频率 | 责任人 | 判断信号 | 干预动作 |
|---|---|---|---|---|---|
| 里程碑层 | 版本与交付节点 | 每两周 | 项目经理 / 技术负责人 | 关键路径偏移超过 3 天 | 重排范围,向上升级资源 |
| 迭代层 | 迭代目标与范围 | 每日 | 迭代负责人 | 燃尽偏离理想线 15% 以上 | 砍范围或拆任务,不加班硬扛 |
| 任务层 | 单个工作项 | 状态变化即更新 | 执行人 | 在制品超过人数 × 1.5 | 停止拉新任务,先清在制品 |
| 阻塞层 | 被卡住的事项 | 实时 | 首个发现者 | 滞留超过 24 小时 | 升级并指定决策人 |
这张表本身不复杂,真正需要专业判断的是每一层的更新频率为什么这么定。里程碑层如果做到每日更新,会让管理层陷入微观管理;任务层如果做到周更新,迭代层的数据就全是噪声。频率不是越密越好,是要和这一层的决策周期匹配。
2. 三个必须量化的信号
我见过很多团队的仪表盘上有十几张图,但真正会被使用的只有三张。原因很简单:人同时能关注的信号不超过三个。
信号一:燃尽偏离度。不是看燃尽图好不好看,而是算当前实际剩余量相对理想线的偏离百分比。超过 15% 触发迭代层干预,超过 30% 直接触发范围重议。
信号二:流动效率。即任务处于"活跃处理"的时间占它从开始到完成总时间的比例。健康值通常在 40% 到 60% 之间,长期低于 30% 说明团队大量时间耗在等待、返工和切换上,而不是在做事。
信号三:阻塞滞留时长。这是我自己最看重的一个指标,因为它最能反映组织的真实效率。阻塞事项平均滞留时长超过 48 小时的团队,几乎一定存在决策权不清的问题。
3. 干预阈值该怎么定
阈值不能拍脑袋,也不能照搬别人。我的做法是:先用两周时间只收集数据、不做任何干预,算出团队当前的实际分布,然后把阈值设在当前中位数的 1.2 到 1.5 倍。
比如某个团队阻塞滞留的中位数是 18 小时,那么阈值设在 24 小时比较合适。设成 4 小时会让所有人天天被报警淹没,设成 72 小时则失去了预警意义。
阈值的作用不是抓人,而是提供"什么时候该把注意力切过来"的触发条件。这一点如果理解错,会变成另一种形式的考核。
4. 阻塞升级规则应该写进模板,而不是写进制度
制度没人看,模板人天天用。我通常会把阻塞升级规则直接做成项目模板的一部分,新建项目就带着。下面是我常用的一版规则,可以直接复制到你的项目模板里改。
# 阻塞升级规则(放进项目模板,而不是放进管理办法)
blocker:
required_fields:
发起人
阻塞对象
影响范围 # 本任务 / 本迭代 / 跨迭代
首次上报时间
责任决策人
escalation:
level: 1
after_hours: 4
to: [迭代负责人]
action: 判断能否在本迭代内解除,不能则给出理由
level: 2
after_hours: 24
to: [技术负责人, 项目经理]
action: 决定是否调整迭代范围,或临时增加人力
level: 3
after_hours: 72
to: [研发负责人]
action: 跨团队协调;若无法解除,从本迭代移除并登记技术债
metric:
阻塞平均滞留时长(小时)
阻塞一次解决率(%)
注意最后那个 metric 字段:升级规则如果不同时定义度量指标,三个月后一定会退化成摆设。因为没人知道它到底有没有用。
5. 节奏设计:日、周、迭代的边界在哪
很多团队的跟踪会议开得很勤,但每一场都在解决同一类问题。原因是没有划清边界。
日站会只解决两件事:剩余工作量的更新,和阻塞的上报。不谈方案、不谈排期、不谈绩效。超过 15 分钟的日站会,一定跑偏了。
周同步解决的是跨小组的口径问题:接口对不上、依赖没排上、资源被抢走了。这层需要项目经理或技术负责人主持,参与人是各组的接口人。
迭代评审解决的是范围问题:哪些没做完、为什么、下一迭代怎么调整。这一层必须有砍范围的决定权,否则评审会就成了汇报会。

五、真实案例与数据观察:一次 300 人规模的跟踪重建
这一节我讲一个完整的真实项目,包括它的起点、迁移过程中的坑,以及三个迭代之后的数据变化。因为这个项目涉及大量跨团队协作和私有化部署要求,我用的是 PingCode 作为承载平台,下面会具体说明为什么。
1. 起点:三个数据断层
这家企业的研发规模在 300 人左右,分布在四个产品线、十几个小组。他们用了很多年的海外工具,但因为数据合规和私有化部署要求,必须做迁移。
进场时我做了两天的现状盘点,发现他们的跟踪数据存在三个断层。
第一个断层是项目之间。每条产品线用的是独立项目空间,字段定义各自为政,同一个"已提测"状态,在三个项目里对应三种不同的实际含义。管理层想知道四个产品线的整体开发进度,只能靠人肉汇总。
第二个断层是状态之间。他们的工作项状态有 17 个,但实际有决策意义的只有 5 个。多出来的 12 个状态不但没有增加信息量,反而让状态更新变得繁琐,团队开始集中批量改状态,数据变得毫无时序价值。
第三个断层是阻塞信息完全缺失。问题都是靠群里 @ 人解决的,解决了就过去了,没解决就一直挂着,没有任何地方记录一个阻塞事项挂了多久。
2. 迁移过程中最容易丢掉的不是数据,是口径
迁移这件事,绝大多数团队关注的是"历史数据能不能带过来"。但根据我的经验,数据能不能带过来是技术问题,口径能不能带过来才是管理问题,而后者才是迁移失败的主因。
我当时的做法是先不迁数据,先做三件事。
- 把 17 个状态收敛到 6 个。只保留"待办、进行中、待评审、待测试、已完成、已阻塞"。其余状态全部降级为标签。
- 统一四个产品线的字段定义。尤其是"完成"的定义,统一为"测试通过且无阻塞缺陷",之前三个产品线各有各的理解。
- 把阻塞升级规则写进项目模板。用上一节那份规则,直接内置。
这三件事做完,才用 PingCode 的迁移能力把历史工作项导进来。之所以选它,除了它是国产项目管理平台里比较适合中大型组织的一个,更实际的原因是它对私有化部署的支持比较完整,历史数据映射和状态转换规则可以自定义,能把我前面收敛好的口径完整保留下来,而不是在迁移过程中被工具默认值重新打散。
对于从 Jira 迁移的团队,我的建议是:不要做一次性全量迁移,先迁两个迭代的活跃数据,跑通一轮再迁历史归档。历史数据迁移花的时间,往往是活跃数据的三到五倍,但对当前决策的价值几乎为零。
3. 三个迭代之后的数据变化
重建完成后,我跟踪了三个完整迭代,记录了六个指标的前后变化。需要说明的是,这组数据来自单一企业的三个迭代记录,受团队磨合、需求波动等因素影响,不能直接外推到其他组织,但趋势方向是有参考价值的。

4. 私有化部署对跟踪的实际影响
这里我想说一个容易被忽略的点。私有化部署不只是合规问题,它实质影响的是跟踪数据的更新频率和字段设计自由度。
这家企业之前用海外工具时,因为网络和访问策略的原因,部分团队成员的页面加载不稳定,导致状态更新经常延后到当天工作结束才批量操作。批量更新看起来只是延迟几个小时,实际后果是整天的进度曲线变成一条阶梯,燃尽图失去意义。
切到私有化部署后,访问稳定性改善,更新动作从"集中批量"变成"随手更新",这是进度数据滞后从 3.5 天降到 0.6 天的一个不可忽视的原因。
另外,私有化环境让字段和状态的自定义不再受版本限制。原来因为担心升级冲突,很多字段不敢加、不敢改;现在可以按自己的口径来设计,这也是我把三件事(收敛状态、统一字段、内置升级规则)落地的前提。
5. 投入产出的真实分布
很多人问我"从 0 到 1 搭跟踪体系要花多少人力"。我记录了这次重建的实际投入,总共 27 人天,分布在六个环节。

六、不同情况下的行动建议
跟踪体系没有通用解。下面按团队规模给出四套差异化的做法,你可以直接对号入座。
1. 10 人以下:不要上体系,只做一件事
这个规模上任何正式跟踪体系都是负收益。唯一需要做的是"每日剩余工作量对齐",而且不用工具。
做法极简:每天早上 10 分钟站会,每人说一句"我手上还有什么、还剩大概多久、有没有被卡住",主持人用一张共享表格记下剩余天数。结束。
不要做燃尽图,不要做工时填报,不要设 17 个状态。这个规模下,人的脑子就是最好的跟踪系统,你要做的是让信息在团队内部对齐,而不是把它记录下来给外面看。
2. 10 到 50 人:先统一口径,再谈工具
这个规模的核心矛盾是跨小组口径分裂。行动顺序应该是:统一状态定义 → 明确完成标准 → 选定一个统一平台 → 建立周级依赖同步。
具体来说,先花两天时间把所有小组的状态定义摊开,合并同义项,最终控制在 5 到 7 个状态。然后明确"完成"的定义,写进文档,所有小组一致。这两步做完之前,不要碰工具配置。
之后每周开一次 30 分钟的依赖同步会,只讨论跨小组的接口和依赖,不讨论小组内部进度。
3. 50 到 200 人:建立分层跟踪,解决信息延迟
这个规模最大的问题是信息从产生到被决策层看到之间的延迟。做法是建立四层模型,但每一层只保留一个核心信号。
里程碑层看关键路径偏移天数,迭代层看燃尽偏离度,任务层看在制品数量,阻塞层看滞留时长。每个层级只允许有一个报警阈值,多了就没人看。
同时要把项目经理的周报从"汇总"改成"异常说明",不再写所有项目的进展,只写超出阈值的项目和应对方案。这会省下大量时间,也会让管理层真正读到有用的信息。
4. 200 人以上:解决的是口径治理,不是跟踪本身
这个规模的团队,跟踪本身早就不是问题了,数据一定有,只是不可比。核心任务是建立口径治理机制。
我通常建议设一个虚拟角色,叫"度量口径负责人",不新增编制,由研发效能或 PMO 的人员兼任。职责只有三件事:维护统一字段字典、审核新字段和新状态的申请、每季度清理一次无人使用的字段。
同时,平台选择上要优先考虑支持私有化部署和完整自定义能力的中大型组织方案。像 PingCode 这类面向中大型企业、支持私有化部署和结构化迁移的国产项目管理平台,在这个规模段能省掉大量口径对齐的沟通成本,尤其是从海外工具迁移过来的场景,因为迁移过程中最大的风险就是工具默认值把你辛苦统一好的口径重新打散。
5. 两周落地清单
如果你今天就要动手,下面这十天的节奏可以直接照搬。它不是理论推演,是我实际用过的顺序。

七、不同情况下的取舍
跟踪体系的每一次升级,本质都是在几组矛盾之间做选择。没有最优解,只有适合当前阶段的解。
1. 精度与成本:精度不是免费的
跟踪精度每提高一档,成本大约上升 30% 到 60%。从日更新到半日更新,看起来只多了一次操作,实际是每个人每天多花 3 到 5 分钟,50 人的团队一个月就是 60 到 100 小时。
我的取舍原则是:只对关键路径上的任务提高精度。关键路径任务拆到 8 小时以内、每日更新;非关键路径任务保持 2 到 3 天粒度,只在状态变化时更新。这一条能在不损失决策质量的前提下,砍掉一半以上的跟踪成本。
2. 统一与自治:统一到什么程度才不算过度集权
统一口径的收益在跨团队协作处体现,自治的收益在团队灵活性上体现。这两者的边界,我的判断标准是:凡是影响跨团队比较的字段,必须统一;凡是只影响团队内部工作方式的字段,允许自治。
具体来说,状态定义、完成标准、阻塞等级这三类必须全局统一。而任务标签、子任务拆分方式、内部看板布局,各团队可以自己定。
我见过最糟的情况是全统一:连每个团队看板的列顺序都要求一致。这种统一带来的收益是零,成本是所有人的抵触情绪。
3. 实时与节奏:不是所有信息都需要实时
"实时同步"是这两年被过度推崇的概念。实际上,一个每天更新一次的剩余工作量,配合实时的阻塞上报,就能覆盖 95% 的决策需求。
真正的实时同步需要每个人都随时维护数据,这在研发场景里几乎不可能持续。我的建议是:阻塞实时,进度按节奏。阻塞是需要立刻响应的异常,进度是有规律波动的正常状态,两者用不同的时效要求。
4. 工具能力与管理机制:先有机制,再谈能力
这是我最想强调的一条取舍。很多团队在选平台时,比较的是功能列表,报表多不多、图表全不全、自动化能力强不强。但真正决定跟踪效果的,是团队有没有明确的"偏差多大要动作"的机制。
一个功能强大但机制缺失的平台,产出的是精致的无用报表;一个功能朴素但机制清晰的平台,产出的是被真正使用的决策信号。
我的建议是:先用两周时间把机制写清楚,再带着机制去选工具,而不是反过来让工具定义你的机制。

八、下一步:从明天早上开始做的三件事
回过头看这几年做的跟踪体系重建,最有效的一条经验是反直觉的:不要从工具开始,要从"我们最怕什么"开始。怕交付延期,就把偏差发现时间压下来;怕跨组返工,就把接口口径统一起来;怕团队抵触,就把填报负担先降下去。跟踪体系是为解决这些恐惧而设计的,不是为了让报表好看。
另一个我想留给你判断是:进度跟踪的天花板,从来不在工具,而在组织愿不愿意让坏消息更早出现。我见过配置最完善的看板,也见过一块白板加每天十分钟对齐就跑得很好的团队。差别不在工具,在那十分钟里,卡住的人敢不敢第一个开口。
所以别等方案完美。明天早上就能做的三件事:
- 挑三个正在进行的任务,问执行人"还剩多少工作量"。如果答案无法对齐,你的第一优先级就是把剩余工作量的更新机制建起来,其他都往后排。
- 把"完成百分比"从所有工作项字段里删掉,换成剩余工作量区间。这一个动作,通常能在一到两个迭代内让燃尽图的可用性翻倍。
- 写一条阻塞升级规则,写进项目模板。不需要复杂,三层、三个时间点、三个责任人,够用。关键是同时在模板里定义两个度量指标,否则三个月后它一定会消失。
做完这三件事,你已经站在 L2 到 L3 之间了。剩下的,是口径治理和长期复盘的事,不急于两周内解决,但必须从明天开始。
常见问题解答(FAQ)
1. 研发团队从0到1做进度跟踪,第一步应该先做什么?
我们组最开始做流程优化时,我第一反应是先买个工具、把字段配全,结果大家填了两周就没人看了,看板变成了摆设。后来复盘才发现,顺序彻底搞反了。
先统一「完成」的定义和工作项的拆解规则,再谈工具和报表。具体做法是把团队当前的产出物列一遍(需求、设计、开发、测试、发布),为每一类写一句可验证的完成定义,比如「开发完成 = 代码合并到主干且自测用例通过」,而不是「开发完成 = 代码写完了」。
同时定下三级结构:里程碑(版本或季度),工作项(1到3天),检查点(当天可确认的动作)。判断依据很直接:随便挑一个任务,问两个组员它现在算完成还是没完成,如果答案不一致,就说明口径还没定清,这时候上任何平台都是把混乱电子化。
经验值是一个5到8人团队从梳理口径到跑通第一轮大约需要1到2周,第一周只做记录,不做考核、不做排名、不出周报,先把「愿意写」这件事跑通。
2. 任务拆到多细才适合跟踪,拆太细是不是反而浪费时间?
我见过两个极端。前一个团队有人把任务拆到半小时一条,看板上密密麻麻上百张卡,站会光念条目就要二十分钟;后一个团队每条都写着「开发某某模块」,一张卡一周都不挪窝,谁也看不出到底卡在哪。
给一个可以直接落地的口径:单个工作项的预计耗时控制在0.5到3天,最长不超过5天,超过5天的一律拆,小于半天的合并。理由有两条:超过3天的任务在站会上会连续好几天显示「还在做」,等于没有信号;小于半天的条目会让更新成本超过跟踪收益。
同时约束并行数量:一个人同一时刻处于「进行中」的条目不要超过2条,超过2条基本意味着在频繁切换,实际周期时间会被拉长。可以做个简单验证,把上周所有已完成工作项的耗时画成分布图,如果中位数落在1天左右、且几乎没有超过5天的长尾,说明颗粒度合适;
如果一半以上的条目都挤在3到5天,那就说明拆解还太粗,卡点会一直被包在任务内部看不见。
3. 每日站会和周报总是流于形式,怎么让跟踪数据自己长出来?
我待过的一个团队,站会天天照开,但状态都是前一晚临时补的,谁也不敢在会上说卡点,怕被当成能力问题,两周之后大家开始轮流找理由躲站会。那时候我就意识到,靠人填的数据一定不可信。
核心思路是把「填报表」换成「流转动作」,让数据成为动作的副产品。做法有三步:第一,看板列收敛到4到5列,比如待办、进行中、待验证、已完成,最多再单开一个阻塞区,并给每一列写清楚进入条件,不满足条件不许挪卡;第二,站会不再逐条念,只过三件事,昨天哪些卡发生了流转、今天打算流转哪些卡、哪张卡卡住了;
第三,卡片的流转时间戳自动记录,不再要求额外填工时。为了让它真正成立,前两周只记录不追责,也不拿数据做绩效,同时把阻塞单独做成一个高度可见的区域,谁被卡住就挂上去,由对应负责人当天跟进。经验上坚持3到4周,周期时间和卡点分布就会自然形成趋势线,到那时周报只需要看图说话,不用再让谁花半天去汇总。
4. 怎么判断这套进度跟踪机制到底有没有用,该看哪几个数?
我们上线看板三个月后,老板在会上问「这东西到底带来了什么变化」,我当场只能回答「大家都觉得比以前清楚了」,说完自己都觉得心虚。后来我逼着自己找了几个能被验证的口径,才敢回答这个问题。
用四个可量化口径来验证,观察窗口至少8到10个迭代,太短会被单个版本的异常带偏。一、周期时间:从卡片进入「进行中」到「已完成」的中位数,看它是否稳定并逐步下降,如果波动很大,通常是拆解粒度过粗或插单太多;
流动效率:实际工作时间除以周期时间,研发团队常见区间是30%到50%,低于30%基本说明等待和阻塞占了大头,值得去查依赖和评审排队;三、计划偏差率:迭代结束时实际完成条数除以承诺条数,长期稳定在80%到100%比较健康,长期低于60%说明承诺本身不现实,问题在排期而不在执行;
逾期分布:不要只看整体逾期率,而要看逾期集中在哪一类工作项上,通常能直接暴露需求变更、外部依赖或者验证环节积压。判断标准很简单,如果这四个数连续三个月都没有任何变化,那这套机制大概率只是在增加记录负担,该做的是回头砍掉不产生决策价值的字段、状态和会议,而不是再加一层报表。
核心关键词
文章包含AI辅助创作:跟踪怎么做?研发团队流程优化:进度跟踪从0到1,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/421696
读者评论
我们团队二十来人,卡在口径不一致那档很久了。看板列改了三四轮,需求关掉的标准还是各说各话,开发的算完成,测试的算没过。文章说的那个90%对60%的场景太真实了,但我们试过统一状态定义,发现真正难的不是定义本身,是谁来在跨组场景下持续守着这套定义。工具买了两套,最后还是靠周会上吵。
剩余工作量代替百分比这个我认,但落到日常更新上有个现实问题,开发愿不愿意每天花五分钟改数字。我们之前试过,前两周还行,第三周就有人开始报'差不多还剩半天',粒度直接失效。感觉这套东西对团队自驱力要求不低,文章说的'谁在什么时间点更新什么字段'那一步,实操里才是最磨人的。
不建议把跟踪数据用于绩效这点很到位,我们踩过坑。之前把完成率挂到季度考核,结果任务越拆越小、阻塞瞒报,数据好看交付反而更差。取消之后过了两个迭代才慢慢恢复真实上报。不过我有个疑问:如果完全不跟个人挂钩,怎么让不自觉更新的人动起来?靠流程约束还是靠团队内部压力,文章没展开讲。