Résumé
Extreme Programming Examined gathers the 33 most insightful papers from this conference into one volume. With contributions from several visionaries in the field, these papers together represent the state-of-the-art in XP methodology as well as a glimpse at the future of XP.
Contents
- Introduction
- Part 1: Foundations of XP and Flexible Techniques ..... 1
- Chapter 1: Is Design Dead? ..... 3
- Chapter 2: The Tao of Extreme Programming ..... 19
- Part 2: Methodology and Process ..... 33
- Chapter 3: A Comparison of the Value Systems of Adaptive Software Development and Extreme Programming: How Methdologies May Learn from Each Other ..... 35
- Chapter 4: Let's Get Layered: A Proposed Reference Architecture for Refractoring in XP ..... 51
- Chapter 5: Extreme Frameworking: How to Aim Applications at Evolving Frameworks ..... 71
- Chapter 6: Hierarchical XP: Improving XP for Large-Scale Projects in Analogy to Reorganization Processes ..... 83
- Chapter 7: JWAM and XP: Using XP for Framework Development ..... 103
- Chapter 8: XP and Large Distributed Software Projects ..... 119
- Part 3: Flexible Techniques and UML ..... 135
- Chapter 9: XP Inside the Trojan Horse: Refractoring the Unified Software Development Process ..... 137
- Chapter 10: A Flexible Software Developmet Process for Emergent Organizations ..... 155
- Chapter 11: Extreme Modeling ..... 175
- Chapter 12: A Stochastic Model of Software Maintenance and Its Implications on Extreme Programming Processes ..... 191
- Chapter 13: Patterns and XP ..... 207
- Part 4: Pair Programming, Testing, and Refractoring ..... 221
- Chapter 14: The Costs and Benefits of Pair Programming ..... 223
- Appendix: The "Expert-In-Earshot" Project Management Pattern ..... 245
- Chapter 15: Unit Testing in a Java Project ..... 249 Sample Code ..... 267
- Chapter 16: Retrofitting Unit Tests with JUnit ..... 271
- Chapter 17: Endo-Testing: Unit Testing with Mock Objects ..... 287
- Chapter 18: Refractoring and Re-Reasoning ..... 303
- Part 5: Tools for XP Development ..... 321
- Chapter 19: Developing the Refractoring Browser ..... 323
- Chapter 20: Team Streams: Extreme Team Support ..... 323
- Chapter 21: Support for Distributed Teams in Extreme Programming ..... 355
- Chapter 22: Automated Testing for a CORBA-Based Distributed System ..... 379
- Part 6: Practical Experiences ..... 397
- Chapter 23: The VCAPS Project: An Example of Transitioning to XP ..... 399
- Chapter 24: Adopting XP ..... 423
- Chapter 25: Introducing Extreme Programming in a Research and Development Laboratory ..... 433
- Chapter 26: After the Fact: Introducing XP into an Existing C++ Project ..... 449
- Chapter 27: The XP of TAO: Extreme Programming of Large, Open-Source Frameworks ..... 463
- Part 7: XP and Beyond ..... 487
- Chapter 28: Learn XP: Host a Boot Camp ..... 489
- Chapter 29: Legacy to the Extreme ..... 501
- Chapter 30: The Design Is in the Code: Enhanced Reuse Techniques in C++ ..... 515
- Chapter 31: Tracing Development Progress: A Variability Perspective ..... 529
- Chapter 32: Flexible Manufacturing for Software Agents ..... 537
- Chapter 33: How Do Flexible Processes Relate to Software Product-Lines? ..... 545
- Index ..... 555
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Addison Wesley |
Auteur(s) | Giancarlo Succi, Michele Marchesi |
Parution | 15/07/2001 |
Nb. de pages | 592 |
Format | 19 x 23 |
Couverture | Broché |
Poids | 880g |
Intérieur | Noir et Blanc |
EAN13 | 9780201710403 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse