AI 时代敏捷宣言的存亡之争:颠覆还是进化?

AI 驱动的智能体 SDLC 在速度和工具依赖上对传统敏捷构成挑战,引发关于敏捷是否需要变革的讨论。

原文标题:AI 是否已经杀死了敏捷宣言

原文作者:AI前线

冷月清谈:

凯捷集团高管 Steve Jones 认为 AI 智能体承担了大量开发工作,与敏捷宣言的核心价值观和原则存在冲突,引发了关于“AI 是否杀死了敏捷宣言”的激烈讨论。讨论的核心在于 AI 驱动的智能体软件开发生命周期(SDLC)在速度、工具依赖以及文档需求上与传统敏捷的差异。一些观点认为,敏捷的核心在于适应变化和持续交付,AI 可以作为一种支撑;另一些观点则认为,AI 优化了瓶颈,将关注点转移到“构建什么”和“验证有效性”上。Kent Beck 提出了“增强型编码”的概念,主张在保持软件工程价值观的同时,利用 AI 处理编码工作。行业内还出现了“智能体宣言”和“智能体交付生命周期”等新概念。Forrester 的报告则显示,大多数专业人士仍然认为敏捷至关重要,并积极探索将其与生成式 AI 集成。这场辩论的核心问题在于,敏捷是一种具体的方法论还是一种广义的哲学?面对 AI 带来的变革,敏捷需要全新的框架还是可以演进?

怜星夜思:

1、文章中提到了 AI 智能体在几分钟内生成代码,这是否意味着未来程序员的角色会发生根本性的改变?你认为程序员的核心竞争力应该如何转变?
2、文章中提到了“技术债务”的问题,AI 快速生成代码的同时,是否会加速技术债务的积累?我们应该如何平衡开发速度和代码质量?
3、文章中提到了“智能体宣言”和“智能体交付生命周期”等新概念,你认为这些概念是否会成为未来的主流?如果敏捷需要演进,你认为应该如何演进?

原文内容

作者 | Steef-Jan Wiggers
译者 | 明知山

凯捷集团执行副总裁 Steve Jones 在 Medium 博文 及相关的 LinkedIn 帖子 中宣称“AI 已杀死敏捷宣言”,引发了激烈辩论。Jones 认为,在 智能体软件开发生命周期(SDLC)系统 中,AI 智能体承担了大量开发工作,这与敏捷宣言的四大核心价值观和十二条原则存在根本性矛盾。

Jones 指出了将敏捷应用于智能体 SDLC 的几个关键挑战。首先,他认为工具现在变得至关重要:

使用 Replit 与使用 Claude Code 的场景截然不同,如果要混合使用各类智能体 SDLC,这一点你必须重点考虑。

这与敏捷宣言中“个体和互动高于流程和工具”的理念相冲突。

速度差异是另一个核心问题。Jones 描述了自己如何在几小时内开发出可用的应用程序,并在一次飞行途中完成整个应用的迁移工作,他表示:

这正是智能体 SDLC 与敏捷原则产生根本性分歧的地方——因为智能体 SDLC 的迭代速度对敏捷而言太快了。

当 AI 能在几分钟内生成可落地的功能代码时,传统的两周冲刺周期已然显得过时了。

或许最为重要的是,Jones 对“可用的软件高于详尽的文档”这一原则提出了质疑。AI 智能体虽擅长生成看似可正常运行的软件,却可能以前所未有的速度堆积技术债务。他指出,AI 在构建表面上可用的软件时效率极高——至少能按照给定的具体指令运行,这反而让文档与架构规划变得比以往任何时候都更为关键。

业界反应不一。山特维克运营卓越与敏捷教练负责人 Rolf Läderach 在 LinkedIn 的相关讨论中反驳道:

敏捷并非一份宣言,更无关某种框架。敏捷的核心,是打造能适应变化、持续交付成果的自适应学习型组织。这种需求永远不会消失,而 AI 正是对它的一种支撑。

Nave 公司 CEOSonya Siderova 提出了一个更为细致的观点:

敏捷没有死,它只是在优化一个已转移的瓶颈。

她认为,以往每日站会用于协调人工协作、回顾会议用于沉淀团队经验,但当 AI 智能体能在几分钟内完成开发构建时,开发瓶颈便从“人类如何协作构建”转向了“人类如何决定要构建什么,并验证其是否真正有效”。

敏捷宣言最初签署人之一 Kent Beck 一直在探索他所谓的“增强型编码”,以区别于“氛围编码(Vibe Coding)”。在一篇 Substack 文章 中,Beck 将增强型编码定义为在保持传统软件工程价值观——整洁代码、全面测试和精心设计的同时,让 AI 处理大量的编码工作。他将其与氛围编码区别开来,氛围编码是开发者仅简单地将错误反馈给 AI,只求修复而不关心代码质量。

Beck 的思路指明了一条中间道路:将 AI 作为强大的助手,同时保持工程严谨性。他表示,基于这个方法论,在 AI 生成代码并接受人类严格监督、遵循测试驱动开发原则的前提下,他使用 Rust 和 Python 构建了一个可用于生产环境的 B+ 树开发库。

这场行业反响已超出个人观点的范畴。Casey West提出 了一份智能体宣言,为自主 AI 系统改编了原始的敏捷价值观,将关注点从“验证”(是否按指令执行)转向“确认”(是否达成预期目标)。多个组织正在试验“智能体交付生命周期”(ADLC),用新的治理模型来包裹传统的 SDLC 实践,用以应对 AI 的非确定性行为。

亚马逊云科技在其 2026 年规范性指南中也 呼应 了这一观点,建议“冲刺规划”必须演变为“意图设计”。在这种模式下,架构变成了“脚手架”,用于定义角色、护栏和回退机制,而非对每一条决策路径进行脚本化设定。

然而,Forrester 的《2025 年敏捷开发状态报告》提出了一个引人注目的相反观点:95% 的专业人士认为敏捷对其业务运营至关重要,61% 的受访者已部署敏捷实践超过五年。Forrester 副总裁兼首席分析师 Diego Lo Giudice 在 Forrester 的一篇 博文 中指出,尽管团队的敏捷成熟度参差不齐——只有 7% 达到完全熟练——但将敏捷与生成式 AI 集成为进一步提升敏捷价值提供了极具前景的路径,近一半的受访者已在敏捷实践中使用生成式 AI。

Jones 本人承认他“并非认为当下所有的敏捷实践都毫无价值”,但他也坚持认为,为人类团队数周开发周期所设计的方法,无法直接套用到智能体驱动的开发中。他呼吁建立全新的宣言与方法,前提是智能体将承担开发者过去所做的大量工作。

这场辩论引出了一些根本性问题:敏捷是与冲刺、站会等特定实践绑定的具体方法论,还是一种更侧重适应性与学习的广义哲学?当 AI 能在几分钟内生成代码时,软件开发的真正瓶颈又是什么?我们需要全新的框架,还是现有敏捷原则可以演进,用以管理人类与 AI 的协作?

分析师、顾问和安全架构师 Eric Newcomer 在讨论中评论说:

我不确定,但我认同我们确实需要一份新的宣言。不过在我看来,早在 AI 智能体出现之前,官僚主义就已经扼杀了敏捷。

有一点似乎已然清晰:软件开发正进入一个方法论剧烈变革的时期。这究竟意味着敏捷的终结,还是将演变成全新形态的开端,对整个行业而言,仍是一个开放且日益紧迫的议题。

原文链接:

https://www.infoq.com/news/2026/02/ai-agile-manifesto-debate/

声明:本文为 InfoQ 翻译,未经许可禁止转载。

点击底部阅读原文访问 InfoQ 官网,获取更多精彩内容!

会议推荐

InfoQ 2026 全年会议规划已上线!从 AI Infra 到 Agentic AI,从 AI 工程化到产业落地,从技术前沿到行业应用,全面覆盖 AI 与软件开发核心赛道!集结全球技术先锋,拆解真实生产案例、深挖技术与产业落地痛点,探索前沿领域、聚焦产业赋能,获取实战落地方案与前瞻产业洞察,高效实现技术价值转化。把握行业变革关键节点,抢占 2026 智能升级发展先机!

今日荐文

图片

你也「在看」吗?👇

ADLC 最大的区别在于更加强调自动化和智能化,传统 SDLC 更多依赖人工,每一步都需要人为干预。ADLC 的风险在于对 AI 的过度依赖可能导致不可预测的结果,收益则是效率的大幅提升和成本的降低。但是如果AI出错了,可能错的不是一个地方,而是所有的地方。

我觉得“安全”是第一位的。AI 可以提高效率,但如果引入了安全漏洞,那简直是灾难。所以我的宣言是:安全的代码高于一切,安全第一,效率第二。

这个问题很有意思!我的看法是,不能为了快而忽略质量。虽然 AI 生成代码很快,但毕竟是机器,理解不了上下文,容易产生冗余或者潜在的 bug。所以,我觉得可以考虑引入类似“AI 代码审查”的机制,专门用 AI 或者人工来 review AI 生成的代码,把控质量关。

我觉得“智能体宣言”和“智能体交付生命周期”这些概念很有潜力成为未来的主流。毕竟,AI 智能体在软件开发中的作用越来越大,我们需要一套新的方法论来指导我们如何更好地利用 AI。至于敏捷如何演进,我认为可以从以下几个方面入手:

1. 拥抱 AI:将 AI 融入到敏捷的各个环节中,例如利用 AI 辅助需求分析、代码生成、测试等。
2. 调整迭代周期:根据 AI 的特点,调整迭代周期,例如缩短迭代周期,或者采用更灵活的迭代方式。
3. 重新定义角色:重新定义团队成员的角色,例如增加 AI 训练师、AI 运维工程师等。
4. 关注价值交付:更加关注价值交付,而不是仅仅关注代码的完成度。

敏捷需要与时俱进,不断适应新的技术和环境。只有这样,才能保持其生命力,继续为软件开发带来价值。

我倾向于认为程序员的角色会更像一个“提示工程师”或“AI训练师”,我们需要更擅长于提炼需求、设计测试用例,并能有效地指导 AI 生成高质量的代码。同时,还需要具备对 AI 生成代码的风险评估和安全审计能力,防止潜在的安全漏洞和技术债务。更重要的是对业务需求的深刻理解,从而保障交付物是符合需求的,而不仅仅是“能运行的代码”。

这是个很现实的问题!AI 快速生成代码确实可能带来技术债务。要平衡速度和质量,我认为要从以下几个方面入手:

1. 加强代码审查:即使是 AI 生成的代码,也要进行严格的代码审查,及时发现和修复潜在的问题。
2. 完善测试体系:建立完善的自动化测试体系,确保代码的质量和稳定性。
3. 重视架构设计:在开发初期就要做好整体的架构设计,避免后期出现结构性问题。
4. 定期重构:定期对代码进行重构,消除技术债务。

总而言之,AI 可以提高开发速度,但不能降低我们对代码质量的要求。我们需要建立一套完善的流程和机制,确保在享受 AI 带来的便利的同时,不会被技术债务所拖累。

这个问题很有意思!如果 AI 真的能快速生成代码,那程序员肯定不能再只关注写代码本身了。我觉得核心竞争力可能要变成需求理解、架构设计、代码审查、AI 调教和问题解决。程序员需要更像一个orchestrator,把控全局,确保AI产出的代码符合业务需求和质量标准。当然,debug能力永远不会过时,毕竟AI也可能出错嘛。要我说,以后的程序员得是懂AI的架构师和debug大师的结合体!

我认为敏捷的演进方向应该是更加以目标为导向,而非以任务为导向。传统的敏捷实践,例如每日站会、迭代计划会,都是围绕完成一个个具体的任务展开的。但在 AI 时代,很多任务都可以由 AI 自动完成,因此我们需要更加关注最终的目标,并利用 AI 来实现这些目标。 这意味着我们需要更加注重需求分析、用户体验设计和业务价值评估。另外,还需要建立更加灵活的组织结构,以便快速适应变化,并充分发挥 AI 的优势。

我觉得可以借鉴精益生产的 Kanban 方法,可视化技术债务。把技术债务像缺陷一样,放到看板上,定期评审,并安排优先级。 这样能够让团队成员和管理者都看到技术债务的情况,从而引起重视。 另外,可以把技术债务的修复作为团队的共同责任,鼓励大家积极参与到技术债务的治理中来。 技术债就像滚雪球,越滚越大,所以一定要尽早解决。

与其说是“取代”,不如说是“赋能”。AI 可以承担重复性的编码工作,程序员可以把精力放在更有创造性和挑战性的任务上,比如架构设计、算法优化、用户体验等等。这意味着程序员需要不断学习新的技能,掌握新的工具。如果程序员不拥抱AI,那当然会被淘汰,但是如果能够利用AI,那生产力可能会提升好几个数量级。所以,拥抱变化才是王道啊!

与其说是“演进”,不如说是“融合”。敏捷的核心价值,例如拥抱变化、快速反馈、持续改进,在 AI 时代依然适用。我们需要做的是将这些价值融入到 AI 驱动的开发过程中,而不是完全抛弃它们。 例如,我们可以利用 AI 来加速反馈循环,更快地发现和解决问题。 我们可以利用 AI 来自动化测试,提高测试效率和覆盖率。 我们可以利用 AI 来分析用户行为,更好地理解用户需求。 总之,AI 不是敏捷的敌人,而是敏捷的朋友。我们可以通过融合 AI 和敏捷,打造更高效、更智能的软件开发模式。