| | | |

?????áXP 1


?cinc ??2002/10/21 05:05pm

[cinc 2002/10/21 05:06pm ?]

XP

Roy W. Millerrmiller@rolemodelsoft.com
?RoleModel Software, Inc.
2002 10

' Java ?_ÿj?'????i????????h??????'õk?g? Java ???h???þ???????Extreme Programming XP???' XP ???L? Roy Miller ??????¡XP '??? XP??ôô?Roy ??? XP
?? Chris Collins ??XP distilledh????i???XP??j???? XP õ?????? XP ?ô??ô?????µ????Windows XPik??

??l?????? XP ??????? XP ????????j?½?XP ???? XP ?jj????????h? XP ???L???J?

?????????????d'ù XP ??h?i? ?''??ÿ?????'??jô'??g

?XP ??h?

XP õ?????
?d'ù XP ??
??ô?z XP??? ????y XP ???? XP?? XP ?'õká

?
?XP h????IT ????h?di??? IT ?þ?£????????

50 ?h????????J??? ??ã??????????????U??????XP ?????h??? 1 ? 2000 Group CHAOS Report ?µh???h£?i???h¡CHAOSh???? Standish Group ??¶??l???? û???? Keeping CHAOS quiet ???L?

? 1. ??????
[img]http://www.chinaunix.net/bbs/usr/16/16_311.jpg[/img]

h??h?????????Projects Show Steady Improvement?1994 ? 16% ??? 2000 28% ??? 28% ?? 16% ã???gj?g'ñ?ô' Java ?ó???? 1994 h? CHAOS Report h??k??????????????

??ô?ô?????????????

??


??????


???????


????????
???


??????????ÿ??h??? ??????gj?????????????h?ã?

??IT Y?????L?????????LõL??ô? IT Y???ô??ô?'?????

??L
?????????já????'???????ðh???L????????g

??Lã???L??????µL???'??????????û??¸??ð??????'???????????

??????
?????'??????????g????L???????????Jim Highsmith XP2002 ? Agile Methodologies: Problems, Principles, and Practices????Z???????h?jd?'?????h?

?'??????ô???o??»???

???????
??????????????????d??z??????g?????ò?ð??????h???????S???ô??ô??????ô???W?j????¼?»?h?õ??????? XP?

h?
?????????? XP ???? Microsoft ??????????????ôh??????????Test-Driven Development???Pair Programming???????????l????

?????"???? XP ?k?õ??'k?agile Crystal Method?Adaptive Software Development??j?gXP ????h?????_???????XP õj??????Y???????????????g

kL?? ???????'?????w?????þ???õg

???ÿ? XP Y?XP ??'h?o??????????g??????'???kh'?k? XP ???hõk

XP l?
?XP ?gXP ?hl???????XP ???K???k??l?????j??t??Kent Beck Extreme Programming Explained: Embrace Change???? XP ll????û????g???

?????h?û?h????' XP?


?XP ??????õk???? Kent ?XP ?gL???£?????õ¡


;??Y??ûþ????z?L???k·


?L??????l???ÿ¸???h?Y?????¶???'?????l??û?????û??L????û?k¸???
?? XP2001 ?????????????????h??l?? Joshua Kerievsky h?g????g???h XP Y???Continuous Learning???g????h??? XP ???ô????

??
?h? Extreme Programming Explained ?????J?? Kent '??hµk????????L???????????h????? XP ???g

??? XP12 ? XP ?????? XP jh???i?????????o??õg?h???j?? 19 ? 12 ? XP ?????g?????????i???i???Yÿ?k????Y?ÿ?û????µ?h???h?Y????Y XP ???Kent Beck One Team ????

Extreme Programming Explained ?Jl?lY??h??
?h?jl??

????h?Y??'áY?h????' XP Explained?l???ø?÷??????ô
µ??hY?k??????????? IT Y??Y???????h???hY?ôhY???ô??h??Kent 'h?j?Y??????Y??û????Y?????

??'
?????
???Y???
Y??????
?hY??Y????

?Y??????hY?gÿ?hY???ß?L?????????L???k??????g

?áhY?ÿ?ô?hj XP ?????hY??ÿ?L??L????¼û?ô?µKXP ???????ü?????????? Standish Group CHAOS Report ??????g?h?h??

XP ??????¡
XP ??????'?L????
ÿ??hY?ô??????h?????gXP d? ???? '????L?Y?????Y'???h????õ?????'?L????

??
XP 19 ?i 1Y???????£???joint??hY????h¸£??development?? 12 XP ??¸£???customer?management??'õ XP ??ô

1. XP 19 ?
?
?
?
?
? ?
?
?
?

YAGNI
? ??
?


?
?? ??
??
?
?k?


??j??ô???ô?? XPXP ????XP l?? XPKen AuerErik Meade Gareth Reeves ??h??The Rules of XP£?????÷?á???

XP l?' XP ?XP ?û? XP . . . XP Lg
' Alistair Cockburn ??????ù???L?????????ÿh?L????

?? XP ?h?
???????
?????????
XP ????h????YY????? XP ??????? XP ??h???ÿ????

XP ????hY?ÿYh?h?Y??l? 12 ??J?Y???????i????ô???ôû???????û 12 ???h???£?ÿ????µgdjL????????g??

??j????h?Y?'??????XP Yh?'?Y????'????Y?Y????????h'?ã??h?ô?h??K??? XP?h?'?????????????

??g??????h'?Y??

?hY
?ÿ?Y?ÿ?????h?????'Y??h??hY?

???
imetaphor???????h????ÿ?g???h?h?'Y?"k?????t??g??L??Y?ÿ????h?õi?i??????????h?i?????ÿ?'õL?Ward Cunningham ?????Lô'h?h?õi?ù?????g

Extreme Programming Explored????Bill Wake ????

??'?????Ž??ñ?L????g
?hõ?'á?iö??ý?


????L????'?????ÿ?????h???h??????????????????Y??øá?????ô??

???j???h??h?????????Y??????¿??h?????á????h???Z???????j?Y?????µLô?'?á????W

???? XP ??Y??h?h??h??j?????g??????g????Y??û?Y???

?Y?ô???h??L?µh??? ??? ?hYø?ú?????ÿ?

?hY???hL?û???????????Jš??????ôô??????Y?l??J???? ??Y???g??"?Y?

£
' XP ???g???l??L???ÿh?Y?????¹?L?????????????j??LXP ???'?k?k?????

ÿezh??'????????zL?????????????l?he????he??????ô?????Le??K?????????????jj???????ø??

??timeboxingh????????d?jh?????????h??Y????????L????g??????g???l?h???L?????????????ß"????Y?ÿ????g?????u???

???ô???ó??L??ó??ÿ???l?????'û?g?????

??£
?????Yÿ???????ô???ûá??g?L??Y?h????ô??????j??????Norm Kerth ??g

?L??'???l?Yÿ?÷??L??l???Y??L? Chris Collins ? XP2001 Adaptation: XP Style??????????

???l????úã???Y?g?Y?ô????øã??ô??ô?ôúõg???gô????k?ÿ?hSÿe??????????h????he?Lh???L??????'Y??????l????h?'?á?g

?????¶Y?ÿ??ÿ???????????ùKô???Y???????

????'h??õ??Y??Y??hY?ÿ??????????h?£??g?Y???L???hµh??L?????????L??hY?ÿ??j??

??
XP ??? ??''ÿ??hY???L??k?; XP ???g?õ??hY?

¼ÿ????g??j?d??¡XP gh??? Kent Beck Extreme Programming Explained: Embrace Change ?k?h??ô

?IT Y??
???'õ IT ??hü??????Lh???????????????????K't??L?Lh????????????????jt?;??

??h???????????????'???ÿ?L????ÿ¶??????????j?g????????????????????i????l??????????????'??????o?????t

??? IT Y???û?õ?


???û??
????????i?????????????????????????

????????l?ã????????ô???ôô???û??ü??gô????????????g????????û??h?

?'??L??????????L????????ô????????g???ã???????????h???'Y?????? XP ?

?j?hY?????ô?????Y?h???????Y?h???k??i?L?XP ???h?????'h???'z?????Y???????????z???????l????'??dg?Y??ûõ????????g?h???g

XP ???g??gi???? IT Y??h?


¸
µ?¸ XP ??hY?h?????¸?????????hY???ÿ??L???????¸???l?????

?

K????j?


KgXP distilleddeveloperWorks2001 3 £


Jim Highsmith XP2002 ? Agile Methodologies: Problems, Principles, and PracticesPDFZ??


Joshua Kerievsky XP2001 Continuous Learning PDF?????? XP ?


Ken AuerErik Meade Gareth Reeves The Rules of XPd?


Chris Collins Roy Miller Adaptation: XP StylePDF


Standish Group ??????????K Keeping CHAOS quiet (PDF) ? CHAOS ?


JUnit.org Erich Gamma Kent Beck ???k??


Xprogramming.com ???????


??? XP ???h??
William C. Wake Extreme Programming Explored
Ken Auer Roy Miller Extreme Programming Applied: Playing to Win
Kent Beck Martin Fowler Planning Extreme Programming
Kent Beck Extreme Programming Explained: Embrace Change


developerWorks Java ??? Java ???


Roy W. Miller ???????h' Andersen Consulting Accenture?j??? RoleModel Software, Inc. 'ù? XP Addison-Wesley XP ?? Extreme Programming Applied: Playing to Win l??j???????? rmiller@rolemodelsoft.com roy@roywmiller.com Roy ???? www.roywmiller.com



--------------------------------------------------------------------------------
:

1£(?)

cinc ? 2002/10/21 05:08pm

IBM ?y h
?I?
Demystifying Extreme Programming: "XP distilled" revisited
http://www-106.ibm.com/developerworks/java/library/j-xpcol.html


  <>

? | ? | | ? | ? | | | ? | ? | ??

Copyright® 2003 Test Engineer, Inc. All rights reserved.

 

| | | Example Measures | Example Measures (cont.) | Defect Measurement | Change Activity | PPT Slide | PPT Slide | PPT Slide | PPT Slide | PPT Slide | PPT Slide | PPT Slide | PPT Slide | PPT Slide | PPT Slide | PPT Slide | Measuring Quality | Levels of Measurement | Basic Measures | Reliability and Validity | Measurement Errors | ArrayArrayArrayArrayDrive Hand Kit Right - Refinance Second Mortgage - Payday Loan Online - Debt Consolidation - Refinance Mortgage LoanArrayArrayArrayArray