研发过程改进怎么做:从识别问题到落地验证

研发过程改进的起点,是选一个具体、可观察的过程问题,用现有数据把现状和差距说清,再确定目标、责任人和验证口径,以小范围试点推进,用改进前后的同口径数据判断保留、调整还是回退。整个过程围绕“问题—目标—动作—证据—结论”闭环展开,不必一上来铺开全套流程文件。本文按这一思路给出可执行的步骤、角色分工、完整示例和收尾检查,并说明改进记录如何借助ONES形成可追溯的工作项与文档链路。



要点总览(TL;DR)


  • 研发过程改进从选一个具体、可观察的过程问题开始,用一句话写清对象、现象和影响,再判断它属于反复出现的过程能力问题还是单次执行失误。
  • 推进按五步走:建立现状基线、设定同口径目标、设计聚焦动作并定试点范围、试点执行与阶段复盘、依据数据决定保留调整或回退。
  • 过程负责人、改进推动人、一线团队和质量或工程效能角色在基线、试点、复盘三个节点各有明确动作和交付物,拍板节点设在方案评审和结论确认两处。
  • 验证是否有效,关键看改进前后数据是否同口径可比,以及改进动作是否固化到流程文件、模板字段或工具配置中。
  • 改进记录可用工作项承载问题与任务、用文档沉淀基线与结论,ONES Performance 提供基于系统内研发数据的效能度量,可作为改进过程中的数据参考。


先定改进对象:从哪个过程问题切入


“研发过程改进”这个词本身太大,直接立项容易变成写一堆流程文件。有效的做法是先把它收敛成一个可执行的问题陈述:哪个环节、出现什么现象、造成什么影响。选对了问题,后面的基线、目标和验证才有落点。


筛选候选问题时,建议从三个角度打分,再综合排序:


  • 影响范围:这个问题影响几条团队、几类交付物、多大比例的交付周期。影响面越大,改进收益越明显,但也要评估协调成本。
  • 数据可获取性:现有工具或记录能否支撑改进前后的对比。如果连现状数据都取不到,验证环节就会落空,这类问题适合先补数据再立项。
  • 改动成本:涉及多少角色、是否需要调整流程或工具配置、试点周期多长。成本低、见效快的问题适合作为第一个改进对象,用来跑通闭环。

筛选时还要区分两类情况。一类是过程能力问题:同类问题反复出现,换个人做仍然发生,说明流程、模板或协作方式本身有缺口,适合作为改进对象。另一类是单次执行失误:偶发、个例、有明确责任人和补救动作,走问题处理即可,不必升级为过程改进。判断方法很简单:看这个问题在过去一段时间内是否重复出现,以及是否与具体执行人强相关。


确定对象后,要明确本次改进的边界。写清纳入范围和不纳入范围,例如“本次只改需求评审环节的输入准备与评审记录,不改需求变更流程”。边界写清楚,试点期间才不会不断被追加诉求,复盘时也容易判断是否达成目标。


最后输出一句话问题陈述,包含三个要素:对象、现象、影响。例如:“需求评审环节,评审前需求文档缺少验收标准,导致评审反复、开发阶段返工。”这句话将成为后续基线、目标和验证的共同锚点。


候选问题筛选表可以按下面的结构填写:


候选问题 影响范围 数据可获取性 改动成本 过程能力问题/单次失误 是否纳入本次
需求评审反复 高 中(评审记录可查) 中 过程能力 是
某次版本发布延期 低 高 低 单次失误 否
测试用例覆盖不足 中 中 高 过程能力 暂缓


核心操作步骤:从现状基线到改进闭环


选定问题后,按五步推进。每一步都明确输入、动作、输出和完成标志,避免改进停留在讨论层面。


第一步:建立现状基线


输入:问题陈述、可用的数据源(评审记录、工作项流转记录、缺陷记录等)。
动作:确定取哪类数据、取多长时间、由谁取。时间窗口要足够覆盖问题的常态表现,通常取最近若干个完整迭代或连续数周,避免只取一次异常高峰。数据由过程负责人牵头,一线团队配合导出或核对。
输出:一份基线数据说明,包含指标定义、统计范围、时间窗口、计算方式和原始数据来源。
完成标志:数据可复核,指标定义无歧义,团队对“现状是什么样”达成一致。


第二步:设定改进目标与验证口径


输入:基线数据、问题陈述。
动作:把目标写成可与基线直接比较的形式,保持统计范围、时间窗口和计算方式一致。例如基线是“近三个迭代需求评审平均轮次 2.8 次”,目标就写成“试点团队评审平均轮次降至 2 次以内”。同时约定验证时点,是试点结束后立即取数,还是再观察一个迭代。
输出:目标与验证口径说明,附基线值、目标值、验证时点和取数责任人。
完成标志:目标可量化、口径与基线一致、验证时点明确。


第三步:设计改进动作与试点范围


输入:问题陈述、基线数据、目标。
动作:针对问题的成因设计具体动作,例如补充需求模板中的验收标准字段、规定评审前材料提交时限、调整评审参与角色。动作要少而聚焦,一次改太多变量,复盘时无法判断哪项起了作用。同时确定试点范围(哪几个团队或哪条业务线)和试点周期(通常覆盖两到三个完整迭代)。
输出:改进方案,包含动作清单、责任人、试点范围、试点周期和风险预案。
完成标志:方案经评审确认,试点团队知晓并接受。


第四步:试点执行、记录与阶段复盘


输入:改进方案。
动作:试点团队按方案执行,过程记录要同步进行,包括动作执行情况、遇到的阻碍、临时调整和异常事件。每个迭代末做一次简短复盘,检查动作是否真的落地,数据是否在向目标方向变化。
输出:试点记录和阶段复盘纪要。
完成标志:试点周期结束,记录完整,数据可按约定口径取出。


第五步:依据数据结论决定保留、调整或回退


输入:试点记录、改进后数据、基线数据。
动作:用同口径数据对比,结合过程记录判断改进是否有效。有效则固化到流程文件、模板或工具配置中,并明确后续维护责任人;部分有效则保留有效动作、调整无效动作,进入下一轮试点;无效或出现明显副作用则回退,并记录回退原因。
输出:复盘结论与固化或回退决定。
完成标志:结论有数据支撑,固化动作已落到具体载体,责任人明确。


五步的输入、动作、输出和完成标志可汇总为下表,便于执行时对照:


步骤 输入 关键动作 输出 完成标志
建立基线 问题陈述、数据源 定指标、定窗口、定取数人 基线数据说明 数据可复核、口径一致
设定目标 基线、问题陈述 写可比目标、定验证时点 目标与验证口径 目标可量化、口径同源
设计方案 问题、基线、目标 设计聚焦动作、定试点范围与周期 改进方案 方案经评审、团队接受
试点执行 改进方案 执行、记录、迭代末复盘 试点记录、复盘纪要 周期结束、记录完整
结论固化 试点记录、前后数据 同口径对比、决定保留/调整/回退 复盘结论、固化决定 结论有据、载体明确


角色与交付物分工


改进推进不下去,常见原因是责任悬空:有人提问题,没人对基线和验证负责。建议在立项时就明确四类角色及其在三个节点的动作。


过程负责人:对某个过程域的整体质量负责,通常是该领域的资深成员或团队负责人。在基线节点确认指标定义和统计范围;在试点节点协调资源、处理跨团队阻碍;在复盘节点参与结论判断,并承接固化后的流程维护。


改进推动人:负责把闭环跑起来,可以是工程效能或质量角色兼任。在基线节点组织取数和口径对齐;在试点节点跟踪动作执行、组织阶段复盘;在复盘节点汇总数据、起草结论。


一线团队:改进动作的实际执行者。在基线节点提供数据核对和现场情况;在试点节点按方案执行并如实记录;在复盘节点反馈动作可行性,参与调整讨论。


质量或工程效能角色:提供数据方法和分析支持。在基线节点协助设计指标与取数方式;在试点节点检查记录质量;在复盘节点做同口径对比分析,提示数据偏差。


评审与决策的拍板安排要提前写清。通常基线口径和试点方案由过程负责人确认,复盘结论中涉及流程变更或资源投入的部分由更高一级的管理者或过程改进评审会拍板。拍板节点设在试点方案评审和复盘结论确认两处,避免过程中反复决策拖慢节奏。


角色 基线节点 试点节点 复盘节点 主要交付物
过程负责人 确认指标与范围 协调资源、处理阻碍 参与结论、承接维护 问题陈述、固化后的流程
改进推动人 组织取数与口径对齐 跟踪执行、组织复盘 汇总数据、起草结论 基线数据、试点记录、复盘结论
一线团队 核对数据、说明现场 执行动作、如实记录 反馈可行性 执行记录、改进建议
质量/工程效能 设计指标与取数方式 检查记录质量 同口径对比分析 分析报告、偏差提示


示例:一次需求评审环节的改进落地


以下为演示情景,用于说明步骤如何走通,不代表真实客户案例。


问题陈述:需求评审环节,评审前需求文档缺少验收标准,导致评审反复、开发阶段返工。影响范围覆盖两个业务团队,属于重复出现的过程能力问题。


基线取法:取最近三个迭代的评审记录,统计每个需求的平均评审轮次和评审后需求变更次数。统计范围限定为这两个团队的需求类工作项,计算方式为评审轮次总数除以需求数。由改进推动人组织取数,一线团队核对。


改进动作与试点范围:在需求模板中增加验收标准必填项,规定评审前一个工作日提交材料。试点选一个团队,周期两个迭代。动作聚焦在输入准备,暂不调整评审参与角色。


试点记录与复盘:试点期间每个迭代末记录动作执行率、评审轮次和变更次数,并记录两次因材料未按时提交导致的评审延期。两个迭代结束后,试点团队平均评审轮次从基线的 2.8 次降至 2.1 次,评审后变更次数下降,但材料提交时限在跨团队协作时仍有摩擦。


判断依据与结论:评审轮次和变更次数均向目标方向变化,且过程记录显示变化与动作执行相关,结论为保留。验收标准必填项固化到需求模板,提交时限调整为“评审前一个工作日,跨团队需求可提前两个工作日”,并明确由过程负责人维护模板。材料时限的调整属于部分调整,进入下一轮观察。


这个示例的可迁移规律是:一次只改一个环节的输入准备,用同口径数据验证,再根据过程记录做局部调整。适用边界在于,该方法适合问题成因相对集中、数据可取的环节;如果问题涉及多个环节交织,需要拆成多个改进项分批推进。



完成检查:改进是否真正落地


改进进入收尾前,逐项核对以下检查项。任何一项不满足,都说明闭环尚未完成。


  • 问题、目标、验证口径是否一致:目标是否直接回应问题陈述中的现象,验证指标是否就是基线所用的指标。
  • 前后数据是否同口径可比:统计范围、时间窗口、计算方式是否与基线一致,是否有口径变更说明。
  • 改进动作是否已固化:动作是否落到流程文件、模板字段或工具配置中,而不只停留在会议纪要里。
  • 责任人是否明确:固化后的流程或模板由谁维护,出现偏离时由谁跟进。
  • 未达预期时是否有安排:是否写清回退条件、回退动作和再迭代计划。

这份清单同时可以作为复盘会的核对材料。检查通过后,把问题陈述、基线数据、改进方案、试点记录和复盘结论归档,形成可追溯的改进记录,供后续类似问题参考。



把改进记录沉淀到协作工具中


改进闭环产生的不只是结论,还有一串需要追溯的记录:问题陈述、基线数据、方案、试点记录、复盘结论。这些内容散落在聊天记录和个人文档里,下一次改进就难以复用,评审时也难以还原当时的判断依据。


一种可行的承载方式是用工作项管理改进本身:把改进问题建为一个工作项,基线、方案、试点和复盘作为子任务或关联任务,责任人、截止时间和状态在系统中流转。基线数据说明、改进方案和复盘结论用文档沉淀,与工作项关联,评审节点在系统中留下状态变更和结论记录。这样,改进记录与后续固化的流程文件之间保持对应关系,回看时能顺着链路找到每个结论的依据。


ONES 可以在这一环节提供支撑。ONES Performance 为管理者提供全局视角,多维度评估研发关键效能数据,定位问题并持续改进;它自动收录 ONES 系统内日常流转的研发数据,基于客观真实的数据形成分析指标,并提供交付效率、交付质量、资源效率、完成情况四个维度的效能度量实践体系。预置的场景化仪表盘模板可供管理人员、项目经理等角色直接使用,页面列出的应用场景中包含 CMMI 研发过程改进度量。需要说明的是,这些能力以 ONES 系统内产生的数据为分析对象;改进问题、方案和复盘结论的具体承载方式,仍需结合团队实际的工作项与文档组织来设计。


把改进记录放进日常协作工具的价值在于:下一次遇到类似问题,可以直接调出上次的基线口径和复盘结论,减少重复摸索;评审时也能用系统中的状态和文档说明改进走到了哪一步。



常见问题


改进试点数据看起来变好了,但团队觉得是其他因素带来的,怎么判断?


先回到试点记录,检查动作执行率是否真的达到方案要求。如果动作执行本身不到位,数据变化很难归因到改进动作。其次看变化是否出现在动作开始执行之后,以及是否在多个迭代中稳定出现。还可以在复盘中列出同期发生的其他变化,例如人员调整、需求结构变化、工具升级,逐项判断是否可能影响指标。若仍无法排除干扰,可延长观察一个迭代,或在下一次改进中只调整一个变量重新验证。结论不必强求完全归因,但要把不确定性写进复盘记录。


试点团队和对照团队的数据口径不一致,还能比较吗?


口径不一致时,直接比较会得出错误结论。可行的做法是先统一指标定义、统计范围、时间窗口和计算方式,再重新取数;如果历史数据无法按新口径重算,就只比较试点团队自身改进前后的同口径数据,不跨团队横向比较。复盘记录中要写明口径调整的原因和影响范围,避免后续引用时误读。跨团队推广前,建议先用统一口径在新团队取一次基线,再判断是否适用。


改进动作已经固化到模板里,但一段时间后又回到原来的做法,怎么办?


这通常说明固化只落在文件层面,缺少执行中的检查点。可以在流程中设置一个轻量检查动作,例如评审前由推动人确认材料完整性,或在工具配置中把必填项设为提交前置条件。同时明确维护责任人,定期抽查执行情况,发现偏离时记录原因并判断是模板设计问题还是执行问题。若偏离反复出现,说明原动作可能与实际工作方式不匹配,需要回到改进闭环中重新设计,而不是单纯加强督促。


一次改进涉及多个环节,是合并立项还是拆开推进?


建议拆开推进。一次改多个环节,变量太多,复盘时无法判断哪项动作起了作用,也难以界定责任。可以按环节拆成多个改进项,排定优先级,先做数据可获取、改动成本低的那一项,跑通闭环后再推进下一项。如果环节之间确实存在依赖,例如需求评审改进依赖需求模板调整,可以在方案中写明依赖关系,但仍按单项分别设定基线和验证口径。


ONES Performance 的效能度量能直接用于改进验证吗?


ONES Performance 自动收录 ONES 系统内日常流转的研发数据,基于这些数据形成分析指标,并提供交付效率、交付质量、资源效率、完成情况四个维度的效能度量实践体系,预置的场景化仪表盘模板可供管理人员、项目经理等角色直接使用,页面列出的应用场景中包含 CMMI 研发过程改进度量。用于改进验证时,需要注意它的分析对象是系统内产生的数据,指标定义和统计范围要与你的基线口径对齐;如果基线数据来自系统外,需先确认能否按同一口径取数,再决定是否用它作为验证数据源。