Posted by Neil Crosby on April 13, 2005 02:20 PM
- Title: Extreme Programming Applied: Playing to Win
- Authors: Ken Auer, Roy Miller (Foreword by Ward Cunningham)
- Publisher: Addison Wesley
- Print Date: October, 2001
- ISBN: 0201616408
- Currently £20.29 at amazon (full disclosure: purchasing this book via either of the above links will help pay for workingwith.me.uk’s hosting fees.
When I bought this book back in September as a compulsory text for one of my modules I must admit that I wasn’t expecting too much. In my ten or so years of reading computer related textbooks I’ve never actually managed to read one cover to cover, and I certainly wasn’t expecting that to change with this one. Well, we’re all wrong sometimes, aren’t we?
Extreme Programming consists primarily of a set of twelve practices to be followed. While some of them - like “use a standard coding practice” and “refactor your code so that it is more easily understood” - are pretty much common sense, others - like “always pair program” - aren’t. Extreme Programming Applies begins with a short overview of what Extreme Programming is, before going on to cover how to use it. The practicality of the book is refreshing, and the peppering of anecdotal “Pioneer Stories” throughout the book breaks the content up into easily digestible portions.
My only complaint about the book is that it does get quite preachy from time to time. Although it doesn’t go so far as to say “Extreme Programming Good, Other Methodologies Bad”, there are several occasions when it gets pretty close. Extreme Programming isn’t right for every job, but there are plenty of ideas that can be pulled from it that are.
Extreme Programming Applied is a cracking read. It’s written in a very amiable style, and it really pushes you through from chapter to chapter. I’m amazed that I’ve finally bought a text book and read it from cover to cover! If you have an interest in Extreme Programming and how it actually works, then this book is a very easy to read introduction to its practicalities. If you don’t really know anything about Extreme Programming but you’d like to know more, then Extreme Programming Explained might be a more suitable book for you.
If you really enjoyed what you just read, why not buy yourself something from Amazon? You get something nice for yourself, and I get a little bit of commission to pay for servers and the like. Everyone's a winner!