说来奇怪,敏捷宣言是任何谈论敏捷相关的话题的时候,首先要提到的。而我的专栏居然在第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
我们一直在实践中探寻更好的软件开发方法,身体力行,同时也帮助他人。由此我们建立了如下价值观:
也就是说,尽管右项有其价值,我们更重视左项的价值。
之前的课也有提到过,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成为了敏捷主要的流派。
最后我们来总结一下: 敏捷宣言 ->四大价值+十二大原则 ->各类的实践(流派)
27.【Kevin聊敏捷】精益敏捷(Lean Agile)的5个原则
26.【Kevin聊敏捷】精益敏捷(Lean Agile)导论
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 产品负责人(二)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。