我听几个当年在场的人讲,第一天,他们就争论起来。大家主要争论的是如何称呼这个方法,因为他们知道这个方法就在那里,但苦于它尚未命名。那天快结束时,迈克·比德尔建议使用敏捷(Agile)这个名字。其他人的几个建议紧随其后,比如候选名单的亚军是轻量级(Lightweight)。比较起来,每个人都认为敏捷这个名字更有卖点,所以他们决定将这个方法称为“敏捷”(Agile)。然后,他们开始讨论敏捷的含义。
第二天,他们又吵开了。好吧,就用敏捷命名了,但是,敏捷一词到底意味着什么呢?如何描述它?争论不可开交,不得已,与会者决定来个茶歇。9个人出去吸烟,另外8个人留在房间里。其中一位叫马丁·福勒的人走到白板前说了一句话,大意是我们一群人花了两天时间,如果依旧无法达成一致意见,会议无果而终,岂不遗憾?大约在15分钟内,房间里的8个人提出了以下观点:
我们一直在实践中探索更好的软件开发方法,身体力行的同时也帮助他人。由此,我们建立了如下的价值观:
个体和互动,高于流程和工具