Extreme Programming Explained: Embrace Change

Author: Kent Beck
List Price: $28.95
Our Price: Click to see the latest and low price
ISBN: 0201616416
Publisher: Addison-Wesley Pub Co (05 October, 1999)
Edition: Paperback
Sales Rank: 4,412
Average Customer Rating: 3.92 out of 5

Buy now directly from Amazon.com - Purchase this book, safely and securely from the largest book dealer on the Internet, Amazon.com

Customer Reviews

Rating: 5 out of 5
This book shouldn't be useful
But unfortunately it is..and badly! It is a
very clear, effective introduction to the development
style and discipline that 's trying to give control of software development back to programmers and away from dumb managers,
fluff vendors and the like. It does so through the application of a minimum of common sense and encouraging the creation of simple, effective software over the production of heavy, useless documentation. A useful conversation with a "good programmer with great habits".


Rating: 5 out of 5
Concise yet thorough explanation of XP
If you are considering Extreme Programming, you should read this text.

The book is divided into 3 sections -- 1) The problem , 2) the solution, and 3) the implementation. The problem covers the 4 basic values of Extreme programming
1. Communication
2. Simplicity
3. Feedback
4. Courage

And it also covers the basic practices that support these values -- namely incremental delivery, unit testing, collective ownership, and paired programming.

The solution goes into more detail on the strategies behind the practices. Section 3 imnplementing XP covers roles for people, and strategies to make an XP implementation successful.

If you are familiar with other agile approaches like Scrum, most of the material will be familiar to you. Unlike some other agile approaches, this is a full lifecycle approach and the author covers project management, design, programming, and testing.
Extreme programming advocates decentralized decision making, but there is a good section on the role of the manager or coach.

Some of the practices depart from conventional SW Development wisdom. For example, there is a good explanation of how the cost of a change may not rise drastically over time.

The text covers metric collection and discusses velocity -- ratio between estimated development time and calendar time. However, I wish there was more time spent on ways to communicate these metrics to the team and management.

Overall, great introductory to Extreme Programming and a good reference.


Rating: 4 out of 5
A good read
This book does an excellent job of painting an accurate portrait of a methodology that has been hyped as the salvation for all programming ills. It's clear that XP is just another methodology and is limited to very specific types of programming environments and corporate cultures.

Similar Products

· Planning Extreme Programming
· Refactoring: Improving the Design of Existing Code
· Extreme Programming Applied: Playing to Win
· Extreme Programming Installed
· Test Driven Development: By Example

Return To Main Computer Book IndexSearch Our Entire Computer Book Catalog