Neural Project Institute面向 AI 时代的项目管理认证

敏捷指南 · 敏捷基础

敏捷始于何时?敏捷简史

敏捷并不是在 2001 年凭空出现的。《敏捷宣言》为工程师和管理者数十年来一直在发展的理念赋予了一个名字:小步构建,从每一步中学习,并让最接近工作的人来组织工作。这篇简史将解释这些理念从何而来以及如何传播开来。

要点总结

  • 敏捷为 2001 年之前早已存在的理念命名:迭代、精益、赋能团队。
  • 20 世纪 90 年代诞生了 Scrum、XP、DSDM、Crystal 和 FDD。
  • 自 2001 年以来,敏捷已扩展到大型组织,并推广到软件以外的领域。

敏捷之前:迭代开发

早在 20 世纪 50 年代和 60 年代,迭代与增量开发就已用于大型工程项目。与此同时,软件行业的大部分领域采用了一种顺序模型,即需求、设计、编码和测试依次进行。1970 年,Winston Royce 发表了一篇描述这一顺序过程的论文,该过程后来被称为瀑布模型。具有讽刺意味的是,Royce 的论文警告说,纯粹的顺序方法存在风险,并建议采用迭代和尽早获取反馈。

精益制造

从 20 世纪 50 年代起,丰田开发了后来被称为丰田生产方式的体系,进而形成了精益思维:消除浪费、仅在需要时拉动工作、限制在制品并持续改进。Kanban 看板以及赋能团队停线解决问题的理念都源自这一传统,两者都塑造了敏捷。

20 世纪 90 年代:轻量级方法

对重量级、文档驱动的软件流程的不满,催生了 20 世纪 90 年代的一波“轻量级”方法:

方法起源核心理念
ScrumJeff Sutherland 和 Ken Schwaber;1995 年发布,受 Takeuchi 和 Nonaka 1986 年关于产品开发的文章启发小型自组织团队以固定长度的冲刺开展工作
DSDM英国联盟,1994 年固定时间和成本、灵活范围、MoSCoW 优先级排序
CrystalAlistair Cockburn根据团队规模和项目关键程度定制流程
极限编程(XP)Kent Beck 及其同事,20 世纪 90 年代末结对编程和测试驱动开发等工程实践
特性驱动开发Jeff De Luca 和 Peter Coad,1997 年以对客户有价值的小特性为单位进行规划和构建

2001 年:《敏捷宣言》

2001 年 2 月,这些方法的代表在犹他州雪鸟镇会面。他们在细节上存在分歧,但在价值观上达成了一致,并撰写了 《敏捷软件开发宣言》。“敏捷”一词正是在那次会议上选定的。其中几位作者随后创立了敏捷联盟,以推广这些理念。

2000 年代和 2010 年代:从团队到组织

  • Scrum 的普及 通过培训和认证推广,并成为使用最广泛的敏捷框架。第一份官方《Scrum 指南》于 2010 年发布。
  • 面向知识型工作的 Kanban 由 David J. Anderson 于 2000 年代后期推广普及。
  • DevOps 和持续交付 将敏捷理念延伸到部署和运维。
  • 规模化框架 随着大型组织采用敏捷而出现: SAFe (首次发布于 2011 年)、 LeSS、规范敏捷(Disciplined Agile)以及 Spotify 模式.
  • 敏捷推广到软件以外的领域 延伸到 营销、人力资源、财务和政府部门。

当下与未来

如今,大多数组织都在使用某种形式的敏捷,或 混合型 敏捷与预测型方法的结合。当前的关注点是业务敏捷性(让整个组织具备适应能力)、基于成果的规划,以及利用 AI 加快规划、报告和分析。阅读 敏捷是项目管理的未来吗? 以便深入了解。

常见问题

敏捷的历史始于何时?

这一术语诞生于 2001 年 2 月的《敏捷宣言》会议,但其背后的迭代理念至少可以追溯到 20 世纪 50 年代,而 Scrum 和 XP 等框架在 20 世纪 90 年代就已投入使用。

根据敏捷的历史,敏捷是谁发明的?

没有某一个人。敏捷是由《敏捷宣言》的十七位作者定义的,他们借鉴了迭代开发、精益制造和轻量级软件方法等早期成果。

在敏捷的历史中,《敏捷宣言》是在哪里签署的?

2001 年 2 月,在美国犹他州的雪鸟滑雪胜地,十七位从业者在那里会面,讨论轻量级软件开发方法。

在敏捷的历史中,敏捷之前有什么?

工程项目中的迭代与增量开发、源自丰田的精益制造,以及 20 世纪 90 年代的轻量级方法,如 Scrum、DSDM、Crystal、XP 和特性驱动开发。

在敏捷的历史中,Scrum 是何时创建的?

Jeff Sutherland 和 Ken Schwaber 于 20 世纪 90 年代初开发了 Scrum,并于 1995 年公开发布。他们借鉴了 Takeuchi 和 Nonaka 1986 年关于产品开发的文章。

在敏捷的历史中,极限编程是谁创建的?

Kent Beck 于 20 世纪 90 年代末与同事合作创建。XP 侧重于结对编程、测试驱动开发和持续集成等工程实践。

在敏捷的历史中,瀑布模型是 Winston Royce 发明的吗?

他 1970 年的论文描述了一个后来被称为瀑布模型的顺序过程,但该论文实际上警告说,纯粹的顺序方法存在风险,并建议采用迭代和反馈。

精益如何影响了敏捷的历史?

源自丰田生产方式的精益思维贡献了诸如消除浪费、限制在制品、按需拉动工作以及持续改进等理念。Kanban 看板正是源自这一传统。

在敏捷的历史中,这个名称从何而来?

2001 年会议的参与者选择了这个词来描述能够快速响应变化的方法,取代了早先“轻量级方法”的称谓。

在敏捷的历史中,敏捷何时推广到了软件以外的领域?

从 2010 年代起,营销、人力资源、运营及其他团队开始采用敏捷实践,SAFe 和 PRINCE2 Agile 等框架则将其引入大型组织。参见 敏捷是否仅适用于软件.

敏捷联盟在敏捷的历史中扮演什么角色?

在《敏捷宣言》撰写之后成立的一个非营利组织,旨在支持敏捷社区。它举办活动并发布有关敏捷实践的资源。