Extreme Programming Refactored and over one million other books are available for Amazon Kindle. Learn more

Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Start reading Extreme Programming Refactored on your Kindle in under a minute.

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

Extreme Programming Refactored: The Case Against XP [Paperback]

Matt Stephens , Doug Rosenberg
3.5 out of 5 stars  See all reviews (26 customer reviews)
List Price: CDN$ 40.73
Price: CDN$ 25.48 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 15.25 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Want it delivered Wednesday, May 22? Choose One-Day Shipping at checkout.

Formats

Amazon Price New from Used from
Kindle Edition CDN $24.21  
Paperback CDN $25.48  

Book Description

Aug 14 2003 1590590961 978-1590590966 1

...from my experience, most teams that say they're doing XP don't actually do the practices.

— Alistair Cockburn, Xp And The Cmm

Extreme Programming Refactored: The Case Against XP (featuring Songs of the Extremos) takes a satirical look at the increasingly hyped Extreme Programming methodology. It explores some quite astonishing Extremo quotes that have typified the XP approach quotes such as, "XPers are not afraid of oral documentation," "Schedule is the customers problem," "Dependencies between requirements are more a matter of fear than reality" and "Concentration is the Enemy."

In between the chuckles, though, there is a serious analysis of XPs many flaws. The authors also examine C3, the first XP project, whose team (most of whom went on to get XP book deals shortly before C3s cancellation) described themselves as "the best team on the face of the Earth". (In a later chapter, the authors also note that one problem which can affect pair programmers is overconfidence or is that "eXcessive courage"?). The authors examine whether the problems that led to C3s "inexplicable" cancellation could also afflict present-day XP projects.

In the final chapter (Refactoring XP) Matt and Doug suggest some ways of achieving the agile goals of XP using some XP practices (used in moderation) combined with other, less risk-laden methods.


This just in from Slashdot.org: Take 2, six months later and still going strong!

See what reviewers at Slashdot.org originally had to say about Matt and Doug's book!



Customers Who Bought This Item Also Bought


Product Details


Product Description

About the Author

Doug Rosenberg is the founder and president of ICONIX Software Engineering, Inc. (www.iconixsw.com). Doug spent the first 15 years of his career writing code for a living before moving on to managing programmers, developing software design tools, and teaching object-oriented analysis and design.


Doug has been providing system development tools and training for nearly two decades, with particular emphasis on object-oriented methods. He developed a unified Booch/Rumbaugh/Jacobson design method in 1993 that preceded Rational’s UML by several years. He has produced more than a dozen multimedia tutorials on object technology, including COMPREHENSIVE COM and Enterprise Architect for Power Users, and is the coauthor of Use Case Driven Object Modeling with UML (Addison-Wesley, 1999) and Applying Use Case Driven Object Modeling with UML (Addison-Wesley, 2001), both with Kendall Scott, as well as Extreme Programming Refactored: The Case Against XP (Apress, 2003) with Matt Stephens, Agile Development with ICONIX Process (Apress, 2005) with Matt Stephens and Mark Collins-Cope, and Use Case Driven Object Modeling with UML: Theory and Practice with Matt Stephens (Apress, 2007).



A few years ago, Doug started a second business, an online travel website (www.VResorts.com) that features his virtual reality photography and some innovative mapping software.

Matt Stephens is a Java developer, project leader, and technical architect with a financial organization based in Central London. He’s been developing software commercially for over 15 years, and has led many agile projects through successive customer releases. He has spoken at a number of software conferences on OO development topics, and his writing appears regularly in a variety of software journals and websites, including The Register and ObjectiveView.



Matt is the coauthor of Extreme Programming Refactored: The Case Against XP (Apress, 2003) with Doug Rosenberg, Agile Development with ICONIX Process (Apress, 2005) with Doug Rosenberg and Mark Collins-Cope, and Use Case Driven Object Modeling with UML: Theory and Practice with Doug Rosenberg (Apress, 2007).



Catch Matt online at www.softwarereality.com.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Customer Reviews

Most helpful customer reviews
4 of 4 people found the following review helpful
5.0 out of 5 stars Good book, and lots of fun Sep 16 2003
Format:Paperback
Remarkably little has been published that is critical of extreme programming. "Questioning Extreme Programming" (McBreen) doesn't ask the really tough questions. Boehm and Turner's recent "Balancing Agility and Discipline" is a more even-handed exploration of agile practices--especially XP, but it's too polite and doesn't draw out the full implications of its arguments.

XP Refactored is the first book to seriously and deeply critique extreme programming. The authors poke fun at the excesses of extreme programming, of which, by the definition of "extreme," there are many. The book contains the best critique of the legendary Chrysler C3 project I've seen, including a good discussion about why it really is more myth than legend. The authors do a good job of countering Beck's claim that "turning the dial up to 10" is a good idea.

Although it isn't the most enjoyable part of the book, the most technically interesting part of the book is the chapter on "Extreme Programming Refactored." The authors see a lot of value in the specific practices of XP; they'd just like to turn the dial down from 10 on some of the practices, reorganize others, and tone down some of the religion.

For the past couple years, some XP advocates have been advocating extreme programming with a fervor normally associated with deeply held religious beliefs -- attacking whenever their belief system is questioned. Historically, humor has been a good response to religious overzealousness, and this book is hilarious. It compares XP to a ring of poisonous snakes, a failed barbecue, and many other vivid analogies.

Ultimately, this book is a polarizing book, much like XP itself. People who love XP will hate this book. People who hate XP will love this book. People who are open minded about XP will enjoy the book and get a better understanding of XP's minuses -- as well as its pluses -- at the same time.

Was this review helpful to you?
2 of 2 people found the following review helpful
5.0 out of 5 stars Great XP Tutorial! Feb 24 2004
Format:Paperback
Given that I work for a global IT services organization opportunities to try new approaches to software development are relatively slim. Which doesn't mean dev leads aren't champing at the bit to try XP.

That made this book seem an ideal way to familiarize myself with XP. The authors make it clear which parts of XP are worth adopting, and which parts worth, well, refactoring.

The hype made me feel uneasy. Having only superficial knowledge of XP I kept my mouth shut. After reading the book I can articulate my concerns and put some viable and reasonable compromises forward when faced with an XP project. For that the book is invaluable. The humor is value-add.

Was this review helpful to you?
1 of 1 people found the following review helpful
4.0 out of 5 stars XP or XPR Jun 7 2004
By A Customer
Format:Paperback
Firstly let me say that prior to reading this book I had never really bought into the "Xtreme" part of XP. I have rather tended to agree with the "moderate" XP views right from the beginning; this after trying to relate my experiences developing software with the XP practices, values, activities and roles. Nevertheless this book has made me add clarity to my understanding of what is good about XP and why (in addition to what so wrong with XP)

About the book, I think the authors have made a reasonably good effort at pointing out the glaring pitfalls of XP while suggesting constructive alternatives.

While it also attempts to set the record straight on the "success" (read failure) of the C3 project which is considered as the project that gave birth (atleast formally) to the XP practices, often it is hard to ignore the spite that the authors seem to have for the Xtremos. To an extent the parodies, satire and jokes all add up to this. This could have been avoided or atleast kept to a minimum (not that the p,s,j are bad :)

IMHO, it is important to read this book (and even books advocating XP) with an OPEN mind. Relate whats written in the books with your experience, apply your best judgement in deciding what practices are suited for your project as well as realise the tight coupling between certain XP practices. (TDD is always good, constant refactoring makes sense sometimes, rejecting up-front design works only for small projects, Refactoring makes sense only if you also employ unit-testing ... all IMHO)

The book also has advice on how to incorporate the 'good' XP practices in an organization without complete overhaul (Start with using safety-net practices).

It is surprising to see some of the leading proponents of XP actually dismiss this book as poorly written. I would have imagined that they would have had a much more mature response to the book. They say that the book dismisses XP (which it does not) without any constructive alternatives (which it does provide if you care to read thru to the end). Wonder why they couldnt give a more constructive or atleast a more pointed criticism of the book itself rather than dismissing it on the whole. Xtremos huh...

To summarize, take out the sarcasm (which at times borders on spite) and you have a good book.

Was this review helpful to you?
Want to see more reviews on this item?
Most recent customer reviews
3.0 out of 5 stars Amusing but not a serious questioning of XP
I read the book before I read the reviews, and I have to say that I found most of the more crtical reviews of this book were right on the nail. Read more
Published on Sep 7 2006 by Kiwi
1.0 out of 5 stars Spend your money elsewhere
This book actually might have some useful information, but it is so filled with sarcasm and bizarre tongue-in-cheek poetry that I think you should look for this information... Read more
Published on Feb 20 2005
1.0 out of 5 stars Disappointing and annoying
I was very sorry to have spent my money on this book. The authors try to be cute and make liberal use of sarcasm and snide jabs. Read more
Published on July 9 2004 by Graham Astles
5.0 out of 5 stars Extreme Aberration
I am giving 5 starts because it is not possible to give 6. Or 10. Extreme Programming is a product of Extreme Aberration. Stephens and Rosenberg provide the proof.
Published on Jun 15 2004
4.0 out of 5 stars Read this book � learn what XP is all about
This is very good book not only for cannot-stand-XP crowd as the title might suggest, but, surprisingly, also for a newcomer who wants to simply learn what XP is. Read more
Published on Mar 21 2004 by Henry Resheto
1.0 out of 5 stars Big hopes - little substance - time wasted
I was in a process of evaluating agile methodologies for my client with the goal of recommending and eventually implementing one (or more). Read more
Published on Mar 8 2004 by "arifaga"
4.0 out of 5 stars Good critique, but lose the Beatles parodies
I read this book after having had one unfortunate exposure to "agile process," but without any direct XP experience. Read more
Published on Feb 26 2004
5.0 out of 5 stars Tight, well argued work
This is a great book if you develop software applications. It's valuable for any developer, not just those on XP projects, because a lot of the failures in the XP process are... Read more
Published on Feb 24 2004 by Jack D. Herrington
5.0 out of 5 stars A book that needs reading
Firstly, up front I get a quoted a couple of times in this, so I was a little apprehensive about the context that my quotes would be put into. Read more
Published on Feb 15 2004
1.0 out of 5 stars Not to be taken seriously
The software world does need intelligent, thoughtful debate about development methods, including XP. Read more
Published on Feb 12 2004 by Patrick Wilson-Welsh
Search Customer Reviews
Only search this product's reviews

Listmania!

Create a Listmania! list

Look for similar items by category


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges