瀑布模型在研发团队中如何落地:阶段划分、角色分工与检查点

研发团队落地瀑布模型,关键动作是把项目切成需求、设计、开发、测试、发布五个阶段,为每个阶段定清输入、交付物和评审通过条件,并规定阶段间变更的审批路径。本文面向研发团队负责人和项目经理,讨论单项目层面的落地方法:先划适用边界,再设计阶段门禁与角色分工,用一个真实项目试点跑通,最后用评审记录和返工数据检验效果。



要点总览(TL;DR)


  • 先按需求变更频率和验收方式判断项目是否适合瀑布:需求立项时已确认、有固定验收节点、以文档化交付为主的项目适合;需求边做边变、以持续可用版本验收的项目不必套用五阶段。
  • 阶段划分采用需求、设计、开发、测试、发布五段,每段定清输入、动作、输出、评审人和通过标志,未通过不进入下一阶段,返工超出原阶段边界时回退到受影响的上游阶段重走门禁。
  • 角色分工用 RACI 形式落到阶段:项目经理组织评审与跟踪,需求、开发、测试负责人各自承担本阶段交付物,评审人由不直接承担该阶段交付的角色担任,评审与变更记录集中留存。
  • 用一个真实项目试点跑通全流程,重点验证变更审批和评审不通过时的回退处理;首轮运行后用阶段返工率、门禁一次通过率、变更审批覆盖率三项指标检查落地效果。
  • 流程文档与团队实际做法不一致时,以实际做法为准修订文档或补上缺失动作,二者选其一,避免长期两张皮。


先判断哪些研发项目适合用瀑布模型


瀑布模型对需求稳定性和交付确定性要求较高,落地第一步是判断项目是否具备这两个前提。把瀑布套到需求边做边变的产品研发上,阶段门禁会频繁被突破,评审流于形式,流程本身反而成为负担。


适合瀑布的项目通常具备三个特征:需求在立项时已相对明确,验收标准和交付物清单可以提前写清;存在外部合规、招投标或客户验收等固定节点,进度计划需要按节点倒排;变更频率低,或变更必须经过正式审批才能进入开发。需求探索性强、需要频繁试错验证的产品研发,更适合迭代方式推进,不必强行套用五阶段。


单项目范围内的判断可以按两个维度分类:需求变更频率和验收方式。变更频率低、以文档化验收为主的项目适合瀑布;变更频率高、以可用版本持续验收为主的项目不适合。下表给出常见项目特征的判断参考。


项目特征 是否适合瀑布 理由
需求在立项时已确认,变更需走审批 适合 阶段门禁有稳定的评审依据
有外部合规、招投标或客户验收固定节点 适合 可按节点倒排阶段计划与里程碑
交付物以文档、规格说明书、验收报告为主 适合 每阶段输出可被正式评审和签字确认
需求边做边变,产品方向需要试错验证 不适合 阶段门禁会被频繁突破,评审失去意义
交付以持续可用的版本为主,验收标准随迭代调整 不适合 固定阶段划分与验收方式冲突
项目周期短、范围小、参与角色少 可简化使用 可合并部分阶段,保留关键门禁即可

判断结论应写入立项材料,说明本项目采用瀑布方式的依据。同一团队可以同时存在瀑布项目和迭代项目,按项目类型分别管理,不必在团队层面二选一。



阶段怎么划分:五阶段与阶段门禁设计


五阶段划分的价值在于每阶段有明确的输入、动作和输出,阶段之间设门禁,未通过不进入下一阶段。阶段门禁的评审人、评审材料和通过标准需要在项目启动时一次性定清,避免每次评审临时约定。


需求阶段输入是立项材料、业务方原始诉求和初步范围说明,动作是需求调研、需求规格编写和优先级确认,输出是需求规格说明书和需求确认记录。设计阶段输入是已通过评审的需求规格,动作是概要设计、详细设计和接口设计,输出是设计文档和设计评审结论。开发阶段输入是设计文档,动作是按任务分解编码、自测和代码评审,输出是可测试的构建版本和开发完成报告。测试阶段输入是构建版本和测试方案,动作是执行测试用例、缺陷跟踪和回归,输出是测试报告和缺陷关闭记录。发布阶段输入是测试通过结论和发布方案,动作是发布准备、上线和验收,输出是发布记录和验收确认单。


阶段门禁表可按以下结构填写,评审人建议由不直接承担该阶段交付的角色担任,以保证评审独立性。


阶段 输入 主要动作 输出 评审人 通过标志
需求 立项材料、业务诉求 需求调研、规格编写、优先级确认 需求规格说明书 项目经理、业务方代表、开发与测试负责人 需求评审记录签字,遗留问题有明确处理结论
设计 已评审需求规格 概要设计、详细设计、接口设计 设计文档、设计评审结论 技术负责人、开发负责人、测试负责人 设计评审通过,关键接口与数据方案无未决项
开发 设计文档 任务分解、编码、自测、代码评审 可测试构建版本、开发完成报告 开发负责人、技术负责人 代码评审完成,自测用例通过,提测单已提交
测试 构建版本、测试方案 用例执行、缺陷跟踪、回归 测试报告、缺陷关闭记录 测试负责人、项目经理 严重缺陷清零,测试报告结论为通过
发布 测试通过结论、发布方案 发布准备、上线、验收 发布记录、验收确认单 项目经理、业务方代表 验收确认签字,发布记录归档

阶段未通过时,评审人应给出具体的不通过原因和整改项,由该阶段负责人组织返工,返工完成后重新提交评审。返工范围超出原阶段边界时,回退到受影响的上游阶段重新走门禁,不能带着未关闭的问题进入下一阶段。


阶段间变更需要走申请与审批路径:变更提出人填写变更申请,说明变更内容、影响阶段和交付物;项目经理评估对进度和范围的影响;涉及需求或设计的变更由对应评审人审批;审批通过后更新需求规格或设计文档,并在变更记录中登记。未经审批的变更不进入开发,避免阶段交付物与实际情况脱节。


在工具层面,阶段计划、交付物和评审节点需要有统一的承载位置。ONES 支持用「项目计划」创建工作分解结构,按目标、交付物或项目阶段等维度分解计划和工作,并可为任务设置前后置依赖、用里程碑标记重要决策点;其瀑布项目管理方案覆盖从立项到收尾的全过程,将需求、研发、测试和资源管理流程连接起来。团队可据此把阶段门禁的评审任务和交付物挂在对应阶段下,使计划与评审记录保持在同一处。



角色与交付物怎么分工


瀑布流程中每个阶段都有明确的负责人和签字确认点,角色职责不清是门禁失效的常见原因。建议用 RACI 形式明确谁负责执行、谁负责审批、谁需要被咨询、谁需要被知会。


角色 需求阶段 设计阶段 开发阶段 测试阶段 发布阶段
项目经理 组织需求评审,确认范围 协调设计评审排期 跟踪进度与依赖 跟踪缺陷关闭与测试结论 组织发布与验收
需求负责人 负责规格编写与需求确认 咨询,解释需求背景 知会,处理需求澄清 知会,确认验收口径 参与验收
开发负责人 参与需求评审,评估可行性 负责设计文档与设计评审 负责编码、自测与提测 支持缺陷修复 负责发布实施
测试负责人 参与需求评审,识别可测性 参与设计评审,编写测试方案 准备测试用例与环境 负责测试执行与测试报告 参与发布验证
评审人 审批需求规格 审批设计文档 审批提测结论 审批测试报告 审批验收确认

交付物责任清单与上表对应:需求规格说明书由需求负责人编写、评审人审批;设计文档由开发负责人编写、技术负责人审批;开发完成报告由开发负责人提交、开发负责人与技术负责人确认;测试报告由测试负责人编写、项目经理审批;发布记录与验收确认单由项目经理归档、业务方代表签字。


跨角色交接时需要传递三类信息:交付物当前版本及其存放位置、未关闭问题的清单及责任人、下一阶段的输入要求。交接以书面记录为准,口头沟通结论需要回写到对应交付物或评审记录中。


评审记录和变更记录应集中留存,按项目、阶段和日期可检索。记录内容包括评审时间、参与人、评审结论、遗留问题及处理结果;变更记录包括变更内容、影响范围、审批人和生效时间。这些记录既是阶段门禁执行的证据,也是后续复盘和检查的依据。



用一个真实项目跑通:示例流程


以下为演示情景,用于说明瀑布流程从立项到发布的完整执行方式,不作为真实案例引用。假设某团队承接一个客户管理系统升级项目,需求在合同附件中已明确,客户要求三个月后完成验收。


项目按五阶段排期:需求阶段第1至3周,设计阶段第4至5周,开发阶段第6至10周,测试阶段第11至12周,发布阶段第13周。每个阶段结束设一个里程碑作为门禁节点,里程碑与阶段评审会绑定。


需求阶段产出需求规格说明书,第3周末召开需求评审会,项目经理、业务方代表、开发负责人和测试负责人参加。评审发现报表导出需求描述不完整,结论为有条件通过,遗留问题由需求负责人在一周内补充,补充内容经评审人确认后关闭。设计阶段据此完成概要设计与接口设计,设计评审通过后进入开发。


开发阶段进行到第8周时,客户提出增加审批流节点配置的需求。需求负责人提交变更申请,说明该变更影响设计文档中的流程模块和测试用例范围。项目经理评估后认为增加约5个工作日工作量,测试阶段需相应压缩回归范围。变更经评审人审批通过,设计文档更新版本,测试负责人同步调整测试方案,变更记录登记了申请时间、审批人和生效范围。未走审批的临时口头需求不进入开发排期。


测试阶段第12周发现两个严重缺陷,测试报告结论为不通过,项目回退到开发阶段修复。开发负责人组织修复并重新提测,回归通过后测试报告更新为通过,发布阶段按原计划顺延三个工作日执行。发布阶段完成上线和客户验收,验收确认单签字归档。


这个示例说明两点:变更走审批后,影响评估和交付物更新可以同步完成;评审不通过时按回退规则处理,比带着问题推进更能控制后期风险。阶段延期应在周报中记录原因和调整后的计划,由项目经理统一对外沟通。



落地完成检查:怎么判断跑通了


流程是否真正落地,看的是门禁是否按标准执行、记录是否可追溯,而不是流程文档写得多完整。首轮运行结束后,可按以下清单逐项核对。


  • 每个阶段是否都召开了门禁评审,评审人是否符合事先约定,评审材料是否在评审前发出。
  • 评审记录是否齐全,是否包含评审结论、遗留问题和处理结果,遗留问题是否全部关闭或有明确处理计划。
  • 阶段间变更是否全部走申请与审批,变更记录是否包含影响评估和审批人,是否存在未登记的变更进入开发。
  • 阶段返工情况是否可统计,包括返工次数、返工原因和返工耗时占比。
  • 进度偏差是否可量化,各阶段实际完成时间与计划的偏差是否记录并说明原因。
  • 流程文档与团队实际做法是否一致,是否存在文档规定评审而实际跳过、或实际执行了文档未写的步骤。

观察指标建议首轮运行后统计三项:阶段返工率,即发生返工的阶段数占阶段总数的比例;门禁一次通过率,即首次评审即通过的阶段占比;变更审批覆盖率,即走完审批的变更数占全部变更数的比例。三项指标没有统一合格线,团队可结合项目类型设定基线,在后续项目中对比变化。


未达标项的整改方向按问题类型区分:评审记录缺失的,补齐记录模板并把评审材料提交设为门禁前置条件;变更未走审批的,在变更入口处增加审批节点并明确未经审批不予排期;返工率偏高的,回看返工集中的阶段,检查该阶段输入是否充分、评审标准是否过松;文档与实际做法不一致的,以实际做法为准修订文档,或补上缺失的执行动作,二者选其一,避免长期两张皮。


首轮运行评估结论应形成书面记录,列出达标项、未达标项和整改责任人及完成时间,作为下一轮流程优化的输入。流程在项目中持续按此方式检查和修订,瀑布模型才算在团队中真正运转起来。



常见问题


团队里既有瀑布项目又有迭代项目,流程会不会互相干扰?


可以在同一团队内按项目类型分别管理,不必在团队层面二选一。判断依据是项目本身的需求稳定性和验收方式:需求立项时已确认、有固定验收节点的项目走瀑布五阶段;需求探索性强、以持续可用版本验收的项目走迭代方式。两类项目共用角色和记录规范即可,阶段门禁只对瀑布项目生效,避免把门禁要求套到迭代项目上造成额外负担。


阶段评审不通过,但项目进度已经很紧,能不能先进入下一阶段再补?


不建议带着未关闭的问题进入下一阶段。评审不通过时应由评审人给出具体的不通过原因和整改项,由该阶段负责人组织返工后重新提交评审;返工范围超出原阶段边界时,回退到受影响的上游阶段重新走门禁。进度紧张时可以在评审会上明确遗留问题的关闭时间和责任人,把“有条件通过”作为正式结论记录,但遗留问题必须有明确处理计划,不能只做口头约定。


变更审批由谁把关,项目经理一个人签字够不够?


审批人应与变更影响的交付物对应。涉及需求或设计的变更,由对应阶段的评审人审批;只影响排期、不影响交付物内容的变更,可由项目经理评估后审批。审批前需要完成影响评估,说明变更影响哪些阶段、哪些交付物和多少工作量。审批通过后同步更新需求规格或设计文档,并在变更记录中登记申请时间、审批人和生效范围,避免交付物与实际情况脱节。


首轮运行后三项指标都不理想,应该先改哪里?


按问题类型定位整改方向,不必同时改所有环节。评审记录缺失的,先补齐记录模板,把评审材料提交设为门禁前置条件;变更未走审批的,在变更入口增加审批节点,明确未经审批不予排期;返工率偏高的,回看返工集中的阶段,检查该阶段输入是否充分、评审标准是否过松。三项指标没有统一合格线,团队可结合项目类型设定基线,在后续项目中对比变化,优先处理影响门禁有效性的问题。


小项目也要走完整的五阶段和五次评审吗?


周期短、范围小、参与角色少的项目可以简化使用,合并部分阶段,保留关键门禁即可。例如把设计与开发合并评审、把测试与发布合并验收,但需求确认和最终验收两个节点建议保留,因为它们决定了项目范围和交付是否成立。简化方案应在立项材料中写明,说明合并了哪些阶段、保留了哪些门禁,避免执行时随意跳过评审。