|

Addison-Wesley / Prentice Hall

Computer Science

My Instructor Resource Center :  Log in or request access

Extreme Programming Perspectives
Michele Marchesi
Giancarlo Succi
Don Wells
Laurie Williams

ISBN-10: 0201770059
ISBN-13:  9780201770056

Publisher:  Addison-Wesley Professional
Copyright:  2003
Format:  Paper; 640 pp
Published:  08/26/2002
Status: Out of Print


We're sorry, this product is no longer available.
Please contact your Pearson rep if you are using this product and need instructor resources.

I. XAR: EXTREME AND AGILE REVIEW-A REVIEW OF XP AND AMS.

 1. XP in Thousand words-Don Wells.

 2. Agile Software Development-Why It Is Hot!-Jim Highsmith.

 3. Which AM Should I Use?-Michele Marchesi.

 4. Pair Programming: Why Have Two Do The Work of One?-Laurie Williams.

 5. The System Metaphor Explored-William C. Wake, Steven A. Wake.

 6. A Lightweight Evaluation of a Lightweight Process- Giancarlo Succi.

 7. Circle of Life, Spiral of Death: Ways to Keep Your XP Project Alive and Ways to Kill It.-Ron Jeffries.

 8. Hitting the Target with XP-Michele Marchesi.

II. XD: EXTREME DEVELOPMENT-ANALYSIS OF XP DEVELOPMENT PRACTICES.

 9. An Introduction to Testing, XP Style-Don Wells.

10. Is Quality Negotiable?-Lisa Crispin.

11. A Collaborative Model for Developers and Testers Using the Extreme Programming Methodology-Michael Silverstein and Mark Foulkrod.

12. Increasing the Effectiveness of Automated Testing-Shaun Smith and Gerard Meszaros.

13. Extreme Unit Testing: Ordering Test Cases to Maximize Early Testing- Allen Parrish, Joel Jones, and Brandon Dixon .

14. Refactoring Test Code- Arie van Deursen, Leon Moonen, Alex van den Bergh, and Gerard Kok.

15. Diagnosing Evolution in Test-Infected Code- Christian Wege and Martin Lippert.

16. Innovation and Sustainability with Gold Cards- Julian Higman, Tim Mackinnon, Ivan Moore, and Duncan Pierce.

17. Integrating Extreme Programming and Contracts- Hasko Heinecke and Christian Noack.

18. Refactoring or Up-Front Design?- Pascal Van Cauwenberghe.

19. A Methodology for Incremental Changes- Václav Rajlich.

20. Extreme Maintenance- Charles Poole and Jan Willem Huisman.

III. XTT: EXTREME TECHNOLOGY TRANSFER-INTRODUCING XP AND AMS.

21. Bringing Extreme Programming to the Classroom- Owen L. Astrachan, Robert C. Duvall, and Eugene Wallingford.

22. Teaching XP for Real: Some Initial Observations and Plans- Mike Holcombe, Marian Gheorghe, and Francisco Macias.

23. Student Perceptions of the Suitability of Extreme and Pair Programming- Dean Sanders.

24. Extreme Programming and the Software Design Course-David H. Johnson, and James Caristi.

25. The User Stories and Planning Game Tutorial-Ann Anderson, Chet Hendrickson, Ron Jeffries.

26. Continuous Learning-Joshua Kerievsky

27. The XP Game Explained-Vera Peeters and Pascal Van Cauwenberghe.

28. Mob Programming and the Transition to XP-Moses M. Hohman, Andrew C. Slocum.

29. A Metric Suite for Evaluating the Effectiveness of an Agile Methodology -Laurie Williams, Giancarlo Succi, Milorad Stefanovic, and Michele Marchesi.

IV. XR: EXTREME REALITY-REAL LIFE EXPERIENCES.

30. Extreme Adoption Experiences of a B2B Start Up-Paul Hodgetts and Denise Phillips.

31. Lessons Learned from an XP Project- Natraj Kini and Steve Collins.

32. Challenges for Analysts on a Large XP Project- Gregory Schalliol.

33. XP On A Large Project-A Developer's View. Amr Elssamadisy.

34. A Customer Experience: Implementing XP- Ann Griffin.

35. Learning by Doing: Why XP Doesn't Sell Kay Johansen, Ron Stauffer, and Dan Turner.

36. Qualitative Studies of XP in a Medium-Sized Business- Robert Gittins, Sian Hope, and Ifor Williams.

V. XT: EXTREME TOOLS—HOW TOOLS MAY HELP THE PRACTICES OF XP AND AMS.

37. Automatically Generating Mock Objects-Asim Jalis and Lance Kind.

38. Testing in the Fast Lane: Automating Acceptance Testing in an Extreme Programming Environment- Tip House and Lisa Crispin.

39. Jester-a JUnit Test Tester-Ivan Moore.

40. Stabilizing the XP Process Using Specialized Tools-Martin Lippert, Stefan Roock, Robert Tunkel, Henning Wolf.

41. Holmes—A Heavyweight Support for a Lightweight Process-Giancarlo Succi, Witold Pedrycz, Petr Musilek, and Iliyan Kaytazov.

VI. XEX: EXTREME TO THE EXTREME-IDEAS ON HOW TO EXTEND XP AND AMS.

42. Extreme Programming from a CMM Perspective- Mark C. Paulk.

43. Keep Your Options Open: Extreme Programming and Economics of Flexibility-Hakan Erdogmus and John Favaro.

44. Distributed Extreme Programming-Michael Kircher, Prashant Jain, Angelo Corsaro, David Levine.

45. The Five Reasons XP Can't Scale and What to Do about Them-Ron Crocker.

46. XP in Complex Project Settings: Some Extensions-Martin Lippert, Stefan Roock, Henning Wolf, Heinz Züllighoven.

47. Building Complex Object-Oriented Systems with Patterns and XP-Eduardo B. Fernandez.

Index. 0201770059T08092002

View a Sample Chapter PDF:/samplechapter/0201770059.pdf

Michele Marchesi has applied the XP methodology to various projects. He is an organizer of the main XP conferences held thus far.

Giancarlo Succi has applied the XP methodology to various projects. He is an organizer of the main XP conferences held thus far.

Don Wells has applied the XP methodology to various projects. He is an organizer of the main XP conferences held thus far.

Laurie Williams has applied the XP methodology to various projects. She is an organizer of the main XP conferences held thus far.



0201770059AB08072002

Extreme Programming (XP) has been established as a significant departure from traditional software development methods. The success of the XP 2001 and XP Universe 2001 conferences is no surprise; some of the brightest minds in software engineering gathered at these venues to discuss the discipline that is XP. These conferences showcase the continuously changing face of XP. Common programming practices will never be the same, and developers and business people alike need to bear this fact in mind as they plan for the future.

Inspired by the techniques and challenges explored at these conferences, Extreme Programming Perspectives presents 47 articles that represent the insights and practical wisdom of the leaders of the XP community. Encompassing a wide variety of key topics on XP and other agile methodologies, this book offers experience-based techniques for implementing XP effectively and provides successful transitioning strategies. Articles are grouped into six main sections: an overview of XP and agile methodologies; XP development practices; issues involved in transitioning to XP and agile methodologies; real-life experiences of working with XP; tools for facilitating XP development; and finally, ideas for expanding and extending XP.

You will find such outstanding articles as:

  • Circle of Life, Spiral of Death: Ways to Keep Your XP Project Alive and Ways to Kill It, by Ron Jeffries
  • Agile Software Development—Why It Is Hot!, by Jim Highsmith
  • An Introduction to Testing, XP-Style, by Don Wells
  • Increasing the Effectiveness of Automated Testing, by Shaun Smith and Gerard Meszaros
  • The System Metaphor Explored, by William Wake and Steven Wake
  • Pair Programming: Why Have Two Do the Work of One?, by Laurie Williams
  • A Metric Suite for Evaluating the Effectiveness of an Agile Methodology, by Laurie Williams, Giancarlo Succi, and Michele Marchesi
  • The Five Reasons XP Can’t Scale and What to Do about Them, by Ron Crocker
  • Keep Your Options Open: Extreme Programming and the Economics of Flexibility, by Hakan Erdogmus and John Favaro
  • Extreme Programming from a CMM Perspective, by Mark C. Paulk

    The contributions in this book comprise the best practices in Extreme Programming across a number of industries. Those already involved in XP development, or anyone interested in transitioning to this flexible approach, will find this book a fascinating and valuable resource for leveraging the power of XP and agile methodologies.



    0201770059B08072002

  • Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.