????1991????????????????????????????芯????妗�21??????????????????????????????????校???????????????????睢�??谓????Agility?????????????????????味?????????????????浠�???????????????????????????????????????????????????????????????????????????????????????????????????校???????????????????????????????????????????????????????浠�??????????娣�???

?????浠�??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????锟�???????????????????????????????????CMM????些?渭??????????????????“???危??”??????????????????????????????????????????????????未????????????????????????????????????????????????????????????Heavy Weight??????????????????????——??????????渭?效??????????...

?????????????????????????????????????????????????????????Light Weight??????????????小?????????????????效????

???????????????????????XP??XP??Extreme Programming????写????????????????????????????XP????????????????????????????????????????????????“????”??????????????XP????????????deliberate?????屑????disciplined?????????????????XP??Extreme Programming??????????????80????????Smalltalk??????90?????Kent Beck??Ward Cunningham?????????Smalltalk????????????????????????????纬?????????????????????????????????????

????XP????????????????????????communication??????????simplicity??????梅?????feedback?????????????courage?????????????XP??????????????????????????practice?????婕�??????????????????????????????????????????????????XP??????????????????????????????????????????????????????????????写????????????????????写?????????????????些?????????????????????Continuous Build & Integration????????????????????????????????????????????????????????XP?????????????????Refactoring????XP????????????????蔚???????????????蔚??????????????????蔚????????械???????Refactoring?纬??蔚?????

????2001??2?锟�????????????????????????17位????????????????????????????????Kent Beck??Extreme Programming????Alistair Cockburn??Crystal Methodologies????Jim Highsmith??Adaptive Software Development???????????????“The Manifesto for Agile??Software Development”??????????????????????????????????????????蔚??????????????????????????????????????????????????效??????????????????????????????????????????????????????械??些???????????????纭�

???????????Martine Fowler?????????????“The New Methodology”??????????????????????????????

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????些?????????????????????????????????????????????????????????????????????????????????????????????????????????????浠�???????????????谩????????????????????????浠�????????????????????浠�????危????????????????????????????????????????????????????????????????????????work with people’s nature ?????????????????????

????????????Agile Process????????????????????“????”???????????浠�?????????????????????????????XP?????????????????????????

????1. Crystal

????Cystal???????????????????????????械?????????Crystal???????Alistair Cockburn??????????????????????貌?????????Alistair Cockburn???????????????????????????????????????????????????????????????????????

????Crystal????????纬???90??????????Cockburn??????IBM???????写?些?????????????????????????Crystal???????????些????????????????Cockburn???????椋�??????????Cockburn????????????????Cockburn?????????????????????“???”??

??????????????????Crystal??????????????些??????Cockburn????????????????????????????????????????????????????????????????????????????????????????????校??????????????????????????Cockburn?????XP??????娣�??????????????校???????Crystal????????????XP???????????????????谩?

????Cystal????????????????Review??????????Cystal??????????????

????2. ASD

????ASD??Adaptive Software Development?????????Jim Highsmith???????????????????????????????卸???????????????芯?????????????椋�????????????????些???????????????????????????????????????

????ASD???????????????????Adaptive??????????????????????????????ASD?????????????????泻????????????????????????ASD?????????????????????????????????????????????????????????????????

????3. SCRUM

????SCRUM???????????????????????些??????????????????????????????“????”??????????纾琒CRUM??????????????30????????????????????????????Sprint??????????15???????????????????????????????????????scrum??

????SCRUM??????????????????????????????????????协??????????????槎�???????????????????????????????????????????

????4. FDD

????FDD??Feature Driven Development???????????Jeff De Luca??Peter Coad??FDD??OO??????????????

????FDD??????5????????????Develop an Overall Model??Build a Features List??Plan by Feature??Design by Feature??Build by Feature???????3???????????????????械???????????????????蔚????????小?FDD????????????????????????????????????????????????????

??????????????????????????????????????????class?????????????????????????????????????Feature??Class?????????????????协??????????????????????????class??????????????????

?????????????????????????????????????????????????????????????????????未????????????????未???泄???????????????????邪???????????????????泄???????“路??????????????????????”??