Have one to sell? Sell yours here
Extreme Programming Explored
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Extreme Programming Explored [Paperback]

Dave Thomas , William C. Wake


Available from these sellers.


Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details.

Product details


More About the Author

William C. Wake
Discover books, learn about writers, and more.

Visit Amazon's William C. Wake Page

Product Description

Product Description

Extreme Programming (XP) is a phenomenon. It promises developers unprecedented efficiency and quality -- and it's delivering on that promise. In this book, Bill Wake doesn't just explain XP to developers who are new to it: he shows how to personally apply the XP best practices that have been identified by leading-edge practitioners. This new book emerged from a series of Bill Wake's essays intended to help XP newbies understand and personally apply XP. Wake covers each key tenet of XP development, including the central role of developers, programming in pairs, direct communication with customers, and continual testing. The book's pragmatic, hands-on approach is reinforced with supporting Java code, concrete examples, and extensive war stories. Along the way, Wake addresses major objections to adopting XP, and introduces new XP "best practices" that allow organizations to introduce XP far more rapidly and successfully. For every developer, software engineer, architect, project manager, or software customer already using XP or considering the introduction of XP methods.

From the Back Cover

You know what XP is, how to get it up and running, and how to plan projects using it. Now it's time to expand your use of Extreme Programming and learn the best practices of this popular discipline.

In Extreme Programming Explored, you can read about best practices as learned from the concrete experience of successful XP developers. Author and programmer Bill Wake provides answers to practical questions about XP implementation. Using hands-on examples--including code samples written in the Java programming language--this book demonstrates the day-to-day mechanics of working on an XP team and shows well-defined methods for carrying out a successful XP project.

The book is divided into three parts:

  • Part 1, Programming--programming incrementally, test-first, and refactoring.
  • Part 2, Team Practices--code ownership, integration, overtime, and pair programming; how XP approaches system architecture; and how a system metaphor shapes a common vision, a shared vocabulary, and the architecture.
  • Part 3, Processes--how to write stories to plan a release; how to plan iterations; and the activities in a typical day for the customer, the programmer, and the manager of an XP project.

To demonstrate how an XP team uses frequent testing, you'll learn how to develop the core of a library search system by unit testing in small increments. To show how to make code ready for major design changes, the author teaches you how to refactor a Java program that generates a Web page. To see how a system metaphor influences the shape of a system, you'll learn about the effects of different metaphors on customer service and word processing applications. To show how customers and programmers participate in release planning, the book demonstrates writing and estimating stories, and shows how the customer plans a release.



0201733978B07052001


Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

There are no customer reviews yet on Amazon.co.uk.
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  4 reviews
21 of 25 people found the following review helpful
Good for beginners, not so hot for others 24 Aug 2001
By Charles Ashbacher - Published on Amazon.com
Format:Paperback
While I am now convinced that Extreme Programming (XP) is an effective way to design small to medium sized systems, I am not sure that much of it is all that different from the informal methods we have used for decades. The pairing together of programmers into teams of two where one types while the other thinks is similar to the informal chats that have gone on between programmers since the proverbial first programming team. It is different only in the formality of the system rather than in the fundamental structure. In fact, applying the partner rule too rigorously could lead to additional problems, in that it may reduce the amount of professional interaction between the members of the larger programming team.
If you have no previous exposure to XP, then this book is just right for you. However, if you know the principles of the process, then you will have to search for points of major interest. The book consists of a listing of the principles of XP as well as going through some simple examples. Some of the major problems that need to be addressed before XP can take its place as an effective methodology are stated but not really examined. At the end of the book, there is a short section entitled "Where is XP going?", with the subsection, "Limits of XP". In that subsection, there is the question, "Can a large team do XP?", with no attempt at an answer. This is one of two questions that the proponents of XP must answer soon.
All the books I have read, including this one, explain XP by going through examples of modest size. No one could possibly doubt that it will work in that environment. In fact, it is ideally suited for such projects. However, no one seems willing to tackle the problem of scalability. If the answer to the question about large teams doing XP is no, then it must be determined what exactly is a large team.
The second of the major problems with XP deals with the stress of working intensely with another human being for long periods of time. There are some sidebars where practitioners talk about how the synergistic effects of pairing lead to a dramatic increase in productivity. In one of the sidebars, there is the phrase, "working in pairs seems to bring out the best in everyone. " In my experience with programmers, there have been many occasions where the result is the exact opposite of the descriptions here. It doesn't always work, we all know it, so why coat it with sugar. This would have been a much better book if the issues of conflict resolution between pairs of programmers had been dealt with. Choosing and managing the paired programmers is clearly the most significant management dilemma that XP will ever present.
This book is a good description of XP at the basic level. Unfortunately, there are still some major unanswered questions concerning XP, and I await the book that makes a serious attempt to address them.
3 of 4 people found the following review helpful
An interesting read! 15 Feb 2002
By Lee - Published on Amazon.com
Format:Paperback
Willam C Wake is one of the first few who embraces XP at its earlier stage. In this book, he talks about the experience and understanding of XP. It clears much doubt any newcomer would have when embracing XP.

The book has examples on test-first programmming as well as refactering. I like to learn by example. It's a great way to learn. The examples are just right, not too complex nor too simplistic, and it brought out the concepts fairly well.

This book, IMO is a nice extension to the book "Extreme Programming Explained". A great book to grab after you have heard of XP and thinking of embracing it. Let the author's experience help you in getting up to speed with XP fast. :)

5 of 7 people found the following review helpful
A good 2nd XP book, but lacks advanced content 19 Aug 2003
By Michael - Published on Amazon.com
Format:Paperback
I'm a big fan of eXtreme Programming. I've read XP Installed (the first XP book I read), XP Explained (the first XP book), and Planning XP. I must say I was a big disappointed in this book. Here's the problem: This book doesn't explain XP in enough detail to be useful as a first XP book. But at the same time it does try to explain XP concepts which are already known to anyone who's read one of the XP intro books (Installed or Explained), making it too basic for someone who's been using XP. That leaves this book some where in the middle, with a little bit of introductory material and a little bit of advanced material. I think it's a good second book on XP (read XP Installed first), but if you've been using XP (especially refactoring and test driven development) then this book isn't going to be very helpful for you.

Also the book is pretty thin and quite expensive for the small amount of content it contains. In my opinion you'd be better off buying Fowler's Refactoring book and downloading the JUnit docs, and reading Jeffries' XP Installed.


Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback