流程过度复杂往往不是一次设计造成的,而是在多轮审批叠加、字段补充和例外放行中逐步累积。判断时可以先看审批层级、重复填写、等待时间和例外路径占比;确认属于过度复杂后,再按“节点、字段、交接、例外”四类假设收集证据,区分真实控制需求与历史遗留,按先删冗余、再合并节点、后固化例外的顺序处置,并用周期、返工率和例外占比验证效果。
要点总览(TL;DR)
- 判断流程是否过度复杂,可看审批层级、重复填写、等待占比和例外路径占比是否同时偏高,并用“去掉后控制目标能否达成”区分流程冗余与业务必需。
- 原因排查按四类假设推进:审批控制叠加、字段与表单冗余、跨部门交接断点、例外规则未收敛,分别用节点耗时、字段使用率、交接等待时长和例外申请记录验证。
- 处置顺序为先删低使用率字段与形式审批,再合并串行审批与可并行节点,最后把高频例外转为标准分支,涉及合规审批的删减先确认再动手。
- 简化效果用流程平均周期、返工率、例外占比和审批节点数与基线对比,观察周期覆盖至少一个完整业务节奏。
- 复发预防靠两条机制:新增节点或字段需说明控制目标与退出条件,定期复审节点使用率、字段使用率和例外占比。
流程过度复杂有哪些典型症状与范围边界
判断一条研发流程是否过度复杂,先看它是否在多个环节同时出现以下信号。单个信号可能只是业务要求,多个信号叠加且长期存在,才更接近“过度复杂”。
- 审批层级多:一个需求从提出到进入开发,需要经过组长、经理、总监、质量、合规等多层签字,其中部分审批人对结果没有实质判断动作,只做形式确认。
- 字段重复填写:同一项信息在需求单、评审单、变更单中反复录入,字段名称不同但内容相同,填写人需要从其他系统复制粘贴。
- 等待时间长:流程的实际处理时间不长,但工作项在“待审批”“待评审”“待确认”状态停留的时间占了大头,推进依赖某几个人的时间窗口。
- 例外路径多:紧急需求、小改动、试点项目各自有一套绕行方式,例外申请比标准路径更常用,标准流程反而成了少数情况。
- 规则解释成本高:新人需要口头请教才能判断该走哪条路径,流程文档与实际做法不一致,同一类请求不同团队走法不同。
需要区分流程复杂与业务本身复杂。业务复杂指需求涉及多个系统、多个团队协作,客观上需要更多协调;流程复杂指协调方式本身增加了不产生价值的环节。判断标准可以落在动作上:某个审批节点、某个字段、某次交接,如果去掉之后控制目标仍能达成,它就更可能是流程冗余,而非业务必需。
本文讨论的范围是组织共用的研发流程,例如需求受理、评审、变更、发布等跨团队流转的流程。单个工作项内部的状态操作、现成体系框架的整体搭建不在本文展开,它们有各自的配置逻辑和适用条件。
症状自查清单
可以用下面这组问题做一次快速自查,回答“是”的条目越多,越值得进入原因排查:
- 主路径上的审批节点是否超过业务判断实际需要的数量,是否存在只签字不判断的节点?
- 是否存在两个以上字段采集同一信息,或字段填写后无人查看?
- 工作项在等待状态的平均停留时间是否明显长于实际处理时间?
- 例外申请数量是否接近或超过标准路径的请求数量?
- 是否存在长期未使用、但仍在流程中保留的节点或字段?
- 流程文档与实际执行是否长期不一致,需要靠口头说明补充?
原因假设与排除证据:复杂度从哪来
流程变复杂通常有迹可循,但原因不能凭印象下结论。建议先提出假设,再用流程实例数据逐项验证或排除,避免把“大家都觉得慢”直接当成“审批太多”。下面四类假设覆盖了多数情况,排查时可以按“先看实例耗时分布,再看字段使用率,再看交接等待,最后看例外记录”的顺序推进。
| 原因假设 | 典型表现 | 验证证据 | 排除或确认的判断 |
|---|---|---|---|
| 审批控制叠加 | 多轮评审后新增审批节点,历史节点未清理 | 流程实例中各节点耗时分布、各审批人驳回率与修改意见数量 | 若某节点长期无驳回、无修改意见,且其控制目标已被其他节点覆盖,可列为冗余候选 |
| 字段与表单冗余 | 字段数量多、必填项多,填写耗时集中在重复录入 | 字段使用率、字段为空率、填写耗时记录 | 长期为空或从未被下游引用的字段,可进入清理清单;被报表或合规引用的字段需保留 |
| 跨部门交接断点 | 工作项在团队之间来回流转,等待确认时间长 | 交接等待时长、退回次数、退回原因分布 | 若等待集中在特定交接点,优先考虑合并节点或明确单一责任人,而非整体压缩审批 |
| 例外规则未收敛 | 紧急通道、特批路径频繁使用,标准路径被架空 | 例外申请记录、例外占比、例外审批耗时 | 高频例外说明标准路径不适配真实场景,应转为标准分支;低频例外保留简化审批 |
验证时要注意区分真实控制需求与历史遗留规则。真实控制需求通常有明确的控制目标,例如合规留痕、质量门禁、跨团队资源承诺,去掉后会带来可识别的风险;历史遗留规则往往说不清设立原因,或设立时的业务条件已经变化。对后者,可以先标记为候选,再在处置阶段确认。
排查顺序建议从数据最容易获取的环节开始:先拉取近几个月的流程实例,统计各节点耗时和退回情况;再统计字段填写率与下游引用情况;然后分析交接等待;最后汇总例外申请记录。四类证据放在一起看,通常能定位一到两个主要矛盾,避免全面改造。
按请求处置:删冗余、并节点、收例外
处置顺序影响风险大小。先删冗余,改动小、可回退;再合并节点,涉及责任调整;最后收敛例外,涉及规则重写。每一步都应设定停止点,遇到合规审批或跨部门责任变更时先确认再动手。
第一步:清理低使用率字段与重复审批
从字段使用率和审批记录出发,列出长期为空、无人引用、与下游系统无对接的字段,以及长期无驳回、无修改意见的审批节点。清理前先确认这些字段和节点是否被报表、审计或合规要求引用。保留必要控制点,删除只做形式确认的环节。完成标志是:清理清单经过字段责任人和流程负责人确认,且历史数据仍可查询。
第二步:合并串行审批与可并行节点
对串行审批,判断多个审批人是否在做同一类判断。如果判断标准一致,可以合并为一个节点并明确单一责任人;如果判断维度不同但互不依赖,可以改为并行评审,缩短整体等待。合并时要写清每个节点的责任人和判断标准,避免合并后责任模糊。完成标志是:新流程中每个节点都有明确的责任人、输入和输出,且不存在两个节点做同一判断。
第三步:把高频例外转为标准分支,低频例外走简化审批
对例外申请记录做分类统计。出现频率高、场景稳定的例外,说明标准路径缺少对应分支,应把它写成标准分支并明确适用条件;出现频率低、场景特殊的例外,保留简化审批通道,但限定审批人和时限。完成标志是:例外占比下降,且剩余例外都有明确的适用条件和审批记录。
风险边界与停止点
- 调整前备份流程配置与历史记录,确保可以回退到调整前状态。
- 涉及合规、审计、质量门禁的审批节点,删减前先与对应责任方确认控制目标是否可由其他节点承接。
- 跨部门节点的合并涉及责任变更时,先取得相关部门确认,再修改流程配置。
- 每次只调整一类对象,观察一段时间后再推进下一类,避免多个变量同时变化导致效果无法归因。
在流程配置层面,节点、字段和审批规则的调整需要工具支持可回退的修改与历史留痕。ONES 提供工作项类型、字段与流程状态的配置能力,流程调整后可以保留历史工作项的记录,便于在简化过程中对照调整前后的实例数据。具体配置方式以团队实际使用的版本和权限为准。
验证恢复与复发预防
简化是否有效,要用简化前的基线数据对比,而不是凭感觉判断。建议在调整前记录一组基线,调整后按固定观察周期采集同一组指标。
| 验证指标 | 口径说明 | 观察方式 |
|---|---|---|
| 流程平均周期 | 从请求提交到流程结束的平均时长,可拆分处理时间与等待时间 | 与简化前同口径基线对比,观察多个周期 |
| 返工率 | 被退回或重新提交的实例占比,以及退回原因分布 | 关注返工是否因删减控制点而上升 |
| 例外占比 | 例外申请数量占全部请求的比例 | 高频例外转为标准分支后应下降 |
| 审批节点数 | 主路径上的审批节点数量及平均审批耗时 | 节点减少后确认控制目标仍被覆盖 |
观察周期建议覆盖至少一个完整的业务节奏,例如一个迭代周期或一个发布周期,避免用单周数据下结论。对比时保持口径一致:同样的统计范围、同样的起止定义,否则周期缩短可能只是统计方式变化。若返工率明显上升,说明删减可能触及了必要的控制点,应回退相关节点并重新评估。
复发预防比一次性简化更重要。可以建立两条机制:一是新增节点或字段需要说明控制目标、责任人和退出条件,没有明确目标的变更不进入主流程;二是定期复审流程,例如每季度或每半年检查一次节点使用率、字段使用率和例外占比,把长期无使用的环节列入清理清单。复审结果形成记录,作为下一轮调整的依据。
在验证与复审环节,流程数据的持续可见性是前提。ONES 的工作项状态流转和流程配置可以支撑按流程实例查看耗时与流转记录,团队可以据此对照基线做周期复盘。是否适合用工具承载复审机制,取决于团队现有的流程管理方式和数据基础,可以先从一条主流程试点,再逐步扩展。
常见问题
流程简化后返工率上升,应该怎么处理?
返工率上升通常说明删减触及了必要的控制点。先看退回原因分布:如果退回集中在某类质量问题,回退对应的评审或门禁节点;如果退回原因是信息不全,检查被删字段是否承担了下游判断所需的信息传递。回退时只恢复与退回原因直接相关的环节,保留其他简化成果,再观察一个完整业务周期确认返工率回落。
例外申请占比高,是直接取消例外通道还是保留?
先分类再看。出现频率高、场景稳定的例外,说明标准路径缺少对应分支,应写成标准分支并明确适用条件;出现频率低、场景特殊的例外,保留简化审批通道,但限定审批人和时限。直接取消例外通道会让特殊场景无路可走,反而催生线下绕行。
涉及合规或审计的审批节点能不能删?
不能直接删,要先确认控制目标。与合规、审计、质量门禁相关的节点,删减前需与对应责任方确认该控制目标是否可由其他节点承接,或是否可以通过留痕方式替代形式签字。确认后再修改流程配置,并保留调整前的配置与历史记录以便回退。
流程简化应该一次改完还是分批推进?
建议分批推进,每次只调整一类对象,例如先清理字段,观察一段时间后再合并节点,最后收敛例外。多个变量同时变化时,周期或返工率的变化无法归因到具体改动,出问题也难以定位回退点。每批调整前记录基线数据,调整后按固定观察周期采集同一组指标。
流程复审多久做一次比较合适?
常见做法是每季度或每半年复审一次,具体频率取决于流程变更的活跃程度。复审时检查节点使用率、字段使用率和例外占比,把长期无使用的环节列入清理清单,并形成记录作为下一轮调整依据。变更频繁的流程可以缩短复审间隔,稳定运行的流程可以适当延长。
