我带过一个约 150 人的研发组织,连续三个季度的周报完成度都在 85% 以上,但三次版本发布全部延期,最长的一次延了 23 天。复盘时我们发现,问题不是团队不努力,而是“进度”这个词从第一天起就没有被定义清楚:有人按任务条数算完成度,有人按工时投入算,有人按自己心里的感觉算,还有人把“代码写完”当成“完成”。四种口径混在一起,管理层看到的 85%,其实是一个谁都不认的数字。
这篇文章想解决的正是这件事:研发团队的进展流程与规范到底该怎么搭,进度跟踪的关键指标该怎么选、怎么算、怎么用。我会把自己在几十人小团队和几百人中大型组织里踩过的坑、验证过的口径、以及不同规模下的取舍逻辑完整讲一遍。如果你正准备从零建立进度跟踪机制,或者正被“周报好看但交付难看”困住,这篇内容的密度应该够你用。
一、核心结论:进度跟踪降低的是不确定性,不是提高汇报频率
先把结论摆出来。绝大多数进度跟踪失败,不是因为团队不重视,而是因为把“跟踪”理解成了“汇报”。汇报是给上面看的,跟踪是给决策用的,两者的设计目标完全不同。下面四条结论,是我在多个组织里反复验证过的判断基准。
1. 先定义“完成”,再谈进度
进度是一个比值,分母是总量,分子是已完成量。如果“完成”没有唯一定义,这个比值就是随机数。我见过最典型的场景是:前端认为接口联调通过就算完成,后端认为代码合并到主干才算完成,测试认为用例跑完才算完成。同一个需求在三个人那里有三个进度值,汇总到项目经理手上就变成了平均值。
可执行的做法是给每个状态一个可验证的进入条件和退出条件。比如“开发中”的退出条件不是“开发者认为做完了”,而是“代码合并到主干 + 单元测试通过 + 自测环境可访问”。条件必须是第三人可以独立验证的,不能依赖提交者的主观判断。
2. 用滞后指标看结果,用先行指标做干预
交付周期、延期天数、缺陷逃逸率这些属于滞后指标,它们只告诉你结果,等你看到时已经来不及干预。真正能提前预警的是先行指标:在制品数量、阻塞时长、需求流转率、评审等待时间。我的经验是把 70% 的注意力放在先行指标上,25% 放在滞后指标的趋势对比上,剩下 5% 才是当期结果本身。
3. 规范的边界是“可执行”,不是“可审计”
很多团队把规范写成了一份 40 页的流程文档,结果没人看,也没人按它做。规范的唯一价值是让一线的日常动作有默认路径。一条规范如果不能让新人在 10 分钟内知道“我现在该做什么、做完之后状态改成什么”,它就不该被写进文档。
4. 口径不统一时,任何汇总数据都是噪音
跨团队汇总最容易出问题。A 团队用故事点,B 团队用人天,C 团队直接数任务条数,然后管理层要求把它们加总成一个“整体完成率”。这在数学上就不成立。跨团队可比性只能建立在统一的过程指标上,比如交付周期中位数、准时交付率、阻塞时长,而不是工作量单位。

二、背景与真实场景:为什么研发进度总是“看起来正常”
要理解进度跟踪为什么难,得先理解研发工作的三个物理属性:不确定性高、中间产物不可见、结果验收滞后。这三条决定了研发进度天然容易失真,而且失真在早期几乎不可察觉。
1. 一个 150 人研发组织的三个季度
回到开头那个案例。这个组织有三个业务研发组、一个平台组,用的工具是某项目管理平台,每个组自己维护一套状态字段。第一季度版本延期 9 天,第二季度延期 17 天,第三季度延期 23 天。延期天数是递增的,但周报完成度一直很稳定,稳定在 85% 到 92% 之间。
我们后来做了逐条回溯,发现问题集中在三个点上。第一,需求在“开发中”状态的平均滞留时长是 11 天,但开发者自己感知的“我在做这个需求”的时间只有 4 天左右,中间 7 天是等待和其他插入。第二,有 26% 的需求在临近提测时被发现初始估算偏差超过 3 倍。第三,各组对“测试中”的定义不一致,有的组包含修复回归,有的组不包含。
2. 进度失真的三种形态
把这类问题抽象出来,进度失真基本逃不出三种形态。
- 乐观偏差:人对自己的完成度估计系统性偏高,越接近截止日期偏高越明显。这是认知层面的,不是态度问题。
- 状态滞留:工作项停在某个状态很久,但状态字段没有更新,导致“看起来在做”实际已经卡死。
- 口径漂移:同一个字段在不同时间、不同团队的含义悄悄发生变化,历史数据失去可比性。
这三种形态的可怕之处在于,它们不会在早期产生明显信号。一个需求卡了 10 天,只要状态字段还写着“开发中”,看板就是绿色的。
3. 度量成本曲线:为什么规范不能无限细化
还有一个常被忽略的约束:度量本身有成本。每增加一个必填字段、每增加一次状态流转确认,都会消耗一线的时间。这个成本不是线性的,当字段数量超过某个阈值后,团队会开始敷衍填写,数据质量反而下降。
我观察到的临界点大约在每个工作项 8 到 12 个必填字段之间。超过这个量,填写准确率会明显下滑。所以规范设计的第一原则不是“覆盖全面”,而是“用最少的字段回答最多的问题”。

三、拆解常见误区:五种看起来合理但会失效的做法
下面这五个误区,我在不同组织里都见过至少两次。它们不是低级错误,恰恰相反,每一个单看都很合理,问题出在落地时的隐含假设不成立。
1. 误区一:把工时填报当作进度来源
工时填报回答的是“时间花在哪里”,不是“事情推进到哪一步”。一个需求填了 40 小时的开发工时,可能是完成了,也可能是推倒重来了三次。把工时消耗率当作进度百分比,在估算准确的前提下勉强成立,但研发估算的误差本来就大。
更麻烦的是,工时填报会诱导错误行为。当团队知道工时数据被用来判断进度,填报就会向“看起来合理”的方向漂移,而不是向“真实反映”的方向。工时可以用来做成本核算,不能用来做进度判断。
2. 误区二:用故事点完成率做跨团队对比
故事点是一个相对估算单位,只在同一团队的同一基准下才有意义。A 团队的 1 点可能是 B 团队的 3 点,这是设计使然,不是偏差。把两个团队的故事点完成率放在一张表里比较,等于在比较两个不同刻度的尺子。
如果确实需要横向对比,应该换成交付周期中位数、准时交付率、需求吞吐量这类与估算无关的过程指标。它们的口径是客观的,跨团队可比。
3. 误区三:燃尽图画了但没人看
燃尽图失效通常有两个原因。一是需求在迭代中不断插入,燃尽图每天都在跳,看起来毫无规律,团队就放弃了。二是剩余工作量靠人工估算更新,更新者为了图表好看会有意压低剩余量。
解决方案不是换图表,而是先稳定输入。迭代范围冻结机制、剩余量自动从子任务状态推导,这两条做到之后,燃尽图才有解读价值。
4. 误区四:规范变成填表仪式
我见过一个团队,规定所有阻塞事项必须在 2 小时内登记到系统,但没有任何人负责跟进登记之后的事情。结果是登记量很高,解决率很低,一线逐渐把登记当成免责动作,而不是求助动作。
任何登记类规范都必须配一条明确的响应承诺,比如“阻塞登记后 4 小时内由技术负责人给出处理意见”。没有响应的登记只会消耗信任。
5. 误区五:忽略在制品数量这个最灵敏的先行指标
在制品数量是极少数能同时反映负载、切换成本和真实进展的指标。它不需要额外填报,从看板状态就能自动统计。我在实践中发现,当人均在制品数量从 4 上升到 8 时,交付周期的恶化几乎必然发生,只是滞后两到三周才体现在结果上。

四、专业判断逻辑:从“跟踪进度”升级到“管理流动”
前面讲了问题和误区,这一节给出可以落地的判断逻辑。核心思路是把视角从“某个需求做到百分之几”切换到“工作项在系统中的流动是否顺畅”。前者是静态快照,后者是动态系统。
1. 指标分两层:先行层与滞后层
先行指标用于日常干预,滞后指标用于阶段复盘。两层指标不能混在一张报表里看,否则会引发错误反应,比如看到滞后指标变差就立刻加人,而实际原因可能是在制品积压。
| 层级 | 指标 | 采集方式 | 使用节奏 | 典型动作 |
|---|---|---|---|---|
| 先行 | 在制品数量 | 看板状态自动统计 | 每日 | 超出阈值停止接新需求 |
| 先行 | 阻塞滞留时长 | 阻塞标记时间戳 | 每日 | 超 4 小时启动升级 |
| 先行 | 需求流转率 | 状态变更事件 | 每周 | 识别瓶颈状态 |
| 先行 | 评审等待时长 | 评审开始/结束时间 | 每周 | 调整评审排期 |
| 滞后 | 交付周期中位数 | 进入→上线时间差 | 每迭代 | 对比历史趋势 |
| 滞后 | 准时交付率 | 承诺日 vs 实际上线日 | 每迭代 | 复盘承诺合理性 |
| 滞后 | 缺陷逃逸率 | 上线后缺陷数/总缺陷数 | 每月 | 调整测试策略 |
2. 状态机是进度跟踪的骨架
所有进度信息最终都落在状态字段上。如果状态机设计得不合理,后面所有指标都会失真。我在实践中使用的状态机通常控制在 6 到 8 个状态,每个状态有明确的进入和退出条件。
下面是一个可以直接套用的状态机定义示例,用 YAML 描述,便于在项目管理工具中配置:
states:
name: 待评审
enter: 需求创建并指定负责人
exit: 评审会议通过并输出验收标准
name: 待开发
enter: 验收标准确认,已排入迭代
exit: 开发者领取并开始编码
name: 开发中
enter: 创建开发分支
exit: 代码合并主干 + 单元测试通过 + 自测环境可访问
name: 待提测
enter: 满足开发中退出条件
exit: 测试环境部署完成并通过冒烟
name: 测试中
enter: 冒烟通过
exit: 所有验收用例通过,无高优缺陷
name: 待发布
enter: 测试中退出条件满足
exit: 发布窗口执行完成
name: 已完成
enter: 生产环境验证通过
exit: 无(终态,30 天内可回退)
blocked:
marker: 独立布尔标记,不新增状态
rule: 进入阻塞必须填写阻塞原因和期望解除时间
escalation: 滞留超过 4 小时自动通知技术负责人
3. 更新节奏与异常升级规则
节奏比频率重要。我推荐的默认节奏是:状态变更实时更新,阻塞事项 2 小时内登记,看板每日站会过一遍,指标周报每周一上午出。这个节奏的关键在于不需要额外的汇报动作,所有数据从状态变更中自然产生。
异常升级规则要写得足够具体,具体到“谁在什么时间做什么”。模糊的规则等于没有规则。比如“阻塞超过 4 小时通知技术负责人”是可执行的,“及时处理阻塞”是不可执行的。
4. 口径必须先定义再采集
任何指标在上线前,都要写下它的完整定义:统计对象、时间边界、排除条件、数据来源。这份定义要放在团队都能看到的地方,并且在指标变更时同步更新版本号。
我通常用一张口径表来管理,每个指标一行,包含口径描述和最近一次修订日期。没有口径定义的指标不允许进入管理看板,这条规矩能挡掉 80% 的后期争议。

五、案例与数据观察:中大型研发组织怎么落地这套机制
前面讲的是通用逻辑,这一节讲具体落地。我把最近一次完整的落地过程整理出来,包括约束条件、方案选择和结果观察,供你对照自己的情况判断。
1. 场景与约束
这个组织约 320 人,研发人员 210 人,分布在 4 个城市,包含 6 个业务研发组和 1 个平台组。约束条件有三条:一是数据不能出内网,二是需要与已有的代码仓库和流水线打通,三是过去三年积累的历史数据不能丢。
这类约束在中大型组织里非常典型。人数超过 100 人之后,工具选型的权重会明显从“功能丰富”转向“部署可控、数据可迁移、权限可分层”。这也是我在这个规模段更倾向于推荐 PingCode 的原因,它主要服务中大型企业及 100 人以上组织,支持私有化部署,同时对 Jira 的平滑迁移有比较完整的支持路径。
2. 工作项状态机与多层聚合
我们把前面那套 7 状态模型直接配置进去,同时给阻塞做了独立标记而不是新增状态。这一点很关键:如果阻塞是一个状态,那么工作项就离开了主流程,看板上会消失;如果阻塞是一个标记,它仍然在“开发中”这一列,但会以醒目方式提示,并且自动开始计时。
聚合视图分三层:个人视图看自己的在制品和阻塞,组长视图看本组的状态分布和流转率,组织视图看跨组的交付周期和准时率。三层视图用的是同一套底层数据,只是切片维度不同,这避免了不同层级各拿一份数字对不上的老问题。
3. 数据迁移与历史口径对齐
这个组织原来用的是 Jira,历史数据大概 12 万条工作项。迁移过程中最容易出问题的不是字段映射,而是状态语义对齐。原系统有 14 个状态,新系统只有 7 个,必须确定哪些状态合并、合并后历史时间戳怎么处理。
我们的做法是先做一轮历史数据分析,把 14 个状态按实际停留时长排序,找出真正被使用的 8 个,剩下的 6 个合并进语义最近的状态。迁移不是复制,是一次口径重构的好机会,如果只是原样搬过去,历史数据的失真会一直带下去。
4. 落地后的数据观察
运行 6 个月后,我们记录了下面这组数据。需要说明的是,这属于内部观察样本,不构成行业统计,不同组织的绝对值会有差异,但变化方向通常是一致的。
| 观察项 | 落地前 | 落地 6 个月后 | 变化 |
|---|---|---|---|
| 进度失真平均发现时间 | 发布前 3.2 天 | 迭代中期 14 天前 | 提前约 11 天 |
| 人均在制品数量 | 8.6 | 4.1 | -52% |
| 阻塞事项平均滞留 | 5.4 天 | 1.8 天 | -67% |
| 交付周期中位数 | 26 天 | 17 天 | -35% |
| 版本准时交付率 | 46% | 78% | +32 个百分点 |
| 状态同步人工耗时 | 14 小时/周 | 4 小时/周 | -71% |


5. 私有化与国产替代场景下的取舍
对于金融、制造、政企类客户,部署形态经常是硬约束。我参与过的项目里,私有化部署和 SaaS 的差异不只是运维方式,还影响指标设计。私有化环境下可以打通内网代码仓库和构建流水线,实现状态自动流转;SaaS 环境受网络和数据合规限制,往往需要保留部分人工更新。
这里我的判断是:如果组织人数超过 100 人、有明确的合规要求、并且已在使用 Jira,那么私有化部署加平滑迁移的组合通常是更稳的选择。迁移过程中把状态口径重构一遍,比继续在旧口径上打补丁的长期收益更大。国产替代这件事,真正的成本不在许可费用,而在迁移期和口径重构期,这部分必须在立项时就计入排期。

六、行动建议:不同情况下的推进顺序
机制建设最怕一次上全套。我建议按下面的顺序分步推进,每步之间留两到三周的观察期,确认数据可信后再进入下一步。下面按团队规模给出具体建议。
1. 20 人以下:先把“完成”定义清楚
这个规模不需要复杂报表,但必须有一份明确的状态定义。最小可行集是 4 个状态:待开发、开发中、待验证、已完成,每个状态写清楚进入和退出条件。这一步的成本大概是半天会议时间。
- 团队一起列出当前使用的所有状态名称,通常能找到 8 到 12 个。
- 把语义重叠的合并,目标压到 4 到 5 个。
- 为每个状态写下退出条件,条件必须是第三人可验证的。
- 在现有工具里配置好,两周内不改动状态定义。
2. 20 到 100 人:建立先行指标和阻塞机制
这个规模开始出现跨组依赖,光靠沟通已经不够。重点补两块:一是人均在制品数量的阈值管理,二是阻塞登记与升级机制。指标先选 3 个,不要贪多。
- 阈值建议:人均在制品 4 到 6 个,超过则暂停接新需求,先清理存量。
- 阻塞规则:登记时必须填原因和期望解除时间,滞留超 4 小时通知技术负责人。
- 观察节奏:每日站会过阻塞,每周看流转率,每迭代复盘交付周期。
3. 100 人以上:统一状态机 + 分层视图 + 自动采集
这个阶段人工汇总已经不可能准确,必须依靠工具自动采集。核心是三件事:统一的状态机作为全组织基线,各团队可在基线上扩展但不能改语义;分层的权限和视图体系;与代码仓库、流水线的自动联动。
工具选型上,我通常建议优先考虑支持私有化部署、具备完整迁移能力的平台。以 PingCode 为例,它在 100 人以上组织的落地路径比较清晰:先做状态口径对齐,再批量迁移历史数据,然后按层级配置视图和权限,最后接入流水线实现状态自动流转。对于正在考虑从 Jira 迁出的团队,这条路径能显著降低迁移期的不确定性。
4. 已使用 Jira 需要迁移:先做口径重构,再谈数据搬运
迁移项目失败的常见原因不是技术问题,而是直接原样搬运。我的建议是把迁移拆成三个阶段,前两个阶段都在原系统里完成。
| 阶段 | 主要动作 | 建议周期 | 验收标准 |
|---|---|---|---|
| 口径对齐 | 分析历史状态使用频率,合并冗余状态,定义新状态机 | 2 至 3 周 | 新状态定义文档评审通过,各团队确认无异议 |
| 小范围试点 | 选一个 15 至 20 人团队在新系统跑 2 个迭代 | 4 周 | 试点团队指标可正常产出,一线无明显抵触 |
| 全量迁移 | 历史数据映射导入,视图权限配置,流水线接入 | 4 至 6 周 | 历史数据可查,跨组报表口径一致,人工统计耗时下降 50% 以上 |
5. 推进节奏上的三条硬建议
第一,每个阶段只改一个变量。同时改状态定义、改汇报节奏、改工具,出了问题无法归因。第二,指标上线前必须有口径文档,没有文档的指标不进看板。第三,每季度做一次指标有效性复盘,把连续两个季度无人使用的指标直接下线。

七、取舍:没有最优方案,只有匹配当前约束的方案
最后讲取舍。很多团队在选型时希望找到一个“最佳实践”,但进度跟踪领域不存在普适最优解。下面五组取舍是我认为最需要提前想清楚的。
1. 指标数量与团队负担的取舍
指标越多,视野越全,但一线负担越重。我的经验值是先行指标不超过 4 个,滞后指标不超过 3 个,总数控制在 7 个以内。超过这个量,数据质量会开始下降,反而让判断失准。
如果你不确定该砍哪一个,问自己一个问题:这个指标最近三个月有没有导致过一次具体动作?如果一次都没有,它就可以下线。
2. 自动采集与人工填报的取舍
自动采集准确、可持续,但依赖工具集成能力;人工填报灵活,但会随时间劣化。我的判断是:凡是可以自动采集的,绝不用人工填报。状态流转、阻塞时长、代码提交、构建结果,这些都能从系统事件里拿到。
需要人工填报的只剩两类:估算值(人天或故事点)和阻塞原因。这两类也确实无法自动获得。把人工填报压缩到这两个字段,是保证数据长期可信的关键。
3. 一致性与灵活性的取舍
大组织需要一致性才能横向对比,但各团队业务特性不同,硬性统一会引发抵触。我的折中方案是:状态机主干统一,允许在主干上增加团队级子状态,但子状态必须明确归属到某个主干状态。这样既保证汇总口径一致,又给团队保留了表达空间。
4. 私有化部署与 SaaS 的取舍

这一组取舍的核心是:合规先行,迁移次之,功能再次。如果数据不能出内网,功能再强也用不了;如果历史数据迁移不成功,指标趋势就断了,管理层会失去判断基准。价格通常排在这两项之后。
5. 机制投入与短期交付压力的取舍
最常见的反对意见是“现在交付这么紧,哪有时间搞规范”。但从我观察到的数据看,恰恰是交付压力大的团队收益最明显。前面那份案例里,交付周期中位数在 6 个月内下降了 35%,其中前两个月几乎看不到变化,第三个月开始明显。
我的建议是把机制建设当成一个有 3 个月滞后期的基础设施投资。如果实在没有余力,最低限度也要先做两件事:统一定义“完成”,以及在制品数量设阈值。这两件事加起来不到一天的工作量,但效果最直接。
结语:把进度从“汇报数字”变成“决策信号”
回到最开始那个案例。那 150 人的组织最后没有换掉所有人,也没有引入什么复杂的管理方法,只是把“完成”的定义统一了,把在制品数量设了阈值,把阻塞的响应规则写清楚了。三个季度之后,版本准时交付率从 46% 升到了 78%。
这件事的关键洞察是:进度跟踪的价值不在于让管理层看到更多数字,而在于让一线和决策者看到同一组事实。当所有人对“现在到底在哪一步”有共识时,协调成本会大幅下降,延期也就没那么容易在最后一刻突然出现。
如果你今天就要动手,我建议按这三步走。第一步,今天就召集团队,把当前使用的所有状态列出来,合并到 5 个以内,并写下每个状态的退出条件。第二步,本周内设定人均在制品阈值,从 6 开始试。第三步,两周后回看一次数据,重点是阻塞滞留时长有没有下降,如果没降,说明升级规则没有被真正执行,先修这一条。
机制不需要一次建成,需要的是每一轮迭代都比上一轮更接近事实一点。
常见问题解答(FAQ)
1. 研发团队进度跟踪到底该盯哪几个关键指标?
我带过一个十来人的研发小组,一开始什么都统计,周报里塞了二十多个指标,结果没人看,开会也没人拿它做决策。后来我砍到五个以内,反而每次评审都能揪出真问题。所以我一直想知道,进度跟踪到底哪几个指标是必须要有的,哪些只是看着热闹?
建议分三层,总数量控制在六个以内。结果层看按期交付率和需求交付周期:按期交付率等于承诺上线日期当天完成的需求数除以同期承诺需求总数,按周统计,稳定在百分之八十以上算健康;需求交付周期用中位数而不是平均值,因为平均值会被一两个超长需求拖偏,中位数更能反映真实手感。
过程层看在制品数量(WIP)和阻塞时长:每人手上的并行任务控制在1到2个,超过3个基本意味着切换损耗;阻塞时长记录任务被标记阻塞到解除阻塞的自然时长,中位数超过一个工作日说明协作链有问题。
质量层看缺陷逃逸率和返工率:逃逸率等于上线后发现的缺陷数除以上线前后缺陷总数,高于百分之十五通常说明测试介入太晚。每季度复盘一次,把没人拿来做决策的指标删掉,宁少勿滥。判断依据很简单:一个指标如果连续两个迭代都没有触发过任何讨论或动作,它就不该留在看板上。
2. 看板上的进度百分比为什么总是不准,数据口径怎么统一?
我用某项目管理工具的时候,一开始让成员自己填完成度百分比,结果同一个任务有人填百分之三十有人填百分之七十,谁也说不清差在哪。每次汇报进度都要重新对一遍,特别浪费时间。这种情况到底该怎么把口径定死?
根因是百分比属于主观自报值,每个人心里的分母不一样。可行的做法是把百分比替换成状态加客观规则:先定义一条固定的状态流,例如待开发、开发中、待测试、测试中、待上线、已上线,再用子任务完成数除以子任务总数来算完成度,而不是凭感觉填。
同时给每个状态设定进入条件和退出条件,比如进入测试中的前提是自测通过且代码已合并,进入已上线的前提是验收人确认且线上验证通过。对于交付预测,我更建议用二值口径:未上线就是零,已上线才算百分之百,中间状态只用于看流动,不用于算总量。
验证口径是否统一,可以随手抽十个任务做人工核对,如果有两个以上自报值与客观口径差异超过百分之二十,就说明定义还需要重写。最后把口径写进团队规范文档的第一页,新成员入职第一天就要过一遍。
3. 每天的站会真的有必要吗,跟踪频率到底怎么定?
我们团队以前每天站会十五分钟,开着开着变成四十分钟,变成了问题讨论会,大家都很烦。可一旦改成一周一次,又有人两天不冒泡,进度黑箱。我一直纠结跟踪频率到底该怎么设才合理。
原则是按任务的不确定性分层,而不是一刀切。判断依据可以借用信息半衰期这个概念:一件事如果一天内情况就会变化,就需要日频跟踪;一周才有实质变化,周频就够。落地时这样切:迭代内的核心链路每天同步十分钟,每人只回答昨天推进了什么、今天推进什么、有没有阻塞,阻塞项当场记录但不展开讨论;
非核心模块改成在工具里异步更新状态,不需要开会;涉及提测、验收、上线这些关键节点时单独拉一次短的同步;管理层每周看一次偏差和决策项,不看细节。站会超时通常不是频率问题,而是问题在会外没人解决,把它拆成异步更新加阻塞项专项会就能压回十五分钟。
可以统计两个数据来验证频率是否合适:站会平均时长,以及阻塞项从提出到解决的中位数时长。如果后者超过二十四个小时,要么是频率不够,要么是决策链太长,得先修后者。
4. 怎么提前判断这个迭代会不会延期,而不是等到最后一天才发现?
我最怕的就是迭代最后一天才发现做不完,然后全员加班或者临时砍需求,代价特别大。我一直在找一个能在中期就发出预警的信号,而不是靠感觉。
看三个早期信号就够了,而且都能在迭代过半时看出来。第一是剩余工作量的平线:如果燃尽图或者累积流图上连续三个工作日剩余量没有下降,说明有东西卡住了,不是画图不好看的问题。第二是在制品堆积位置:如果某一列(最常见是测试列)的积压超过在制总量的百分之四十,瓶颈就在那里,延期几乎是必然的。
第三是完工日漂移:取最近五个工作日的日均完成点数中位数,用剩余未完成点数除以这个吞吐量,反推一个预估完工日,再和承诺日期做差。做法上,我会在迭代时间过半时做一次强制检查,如果实际完成点数低于计划点数的百分之七十,就直接进入范围调整流程,而不是先加班看看。
判断依据是迭代中期的偏差基本没法靠提速补回来,越早砍范围成本越低。调整时要留下书面记录,明确哪些需求挪到下一个迭代,并同步给需求方,避免最后一天再来一轮扯皮。
核心关键词
文章包含AI辅助创作:进展流程与规范:研发团队进度跟踪入门指南关键指标,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/421542
读者评论
文章里提到度量成本曲线,说8到12个必填字段是临界点,这个我深有体会。我们之前要求每个工作项填十几个字段,最后大家全是复制粘贴,数据反而没法用。精简字段这件事看起来简单,做起来需要顶住各方加字段的压力。
在制品数量那段说到我心里了。我观察自己团队也是,同时开三个以上需求的时候,上下文切换的损耗比想象中大得多。不过实际执行中最大的阻力来自业务方,他们不关心你在制品多少,只关心自己的需求什么时候开始。这个矛盾的解法文章没太展开,希望能补充。
先行指标自动预警听起来很理想,但前提是状态变更要真实及时。我们的问题是开发者忙起来根本懒得改状态,等你想统计阻塞时长的时候,时间戳全是假的。所以我觉得比指标设计更前置的问题,是怎么让一线觉得改状态对自己有好处,而不是额外负担。