2001年,17个寻找软件开发方法的人聚集在犹他州雪鸟市的一个滑雪胜地,开了两天学术研讨会。出席会议的有家父杰夫·萨瑟兰,还有肯·施瓦伯和另一位Scrum的早期尝试者迈克·比德尔。另外14名与会者的背景各不相同,所持方法论也五花八门,但他们意识到大家都在试图用相似的方式来解决同样的问题,只是做法大同小异。
我听几个当年在场的人讲,第一天,他们就争论起来。大家主要争论的是如何称呼这个方法,因为他们知道这个方法就在那里,但苦于它尚未命名。那天快结束时,迈克·比德尔建议使用敏捷(Agile)这个名字。其他人的几个建议紧随其后,比如候选名单的亚军是轻量级(Lightweight)。比较起来,每个人都认为敏捷这个名字更有卖点,所以他们决定将这个方法称为“敏捷”(Agile)。然后,他们开始讨论敏捷的含义。
第二天,他们又吵开了。好吧,就用敏捷命名了,但是,敏捷一词到底意味着什么呢?如何描述它?争论不可开交,不得已,与会者决定来个茶歇。9个人出去吸烟,另外8个人留在房间里。其中一位叫马丁·福勒的人走到白板前说了一句话,大意是我们一群人花了两天时间,如果依旧无法达成一致意见,会议无果而终,岂不遗憾?大约在15分钟内,房间里的8个人提出了以下观点: