31.【Kevin聊敏捷】敏捷宣言

2020-12-07 11:35:19 浏览数 (1)

说来奇怪,敏捷宣言是任何谈论敏捷相关的话题的时候,首先要提到的。而我的专栏居然在第31篇文章才来说「敏捷宣言」,真的是罪过~ = =#。

因为网上关于敏捷宣言的文章实在太多了,有深入浅出的,有详尽的。所以我的这篇文章就挑重点来说。

一、敏捷宣言诞生历史

2001年2月11日至13日,在美国犹他州瓦萨奇山雪鸟滑雪胜地,17个人聚到一起,交谈、滑雪、休闲,当然还有聚餐。他们试图找到共识,最终的成果就是《敏捷软件开发宣言》(Manifesto for Agile Software Development)。参会者们包括来自于极限编程、Scrum、DSDM、自适应软件开发、水晶方法、特征驱动开发、实效编程的代表们,还包括了希望找到文档驱动、重型软件开发过程的替代品的一些推动者。

由全体参会者签署的《敏捷软件开发宣言》(Manifesto for Agile Software Development)成为了重要标志,因为这么大一帮无政府主义者能聚到一起实在是太不容易。只有英国人Martin Fowler表达了对“敏捷”这个词的担心,他认为多数美国人都不知道“敏捷”这个词如何发音。

Alistair Cockburn和很多参会者一样,最初有很大的担忧。“我个人没有期望本次敏捷达人们的聚会能够达成任何实质性共识。”会后,他再次分享了自己的感受。“对我来说,很开心宣言能够最终定稿。而让我感到惊讶的是其他人也同样开心,因此我们的确达成了某种实质性共识。”

这群有时存在相互竞争的软件开发独立思考家们共同签署了展示在网站(http://www.agilemanifesto.org/)首页的《敏捷软件开发宣言》,他们称自己为“敏捷联盟”。

图一 美国犹他州瓦萨奇山雪鸟滑雪胜地图一 美国犹他州瓦萨奇山雪鸟滑雪胜地

二、敏捷宣言十七大佬

Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn Ward Cunningham Martin Fowler

James Grenning Jim Highsmith Andrew Hunt Ron Jeffries Jon Kern Brian Marick

Robert C. Martin Steve Mellor Ken Schwaber Jeff Sutherland Dave Thomas

图二 敏捷宣言十七大佬和签署的文件图二 敏捷宣言十七大佬和签署的文件

三、敏捷宣言四大价值

我们一直在实践中探寻更好的软件开发方法,身体力行,同时也帮助他人。由此我们建立了如下价值观:

  • 个体和互动 高于 流程和工具
  • 工作的软件 高于 详尽的文档
  • 客户合作 高于 合同谈判
  • 响应变化 高于 遵循计划

也就是说,尽管右项有其价值,我们更重视左项的价值。

四、敏捷宣言十二大原则

  1. 我们最重要的目标,是通过及早和持续不断地交付有价值的软件使客户满意。
  2. 欣然面对需求变化,即使在开发后期也一样。为了客户的竞争优势,敏捷过程掌控变化。
  3. 经常地交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期。
  4. 业务人员和开发人员必须相互合作,项目中的每一天都不例外。
  5. 激发个体的斗志,以他们为核心搭建项目。提供所需的环境和支援,辅以信任,从而达成目标。
  6. 不论团队内外,传递信息效果最好效率也最高的方式是面对面的交谈。
  7. 可工作的软件是进度的首要度量标准。
  8. 敏捷过程倡导可持续开发。责任人、开发人员和用户要能够共同维持其步调稳定延续。
  9. 坚持不懈地追求技术卓越和良好设计,敏捷能力由此增强。
  10. 以简洁为本,它是极力减少不必要工作量的艺术。
  11. 最好的架构、需求和设计出自自组织团队。
  12. 团队定期地反思如何能提高成效,并依此调整自身的行为表现。

五、敏捷的不同流派

之前的课也有提到过,Kanban和Agile(敏捷)都是脱胎于Lean(精益),另外Kanban和Agile(敏捷)也有交融的部分。

但是单从敏捷自身来看,因为敏捷宣言只是一个指导行的文件,或者说是框架。真正怎么去做,并没有说。所以敏捷十七大佬成立的自己的不同流派

图三 敏捷的不同流派图三 敏捷的不同流派

XP

Scrum

DSDM

Adaptive Software Development

Crystal

Pragmatic Proframming

Other

Kent Beck

YES

Mike Beedle

YES

YES

Arie van Bennekum

YES

Ward Cunning

YES

Ward Cunningham

YES

Martin Fowler

YES

James Grenning

YES

Jim Highsmith

YES

Andrew Hunt

YES

Ron Jeffries

YES

Jon Kern

YES

Brian Marick

YES

Robert C. Martin

YES

Steve Mellor

YES

Ken Schwaber

YES

Jeff Sutherland

YES

YES

从上表可以看出,在XP和Scrum的人多,这样就是为什么现在Scrum和XP成为了敏捷主要的流派。

六、敏捷思维模式

最后我们来总结一下: 敏捷宣言 ->四大价值 十二大原则 ->各类的实践(流派)

图四 敏捷思维模式图四 敏捷思维模式

30.【Kevin聊敏捷】看板Kanban的5个核心实践

29.【Kevin聊敏捷】看板Kanban的8目标和3原则

28.【Kevin聊敏捷】看板Kanban-概述

27.【Kevin聊敏捷】精益敏捷(Lean Agile)的5个原则

26.【Kevin聊敏捷】精益敏捷(Lean Agile)导论

25.【Kevin聊敏捷】极限编程XP2实践

24.【Kevin聊敏捷】XP极限编程之12最佳实践(四)

23.【Kevin聊敏捷】XP极限编程之12最佳实践(三)

22.【Kevin聊敏捷】XP极限编程之12最佳实践(二)

21.【Kevin聊敏捷】XP极限编程之12最佳实践(一)

20.【Kevin聊敏捷】XP极限编程之5个价值

19.【Kevin聊敏捷】XP极限编程之概述

18.【Kevin聊敏捷】敏捷项目管理之Sprint Retrospective 迭代回顾会

17.【Kevin聊敏捷】敏捷项目管理之Sprint Review 迭代评审会

16.【Kevin聊敏捷】敏捷项目管理之Daily Scrum 每日站立会

15.【Kevin聊敏捷】敏捷项目管理之Sprint Planning 迭代规划会

14.【Kevin聊敏捷】敏捷项目管理之Scrum Events 敏捷活动

13.【Kevin聊敏捷】敏捷项目管理之Scrum Master 敏捷教练

12.【Kevin聊敏捷】敏捷项目管理之Development Team 开发团队

11.【Kevin聊敏捷】敏捷项目管理之Product Owner 产品负责人(二)

10.【Kevin聊敏捷】敏捷项目管理之Product Owner 产品负责人(一)

09.【Kevin聊敏捷】敏捷项目管理之Scrum三大支柱

08.【Kevin聊敏捷】敏捷项目管理之Scrum价值

07.【Kevin聊敏捷】敏捷项目管理之Scrum

06.【Kevin聊敏捷】项目生命周期之敏捷型生命周期

05.【Kevin聊敏捷】项目生命周期之增量型生命周期

04.【Kevin聊敏捷】项目生命周期之迭代型生命周期

03.【Kevin聊敏捷】项目生命周期之预测型生命周期

02.【Kevin聊敏捷】项目管理的四种生命周期

01.【Kevin聊敏捷】传统项目管理VS敏捷项目管理对比-各模式的发展历程

0 人点赞