- Paperback: 440 pages
- Publisher: O'Reilly Media; 1 edition (November 5, 2007)
- Language: English
- ISBN-10: 0596527675
- ISBN-13: 978-0596527679
- Product Dimensions: 7 x 0.9 x 9.2 inches
- Shipping Weight: 1.6 pounds (View shipping rates and policies)
- Average Customer Review: 55 customer reviews
- Amazon Best Sellers Rank: #439,908 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
The Art of Agile Development: Pragmatic Guide to Agile Software Development 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
All Books, All the Time
Read author interviews, book reviews, editors picks, and more at the Amazon Book Review. Read it now
Frequently bought together
Customers who bought this item also bought
About the Author
James Shore has been leading teams in Agile development since 1999. A team member on that first project introduced him Ward Cunningham's wiki, where they were talking about a crazy idea called Extreme Programming. Despite the ridiculous name, James tried Extreme Programming on his next project and discovered that it worked far better than it sounded. James has been speaking, teaching, and writing about Agile methods ever since. Today, he continues to lead Agile teams using the best ideas from Scrum, Extreme Programming, and Lean.
James has contributed a large number of projects and ideas to the Agile community. He authored the first test-driven development framework for .NET web programming and coordinated the development of Ward Cunningham's Fit, the first major acceptance-testing tool. In 2005, the Agile Alliance recognized James with their highest honor, the Gordon Pask Award for Contributions to Agile Practice. James is a featured speaker at conferences around the world. He may be found online at jamesshore.com.
Shane Warden manages Onyx Neon Press, an independent publisher. His areas of expertise include agile software development, language design, and virtual machines for dynamic languages. He is also a published novelist. His books include The Art of Agile Development and Masterminds of Programming.
Top customer reviews
On the recommendation in the book, I created a simple application in one week, tested it and released it into production, and now people wanted to talk to me about the application. "This is great, but could it also do X, Y, and Z?!" they would say. Finally, I had the customer engagement I had been searching for, and I started making the changes and releasing new versions of the software every Friday.
It has been three months, and I have finally got a version of the software that is comparable to the system I was trying to build in my first three years at the clinic. The software was built one update at a time, and gets regular support and feedback from the users. Now that I have implemented some of the Agile Strategies into my work, I will never go back to the "old" ways.
That said, the book gives a thorough description of each XP practice (37, in all) including situations in which a given practice may not be appropriate and possible alternatives, if any. Each section includes a list of books or articles referenced, or which expand on the topics presented. These are really helpful in knowing where to turn next or just building a "future reading" list.
I haven't read any of Part III yet. I'm saving it for after I've had a chance to try out some of the techniques in the book.
Despite some flaws, the book still earns 4-stars.
The authors define the scope and organization of the book in the Preface and then deliver exactly what they promise in a clear and concise way. Part 1 includes a brief but effective summary of agile principles and of XP concepts and practices. I especially liked their opening section describing how an agile approach aligns with success.
After pointing out that agile is no silver bullet and that implementation can be a challenge, the authors discuss the specifics of introduction of XP into an organization and present a concrete implementation as a starting point. In Part 2, they present a set of 37 practices that, taken together, form a practical approach for getting started. Their descriptions include practical advice, specific suggestions and potential pitfalls.
Part 3 is intended to provide guidance to experienced agile practitioners as they develop and hone agile practices to fit their specific circumstances. There are really no new ideas presented, but it is a succinct and well organized presentation of values, principals and practices that are critical to successful implementation of any agile methodology. The book concludes with an excellent bibliography.