敏捷宣言诞生记
2019-12-06
来源: Jim Highsmith
荒谬的要求。这不仅仅是软件开发的问题,在“呆伯特”组织中它无处不在。
想要在新经济环境下成功,并引领电子商务和网络时代,那么公司一定要去除“呆伯特”式的行为表现,不要没事找事做,不要搞出那些没人能搞懂的规章制度。敏捷是一种解放,让人不再虚度时光。这吸引了敏捷方法论的支持者们,却把传统主义者吓得屁滚尿流(抱歉,在专业文章中说脏话了)。坦率来讲,敏捷方法吓到了组织中的官僚们,尤其是那些乐于为过程而过程,却不全力为客户着想,不想履行承诺按时交付可见成果的官僚们,因为这(敏捷)会让他们无处藏身。
敏捷运动并不是反方法论的,事实上,我们中的大多数人正在试图恢复方法论的名声。我们希望能重归平衡。我们乐于建模,但目的不是给无人问津的企业资源库增加几篇图表存档。我们要写文档,但那些从不维护、并很少用到的长篇大论不算在内。我们得做计划,但同时也要认识到在剧烈变化的环境中计划的局限。有些人给XP、Scrum或任何一种敏捷方法论的支持者们打上“黑客”的标签,这只表示了他们对方法论和黑客本意的无知。
2000年春,Kent Beck组织了一次会议,地点在俄勒冈州的罗格里夫酒店,参会者包括极限编程的支持者们和一些“圈外人”,正是这次会议导致了后来在雪鸟的聚会。在罗格里夫会议上,参会者们宣称了对一系列“轻量”方法论的支持,但没有发表什么正式声明。2000年期间一系列论文都被归类到“轻”或“轻量”流程,其中很多都提到“轻量级方法论,如极限编程、适应性软件开发、水晶系列和Scrum”。大家交流后发现,没人真正喜欢“轻”这个名号,但这似乎是当时约定俗成的称呼。
2000年9月,来自芝加哥Object Mentor公司的Bob Martin用一封电子邮件吹响了下次会议的集合哨。“我想召集一个为期2天的小型会议,时间是2001年1月或2月,地点在芝加哥,目的是让所有轻量级方法论的领袖们汇聚一堂。您们都被邀请了。如果您们觉得还有谁该来,请告诉我。”Bob建立了一个Wiki网站,由此开始了热烈的讨论。
很快,Alistair Cockburn就用一封书信加入了讨论,他表达了对“轻”这种提法的不满:“我不介意用‘轻’来描述方法论的轻重程度,但我并不愿意因参加一个轻量级方法学家会议而被看作是轻量级的。这听起来有点像一群干瘦、低能、并无足轻重的人在试图回忆起某个特定的日子。”
关于会议地点的争论最为激烈。芝加哥让人不爽,既冷又无趣;犹他州的雪鸟,虽然也冷,但至少对那些想滑雪的人来说还挺有意思,像Martin Fowler在第一天滑雪就滑个头朝地;加勒比的安圭拉岛,暖和又好玩,但路途太远。最后还是可以滑雪的雪鸟胜出,不过有些人(例如Ron Jeffries)还是希望下次能去个暖和点的地方。
我们希望,一起组成的敏捷联盟能够帮助到其他同行,帮他们用新的更“敏捷”的方式去思考软件开发、方法论和组织。做到这一点,我们就得偿所愿了。
Jim Highsmith,来自敏捷联盟©2001 Jim Highsmith
参考
极限编程:敏捷软件开发方法的一种,缩写XP,英文全称Extreme Programming。
Scrum:敏捷软件开发方法的一种。
DSDM:敏捷软件开发方法的一种,英文全称Dynamic Systems Development Method。
自适应软件开发:敏捷软件开发方法的一种,缩写ASD,英文全称Adaptive Software Development。
水晶系列:敏捷软件开发方法的一个方法系列,都
免责声明:
1、IT项目管理界发布的所有资讯与文章是出于为业界传递更多信息之目的,并不意味着赞同其观点或证实其描述。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请浏览者仅作参考,并请自行核实相关内容。
2、本站部分内容转载于其他网站和媒体,版权归原作者或原发布媒体所有。如文章涉及版权等问题,请联系本站,我们将在两个工作日内进行删除或修改处理。敬请谅解!
-
延伸阅读:
-