据 lewiscampbell.tech 的一份报告显示,随着大语言模型(LLM)推动软件规格说明书的复兴,敏捷软件开发时代正走向终结。
几十年来,软件行业一直遵循 2001 年《敏捷宣言》的原则,即“工作的软件胜过详尽的文档”。然而,廉价且大规模应用的 LLM 的出现,正在从根本上改变编程格局,使精确的规格说明变得比以往任何时候都更加重要。
Lewis Campbell 在 lewiscampbell.tech 的文章中指出,敏捷开发往往被简单地定义为“瀑布模型”的反面。他提到,敏捷开发的核心原则实际上早在 20 世纪 70 年代就由 Winston W. Royce 等工程师的工作所确立。
该媒体报道称:“敏捷开发一直主要是通过‘它不是什么’来定义的——而它不是瀑布模型。”
Campbell 强调,行业近期向“规格驱动开发”(Spec-Driven Development)的转型,是对现代人工智能能力的直接回应。由于 LLM 难以处理模糊不清的信息,因此提供清晰、结构化需求的能力已成为提升代码质量的核心驱动力。
文档编写的回归
这一转变扭转了敏捷开发中“重视工作软件而非文档”的信条。相反,新的范式表明,详尽的文档正是创造出可用软件的关键所在。
报告指出,行业本质上正在回归早期软件工程的原则。Campbell 引用 Royce 的观点来说明文档、规格和设计是内在统一的。
Campbell 引用 Royce 1970 年的论文指出:“在编码开始之前,这三个名词(文档、规格、设计)指代的其实是同一件事。”
虽然敏捷开发曾被作为解决瀑布模型缺陷的方案而广受推崇,但报告认为,其中的许多问题早在几十年前就已被工程师们解决。如今,LLM 的普及为行业提供了技术催化剂,使其能够摆脱敏捷开发中那些“模糊的陈词滥调”,回归到一种更加严谨、以规格为中心的方法论。