进行中流程与规范:研发团队看板数据分析关键指标
研发看板上“进行中”事项越来越多,并不一定代表团队更忙,也可能意味着工作启动过早、评审排队、测试等待或外部依赖迟迟没有解除。分析进行中流程,关键不是把任务数量做成大屏,而是看清工作从开始到交付的流动过程:有多少工作同时占用团队能力、它们停留在哪里、等待多久,以及这些信号能否转化成下一步改进。
一、核心结论:看板不是任务清单,而是流程诊断工具
1. 先判断流动是否健康,再解释数字高低
我建议研发团队先用一组相互制衡的指标观察流程:在制工作量(WIP)回答“同时做多少件事”,周期时间回答“开始后多久完成”,吞吐量回答“一个时间窗口交付多少项”,在制项老化和阻塞时间帮助定位“哪些事项正在失速”。这些指标需要放在一起看,单独拿出任何一个都容易误判。
例如,吞吐量增加可能来自工作项拆得更细,并不一定代表交付能力提升;周期时间缩短也可能是团队优先挑选简单任务完成,留下复杂事项继续积压。指标的意义不是给团队贴上好坏标签,而是暴露需要核实的流程假设。
2. 先统一口径,再讨论目标值
在讨论“周期时间是否过长”之前,团队必须先说清楚从哪个状态开始计时、到哪个状态停止计时;在比较WIP之前,也要确定阻塞项、待发布项和暂停项是否纳入统计。口径不一致时,图表再精美也只是把不同定义画在同一张图上。
我通常建议先建立一份轻量指标字典,记录指标定义、计算方式、数据来源、统计周期、责任人和适用范围。没有统一定义时,与其追求精确到小数点的目标,不如先把流程边界和状态记录做可靠。
3. 用少量指标形成可以行动的闭环
看板指标最终要回答三个问题:异常发生在哪个环节,团队准备采取什么动作,下一次复盘如何判断动作是否有效。如果一次复盘只解释了十几个数字,却没有形成负责人、截止时间和验证方式,那么这套看板还没有进入管理闭环。
- 发现信号:WIP持续增长、老化事项增加,或周期时间分布出现长尾。
- 定位环节:检查开发、评审、测试、发布或依赖等待中的具体队列。
- 提出动作:选择一个可验证的流程调整,而不是同时改变多个规则。
- 复核结果:观察相关指标是否变化,并确认质量、范围或工作类型是否发生变化。

二、为什么“进行中”最容易被看错
1. 状态列不一定等于真实工作阶段
许多团队把“进行中”作为一列,里面可能同时包括编码、代码评审、联调、测试、等待产品确认和等待外部团队等完全不同的工作状态。此时一个“进行中”总数无法告诉管理者瓶颈在哪里,甚至会让真正的排队被活跃工作掩盖。
我的判断是,状态列应服务于团队协作和数据分析,而不只是反映每个人手上的任务。若一个状态里既有正在处理的事项,也有等人处理的事项,就应评估是否拆分状态,或至少增加阻塞原因与等待时长字段。
2. 任务启动数和交付能力不是一回事
团队常把“更多任务进入开发”误当成进度加快。实际上,启动只是把工作放进系统,并没有让用户更早获得可用结果。过多并行会分散注意力,增加上下文切换,也会让评审、测试和发布环节承受集中到来的队列压力。
真正值得关心的是工作从进入流程到完成交付经历了什么。若启动数量持续上升,但完成量没有变化,团队增加的可能是存量,而不是交付能力。
3. 汇总平均数会隐藏少数严重延迟事项
假设某周多数工作在两三天内完成,但有少数事项因依赖等待拖了数周,平均周期时间会被长尾拉高;反过来,如果短任务数量很多,平均值也可能看起来不错,却掩盖大项长期停滞。建议同时看中位数、分位数和事项分布,并在样本量有限时谨慎解释。
分布图不是为了追求复杂统计,而是为了避免团队被一个汇总数字安慰或误导。尤其在工作类型差异明显时,应先分组再比较,例如缺陷修复、常规需求、平台改造和紧急事项不宜直接混为一个周期。
4. 把流程指标变成个人排名会破坏数据质量
如果周期时间、完成数直接用于个人考核,团队成员可能会倾向于拆分任务、推迟登记、优先选择容易完成的工作,或把等待时间从系统中移除。最后,数字更好看了,真实流程却更难被观察。
看板首先是系统层面的改进工具,不是脱离复杂度、协作关系和质量结果的个人效率尺子。个人贡献需要结合职责、工作难度、协作影响和交付质量判断,不能由单一流动指标替代。

三、研发团队看板的关键指标与统计口径
1. 在制工作量:看系统里同时有多少工作
WIP可以按固定时点统计,也可以统计某段时间的日均在制量。前者适合快速观察某一时刻的负荷,后者更适合分析趋势。团队必须说明统计对象:是需求、缺陷、用户故事,还是更细的子任务;也要说明暂停和阻塞事项是否计入。
WIP不应机械地套用一个适用于所有团队的上限。团队人数、工作类型、协作依赖、发布方式和事项大小都不同。一个值得追问的信号是:当WIP增加时,完成量是否仍然稳定,老化事项是否同步增多,等待队列是否变长。
2. 周期时间与交付前置时间:先把起点和终点讲清楚
周期时间常用于描述工作进入团队实际执行阶段后,到完成或交付所经历的时间;交付前置时间则可能从需求提出、承诺或进入待办开始计算,具体口径因团队定义而异。两者都可以有价值,但若起止点不一致,就不能直接横向比较。
建议在指标字典中写成明确事件,而不是模糊状态名称。例如:“周期时间从状态首次进入‘开发中’的时间开始,到达到‘已完成’的时间结束;被取消事项不计入完成样本,取消原因单独记录。”这样的定义比“统计研发周期”更能复现。
3. 吞吐量:按完成项统计,同时保留工作类型
吞吐量通常指固定时间窗口内完成的工作项数量。它适合观察交付节奏和趋势,但工作项的大小与复杂度可能差异很大,因此不能把“完成了20项”自动解释为比“完成了12项”更高效。
若团队使用吞吐量做预测,应尽量保持工作项拆分方式稳定,并按工作类型或规模分组。临时改变拆分粒度、合并多个事项或调整“完成”的定义,都会影响时间序列的可比性。
4. 在制项老化与阻塞时间:从未完成事项中发现风险
在制项老化关注事项已经在流程中停留多久,尤其适合发现“没有完成、也没有明确下一步”的工作。阻塞时间则需要定义阻塞开始和结束事件,并记录阻塞原因。两者都属于风险提示,不应被解释成责任判定。
团队可以先使用简单阈值触发人工检查,例如事项超过本团队近期典型周期后进入关注名单。阈值应依据自身历史分布和工作类型设置,不应把其他组织的天数直接当作统一标准。
5. 流动效率:有条件时再使用
流动效率常用有效处理时间除以总历时计算,但“有效处理时间”如何获得并不简单。如果团队没有可靠记录实际处理时间,或者状态变化不及时,结果会表现出虚假的精确度。此时,与其声称某个百分比代表团队效率,不如先准确呈现各环节等待时间。
需要注意,等待不总是浪费。安全评审、合规检查、跨系统验证可能是必要控制。指标要帮助团队判断等待是否合理、是否可预测、是否可以减少无效排队,而不是把所有非编码时间都归为低效。
| 指标 | 建议定义 | 适合回答的问题 | 主要误读风险 |
|---|---|---|---|
| 在制工作量 | 固定时点或周期内处于约定流程范围的工作项数量 | 团队是否同时启动过多工作 | 不区分工作类型、阻塞状态和事项大小 |
| 周期时间 | 从约定的实际开始事件到完成事件的历时 | 工作进入执行后多久完成 | 起止状态不一致,或只看平均值 |
| 吞吐量 | 固定时间窗口内完成的工作项数量 | 团队近期交付节奏如何变化 | 将项数误当成工作量或个人效率 |
| 在制项老化 | 未完成事项从进入流程至当前的持续时间 | 哪些工作可能偏离正常交付节奏 | 忽略工作类型、计划暂停和依赖背景 |
| 阻塞时间 | 事项被标记为阻塞至解除阻塞的历时 | 等待主要发生在哪类依赖或环节 | 用阻塞时长直接归责个人或外部团队 |

四、从指标异常到流程诊断:一套可复用的分析顺序
1. 先验证数据,再解释趋势
我会先抽查近期完成和未完成事项,确认状态更新时间、起止日期、工作类型、暂停记录和阻塞原因是否可信。若大量事项在完成后才补录状态,周期时间就可能被压短;若事项拆分规则近期改变,吞吐量趋势也可能失去可比性。
数据质量检查不必一开始就建设复杂治理体系。可以每周随机抽查少量事项,记录状态是否符合实际、时间戳是否及时、取消和重开是否按规则处理。重复出现的记录问题应回到流程规范修正,而不是靠分析人员手动美化数据。
2. 从总周期下钻到流程环节
总周期变长只能说明结果发生了变化,不能直接说明原因。下一步应按流程拆解:待开发、开发、评审、测试、发布分别停留多久;事项在每个环节的进入量与离开量如何变化;哪些队列持续积压。团队可以先从最明显的等待环节开始,而不是一次分析所有流程节点。
如果需求准备阶段排队,单纯给开发人员设定更高吞吐目标不会消除上游问题;如果代码评审积压,增加并行开发反而可能让等待更严重。指标诊断的重点是找到限制整体流动的环节,而不是找一个最容易被责备的角色。
3. 看趋势、分布和异常事项,而不只看均值
周期时间建议至少同时呈现趋势和分布。趋势用于观察近期方向,分布帮助理解多数事项与长尾事项之间的差距,异常事项清单则让团队可以检查具体上下文。若样本量太少,应明确说明不确定性,避免把偶然波动解释成流程规律。
团队还可以对照吞吐量、WIP和老化事项:如果WIP上升而吞吐量稳定,可能是系统堆积;如果吞吐量下降、老化事项增加,则需要检查瓶颈或依赖;如果吞吐量上升且返工、缺陷也增加,则应把质量结果纳入判断。
4. 一次调整一个关键机制,设定验证窗口
诊断后,把问题写成可检验的假设。例如:“评审等待时间增加,可能是评审请求集中在每周末提交。”对应的小动作可以是约定每日固定评审时段,并在后续几个迭代观察评审等待时间和整体周期是否变化。
不要在同一周同时调整WIP限制、需求拆分规则、评审制度和测试资源,再把所有变化归因于某一个措施。改进动作越多,越难判断哪一项真正起作用。团队可以先设置短周期试验,明确观察指标、风险指标和回退条件。
- 选定一个明确的异常信号,例如评审队列持续增长。
- 抽查具体事项,验证信号背后是否存在相同流程原因。
- 提出一个小范围调整,并指定负责人和检查日期。
- 同时观察目标指标与质量、返工、未完成积压等风险指标。
- 记录结论:保留、调整或回退,不把短期相关性直接当成因果证明。

五、案例推演:WIP上升但交付没有变快,怎么处理
1. 情景和数据口径
下面是一组用于说明分析方法的情景模拟数据,不是某个真实客户的实测结果,也不是行业基准。假设一个研发小组每周统计一次,工作项定义和“完成”状态在八周内保持不变,记录平均WIP、完成项数量、周期时间中位数和超过关注阈值的老化事项。
观察到前四周平均WIP从18项升至39项,周吞吐量从12项升至峰值13项后回落到11项;周期时间中位数从6天上升到9天,老化事项从2项增至8项。仅凭这些数字不能证明并行工作导致变慢,但足以触发进一步排查。
| 观察周期 | 平均WIP | 周吞吐量 | 周期时间中位数 | 老化事项 |
|---|---|---|---|---|
| 第1,2周 | 18项 | 12项/周 | 6天 | 2项 |
| 第3,4周 | 31项 | 13项/周 | 7天 | 4项 |
| 第5,6周 | 36项 | 12项/周 | 8天 | 6项 |
| 第7,8周 | 39项 | 11项/周 | 9天 | 8项 |
2. 不要急着宣布“WIP过高”,先找变化发生在哪
我会先检查八周内是否发生过工作项拆分、团队规模、工作类型、紧急插单和完成定义变化。若某周开始把一个需求拆成多个子任务,吞吐量可能被人为抬高;若新增了一批平台改造工作,周期时间变长也可能来自工作结构变化,而不是团队执行变差。
确认口径稳定后,再把未完成事项按流程阶段分组。情景数据中,如果评审等待由3项升至9项,而开发中的事项并没有同比增加,问题就更可能集中在评审队列;如果阻塞事项集中在外部接口联调,则应跟踪依赖,而不是全面收紧开发WIP。
3. 用小实验检验原因,而不是直接下达指标
假设抽查发现评审请求集中在周后半段,团队可以试行“每日短评审窗口”,并约定高风险变更优先审查。观察接下来两到四周的评审等待中位数、整体周期时间、返工率和未完成事项数量。这个时间窗口只是示例,应根据团队交付节奏和样本量调整。
如果评审等待下降,但周期时间没有明显变化,说明瓶颈可能转移到了测试或发布;如果周期时间下降但返工上升,就不能简单把改进判为成功。流程优化要同时看速度和结果质量,避免以更快完成低质量工作换取表面改善。
4. 用结果复盘替代“数字达标”
实验结束时,复盘不应只问“有没有达到某个周期目标”,还要问数据口径是否稳定、等待时间是否转移、工作类型是否改变、团队是否承担了额外隐性成本。如果没有足够样本,就记录为“尚不能判断”,继续观察或设计更合适的验证方式。

六、指标与流程规范:让不同成员读到同一种含义
1. 建立团队自己的指标字典
指标字典不需要厚重,但至少应包含指标名称、业务定义、公式、起止事件、数据源、统计窗口、过滤规则、更新频率、负责人和使用边界。若不同团队需要比较,还应额外标注适用的工作类型和流程版本。
例如,“周期时间”不能只写“开始到完成”。要写清楚从哪一状态首次进入时开始计时,完成以哪个状态或发布事件为准,暂停事项如何处理,重开事项是否重新计算。定义可以调整,但调整时必须保留版本和生效日期。
2. 固定状态流转规则和阻塞记录
每个状态都应有进入条件和退出条件。状态变化不应仅仅为了让看板“看起来顺畅”,而要反映工作真实所处阶段。对于阻塞,至少记录开始时间、原因类别、依赖对象和下一次跟进动作;否则团队只知道任务没动,却不知道该找谁解决什么问题。
也要约定暂停、取消、返工和重开事项的处理方式。状态模型不必无限增加,过多状态会提高更新负担;如果两个状态对团队决策没有区别,可以考虑合并,或把差异放到辅助字段里。
3. 规定看板复盘节奏与责任边界
日常站会可以关注阻塞和即将超出正常节奏的事项;周期复盘更适合看趋势、分布和流程瓶颈;管理层经营分析则可以观察跨团队依赖、交付稳定性和资源约束。不同会议使用不同粒度,避免所有人围着同一张总览大屏,却没有人处理具体问题。
复盘记录至少要包含异常信号、验证结论、行动负责人、完成时间和复核指标。数据负责人负责口径和质量,流程负责人负责推动改进,团队成员负责及时更新工作状态。把所有数据责任都交给某个分析人员,通常会让看板与实际工作逐渐脱节。
4. 评估工具时先看治理要求,再看图表数量
当团队规模扩大、跨团队依赖增多或数据需要稳定汇总时,工具能力才会显著影响治理成本。选型时应核对流程配置、权限与审计、报表口径、数据导出、集成方式、部署要求、迁移成本和后续维护能力,而不是只比较有多少图表模板。
例如,PingCode面向中大型企业及100人以上组织提供研发管理相关能力。对于需要私有化部署、计划从Jira平滑迁移或评估国产替代方案的团队,可以将其纳入候选范围;但实际是否支持所需部署架构、迁移范围、历史数据处理和集成方式,应以当前产品方案、合同约定和技术验证为准。“可以纳入评估”不等于适合所有组织,更不等于无需迁移验证。
无论选择何种项目管理工具,迁移前都应抽样核对状态映射、字段转换、附件和评论、用户权限、历史时间戳及报表口径。建议先选一个代表性项目试迁移,比较迁移前后的关键记录,再决定是否扩大范围;否则历史数据看似完整,周期统计却可能因时间戳或状态映射变化而失真。

七、不同团队阶段的行动建议与取舍
1. 刚开始做看板分析:先解决“口径不一致”
如果团队目前只有简单状态列,先不要一次增加十几项指标。建议确定工作项类型、流程边界、完成定义和阻塞记录方法,连续观察一段时间后,再挑选WIP、周期时间和吞吐量作为基础指标。数据还不稳定时,首要任务是改善记录质量,而不是制定绩效目标。
取舍上,应优先保留少量能驱动讨论的字段,接受暂时无法做跨团队对比。统一基础规则比提前搭建复杂指标体系更重要,因为错误的精细化会让团队付出更高维护成本。
2. 交付稳定但经常有积压:优先分析老化与等待
如果团队通常能交付,但看板里长期挂着不少未完成事项,应重点观察在制项老化、各环节队列和阻塞原因。可以先选老化时间最长的一小批事项做人工复盘,区分仍有价值、等待决策、依赖未解和范围不清等原因,再处理存量。
取舍上,短期清理积压可能需要暂停新工作或调整优先级,团队需要与需求方明确哪些事项先完成、哪些事项延后。不要只要求“加快推进”,却不允许减少并行或重新排序。
3. 多团队协作、依赖复杂:增加交接和阻塞视图
跨团队环境下,单团队吞吐量无法完整反映端到端交付。建议记录交接事件、依赖方、等待起止时间和责任边界,并区分团队可控等待与组织级等待。若总周期很长而本团队处理时间并不长,应把协调机制和依赖响应纳入改进范围。
取舍上,跨团队口径统一需要协商成本,未必能一次完成。可以先统一关键事件和依赖分类,再逐步扩展比较范围;切勿用未经校准的跨团队排名制造表面竞争。
4. 组织规模较大:在治理能力和维护成本间平衡
百人以上、多产品线或有严格数据治理要求的组织,通常需要更明确的权限、流程配置、数据治理和集成方案。此时工具可能帮助降低汇总成本,但工具上线本身不能代替流程设计、指标定义和变更管理。
取舍上,标准化程度越高,跨团队分析越容易,但局部团队的特殊场景可能需要例外规则;定制越多,适配性可能提高,后续维护和升级成本也会增加。应把“必须统一的底线”和“允许差异的部分”分开,而不是强求所有团队完全相同。
5. 数据量小或工作类型多变:降低结论强度
小团队的样本量可能不足以支持稳定的分位数判断,工作内容又常受临时需求影响。可以先用趋势和具体事项复盘结合,标出数据窗口、样本数量和特殊事件,不必过度追求统计显著性或跨周期精确排名。
取舍上,团队应接受“暂时不能判断”也是有效结论。比起用少量数据得出确定的效率结论,更好的做法是补充观察周期、拆分工作类型,或直接访谈相关协作方核实流程原因。

八、落地检查清单:让每一次复盘都能推进流程
1. 看板上线或改版前
- 明确看板服务的管理问题,是识别积压、改善周期,还是协调跨团队依赖。
- 列出流程边界,说明每个状态的进入和退出条件。
- 为每项指标写清定义、公式、数据来源、过滤规则和适用范围。
- 确认阻塞、暂停、取消、返工和重开事项如何记录。
- 验证任务粒度和状态更新时间是否足以支持计划中的分析。
2. 每周或每个迭代复盘时
- 先核对数据质量和工作结构是否变化,再看指标趋势。
- 比较WIP、吞吐量、周期时间和老化事项,避免单指标定性。
- 从总周期下钻到具体流程环节,区分处理时间与等待时间。
- 抽查异常事项,结合工作类型、优先级和依赖背景确认原因。
- 只提出少量可执行改进动作,并写明负责人、复核时间和风险指标。
3. 复盘后
行动项完成后,记录指标是否变化、变化是否符合预期,以及是否出现质量或成本上的副作用。若指标没有变化,不应自动认定团队执行不力;也可能是原因假设不成立、观察时间不足、措施力度不够,或瓶颈已经转移到其他环节。
我认为一张成熟的研发看板,不是数字最多、颜色最丰富的看板,而是能让团队成员对“什么算完成、哪里在等待、下一步做什么”形成共同理解的看板。指标只有在定义稳定、解释透明、行动可验证时,才真正成为流程改进工具。

九、结语:先看流动,再谈效率
研发团队分析进行中流程,不应从“选哪些图表”开始,而应先确定流程边界和工作项定义,再观察WIP、周期时间、吞吐量、老化事项与阻塞时间之间的关系。指标异常只是调查入口,不是原因结论;看板上的数字也不应脱离质量、工作类型和协作背景,直接用于个人排名。
下一步可以从团队现有看板中选三项指标,检查是否有明确口径;再抽查一周的未完成事项,确认它们是在处理、排队还是阻塞;最后选一个最可能影响流动的环节,开展小范围改进并约定复核时间。先把一条流程看清楚,通常比一次搭建庞大仪表盘更有价值。
常见问题解答(FAQ)
1. 研发团队看板中的在制工作量(WIP)应该怎么统计?
我发现不同团队对“进行中”的理解不太一样,有的只算开发中的任务,有的把评审、测试和等待依赖也算进去。团队准备比较看板数据时,我担心统计口径不一致会让结论失真。
先定义纳入统计的工作项和流程状态,再确定统计方式:可以按固定时间点统计各状态中的未完成事项,也可以记录每日在制数量的变化。阻塞项通常仍属于在制工作,应单独标记原因;跨团队比较前,要确认工作项粒度、流程范围和统计时点一致。
2. 周期时间和交付前置时间有什么区别?
我在看研发报表时,经常看到这两个时间指标,但不同团队的起止点似乎并不相同。尤其是需求排队、开发和发布分属不同环节时,我不确定该用哪个指标定位问题。
周期时间通常从工作项开始实际处理时计到完成,交付前置时间则从需求提出或承诺进入流程时计到交付;具体起止点应由团队在指标字典中明确。若要分析团队内部执行流动,可看周期时间;若要了解用户从提出需求到获得交付的整体等待,可看交付前置时间,并固定统计范围和工作类型。
3. 怎样用看板数据发现研发流程瓶颈?
我曾看到任务数量不断增加,却很难判断问题是开发产能不足、评审等待,还是测试环节积压。只看整体完成数时,我不知道下一步应该检查哪个环节。
先按流程状态统计各环节的在制数量、等待时长和在制项老化情况,再观察这些指标是否持续上升,并抽查长期未推进的工作项及阻塞原因。如果某一环节积压增加、流出速度变慢,可先核查依赖、资源安排和交接规则,再设置一个小范围改进动作,在后续周期观察相关趋势是否变化。
4. 研发看板指标可以直接用来比较个人效率或设定统一目标吗?
我担心团队把吞吐量或周期时间当作个人排名依据后,大家会倾向于拆小任务、避开复杂工作,甚至忽略质量。团队规模和工作类型不同时,我也不确定统一目标是否有意义。
不建议把单一流程指标直接用于个人排名,也不应将不同工作类型或团队的数值当作可比基准。应结合任务复杂度、质量结果、优先级和流程背景看趋势;先统一指标定义、数据源、统计窗口及异常处理规则,再用指标识别流程问题,并通过团队复盘确定可验证的改进措施。
核心关键词
文章包含AI辅助创作:进行中流程与规范:研发团队看板数据分析关键指标,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/481648
读者评论
把WIP、吞吐量和周期时间放在一起看,比单看“进行中”数量更能判断是否只是工作堆积。
指标字典这个建议很实用,尤其是明确周期时间的起止状态,否则团队之间的数据很难比较。
将评审等待、测试等待和外部阻塞分开统计,能更快找到队列所在的环节,而不只是看到总量偏高。
按工作类型观察周期时间是必要的,平台改造和小型缺陷放在一起算平均值容易掩盖差异。
不把流动指标直接用于个人排名是合理的;把异常转成小规模流程调整并复核结果,更有助于改善交付。