乐于分享
好东西不私藏

AI时代需求工程的范式转移:从“文档驱动”到“塑造共识”

AI时代需求工程的范式转移:从“文档驱动”到“塑造共识”

    在畅想未来之前让我们先回顾以往,需求工程长期遵循“文档驱动”范式:需求被视作一种可交付的、需要签字确认的静态工件,整个开发过程围绕需求规格说明书(SRS)展开。而在AI时代的当下与未来,这一范式正在彻底转向“持续塑造共识”——需求不再是文档,而是所有干系人对系统应该做什么、为什么做的动态对齐过程,AI则作为核心媒介,帮助我们实时看见、理解和调整这份共识。

    要理解未来的需求工程范式转移,最好的方式就是将其置于历史演进脉络中,看清传统(重型、文档契约式)与敏捷(轻型、故事对话式)这两种主流模式各自的困境,以及AI如何提供一种“扬长避短”的解决方案。

第一阶段:传统需求工程(文档驱动范式)

1、核心特征

 – 需求即合同:所有工作围绕“需求规格说明书(以下简称SRS)”展开,目标是消除歧义、形成可追责的书面依据。

2、核心理念

 – 瀑布式前置:需求工程在开发周期的最早期完成,一旦“基线化”,后续变更必须经过正式控制流程。

 – 重文档、重符号:使用结构化分析方法和形式化或半形式化模型(数据流图、实体关系图、状态机)来精确描述系统。

 – 质量目标:正确性、完整性、一致性、可测试性、可追溯性。

 – 核心工件:SRS(Word/PDF)、变更请求单、跟踪矩阵。

 – 工作流:串行,阶段化。获取→分析→编写→评审→基线→变更控制。

 – 沟通模式:文档传递。分析师写,团队读,会议评审。

3、核心困境

 – 认知鸿沟:用户看不懂SRS,开发人员从文字中脑补模型。

 – 变更成本高:需求冻结后,任何变更都需要经过审批,周期长。

 – 浪费严重:大量细节在编码/测试时才发现是错的或多余的。

 – 价值迷失:关注文档完整性(是否编号、有无追溯),而非解决业务问题。

4、技术实现路径

一句话总结:用制造业“图纸施工”的思维做软件,导致业务与技术的“翻译成本”极高。

第二阶段:敏捷需求开发(故事驱动范式)

1、核心特征

 – 需求是对话的承诺:用“用户故事”作为提醒对话的便签,强调面对面沟通和快速反馈。

2、核心理念

 -持续细化:需求待办列表(Product Backlog)是活的,不断涌现、拆分、调整优先级。

 – 面对面协作:强调业务方与开发团队坐在一起,通过计划会、评审会、日常站会持续澄清需求。

 – 价值驱动:优先交付对用户最有价值的功能,通过验收测试(Acceptance Tests)定义“完成”。

 – 核心工件:用户故事卡片、验收标准、需求待办列表(Product Backlog)。

 – 工作流:迭代,持续细化。史诗→故事→任务,在计划会、站会、评审会上不断澄清。

 – 沟通模式:面对面对话 + 简单文档(故事卡片)。强调“可工作的软件胜过详尽的文档”。

3、核心困境

 – 知识流失:大量隐含的共识(为什么要这样做、否决过哪些方案)只在对话中存在,人员流动后“为什么”就丢失了。

 -远程协作障碍:依赖面对面高效沟通,在分布式团队中,文字、语音难以还原白板上的模型讨论。

 – “完成”定义模糊:验收标准靠人写,容易遗漏边界条件或非功能需求(安全性、性能)。

 – 不一致性积累:多个迭代中,不同故事对同一业务规则(如“VIP折扣计算”)的描述可能出现矛盾,难以全局发现。

 – 技术债需求化:为了快速交付,常将非功能需求(如“可扩展性”)推迟为技术债,最终导致系统腐化。

4、技术实现路径

一句话总结:用“对话共识”替代了“文档契约”,提升了响应速度,但牺牲了知识的持久性、精确性和全局一致性。

第三阶段:AI时代需求工程(持续塑造共识范式)

1、核心特征

 – 需求是活的、可执行的共识模型:AI作为“共识引擎”,将模糊对话实时转化为精确、一致、可验证的模型,并持续吸收反馈进行演化。

2、核心理念

 – 持续塑造共识:共识不再通过签字或一次性会议达成,而是通过AI引导的实时协作、仿真验证、数据反馈循环来持续校准。

 – AI作为共识引擎:大语言模型+自主智能体负责将模糊对话翻译为精确模型,自动检测矛盾、补齐缺失、评估变更影响、记忆历史决策。

 – 融合前两者优点:像传统一样精确、一致、可追溯;像敏捷一样响应变化、价值驱动、小步快跑;同时消除各自的痛点。

3、超越前者

 – 继承传统的优点:精确性、一致性、可追溯性、对非功能需求的重视。

 – 继承敏捷的优点:响应变化、持续对话、价值驱动、小步快跑。

 – 消除两者的缺点:AI接管了文档维护、一致性检查、影响分析、知识记忆等重复性、逻辑性工作,让人专注于对话、判断和创造。

4、工作模式对比

5、技术实现路径

6、核心变革案例

场景:为电商系统增加“会员生日折扣”功能。

①传统模式(约2-3周)

 – 业务方提需求给BA。

 – BA写10页SRS,包含ER图、折扣算法、异常流程。

 – 召开评审会,开发指出“折扣与现有优惠券叠加规则”未定义,返工。

 – 签字后进入开发。

 – 测试时发现“闰年2月29日”场景缺失,走变更流程。

 – 结果:文档厚,但仍有遗漏;周期长;没人完整读过SRS。

②敏捷模式(约3-5天)

 – PO写故事:“作为VIP会员,我想在生日当天享受8折,以便感受关怀。”

 – 计划会上,PO、开发、测试现场讨论:“与优惠券叠加吗?”“2月29日怎么处理?”达成口头共识。

 – 开发在卡片上记下关键验收标准。

 – 开发、测试,上线。

 – 半年后,核心开发离职,新成员问:“为什么生日折扣不能与秒杀券叠加?”没人记得理由,有人翻出聊天记录才找到。

 – 结果:交付快,但知识在口头和零散记录中,容易丢失;全局一致性(与所有促销规则的兼容性)难保证。

③AI共识驱动模式(约半天)

 – PO打开AI需求平台,语音输入:“我想给会员生日当天8折。”

 – AI即时响应:

   ▪ 自动生成故事、验收标准(含2月29日逻辑)。

   ▪ 生成折扣计算流程模型,并高亮冲突:“当前‘促销引擎’规则中,‘秒杀券’优先级高于折扣。请确认叠加规则。”

   ▪ 提供三个选项:A. 折扣与券不叠加,取最优;B. 可叠加,折后再用券;C. ……

 – PO与运营经理在模型上点击选择B,AI自动更新所有相关规则和文档。

 – AI进一步提示:“检测到‘生日折扣’需要调用用户生日字段,当前‘用户档案’模块尚未提供该字段的标准API。建议创建关联需求。”

 – PO一键创建关联需求,分配给后端团队。

 – 开发时直接在AI平台看到最新共识模型,代码提交自动关联。

 – 测试用例由AI从模型自动生成,覆盖所有分支。

 – 半年后,新成员问:“为什么生日折扣能与券叠加?”AI回答:“根据2024年3月1日会议记录,运营经理李雷基于‘提升大促期间客单价’的假设做出此决策,后续数据显示客单价提升12%,故保留。”

7、技术架构(AI共识)

 – 用户层:自然语言对话界面 + 可视化模型画布(可拖拽) + 角色视图门户。

        ↑

 – AI服务层:LLM(理解/生成) + Agent调度智能体 + 知识图谱引擎 + 仿真引擎。

        ↑

 – 数据层:需求知识图谱(图数据库) + 向量知识库(决策记忆) + 模型定义库(可执行DSL)。

        ↑

 – 集成层:与Jira、Git、CI/CD、低代码平台、数字孪生系统的双向API。

8、与前两阶段对比

总结:三阶段与实现路径演进

1、技术演进的内在逻辑

 – 传统阶段追求精确与控制,但过于僵硬,技术实现是“静态符号+手工管理”。

 – 敏捷阶段追求响应与协作,但牺牲了知识的持久性和全局一致性,技术实现是“轻量卡片+面对面对话”。

 – AI阶段利用大模型、知识图谱、智能体等技术,自动化了前两个阶段中所有重复性、逻辑性、协调性的工作,使得人类可以专注于高价值的判断、引导和创新,同时保留了精确性、可追溯性和快速响应能力。

2、范式转移的本质:AI作为“活文档”和“超级记忆体”

 – 传统:把需求写死在文档里。共识在签字那一刻“冻结”。

 – 敏捷:把需求聊活在对话里。共识在当下“流动”,但随时间“蒸发”。

 – AI新范式:把需求塑形在模型里。共识被AI持续捕捉、形式化、验证并记忆。它既像传统一样精确、可追溯,又像敏捷一样流动、易变更。AI承担了所有“枯燥”的同步、检查、记忆工作,让人真正聚焦于有价值的对话和决策。

   当下,我们不会因为“用了敏捷”或“写了文档”而领先,而会因为拥有一个与AI实时协作、持续塑造和验证共识的能力而领先。未来,需求工程师不再是“翻译”或“故事记录”,而是 “共识架构师” —— 设计谁参与、AI如何辅助、关键决策点在哪,并最终对“我们是否在构建正确的产品”负责。