You don't need to own a Kindle device to enjoy Kindle books. Download one of our FREE Kindle apps to start reading Kindle books on all your devices.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Digital List Price: $42.10
Kindle Price: $23.16

Save $18.94 (45%)

includes tax, if applicable

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

Deliver to your Kindle or other device

Deliver to your Kindle or other device

The Art of Agile Development: Pragmatic Guide to Agile Software Development by [Shore, James, Chromatic]
Kindle App Ad

The Art of Agile Development: Pragmatic Guide to Agile Software Development 1st , Kindle Edition

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"

Length: 440 pages Language: English

Kindle Daily Deal: Save at least 70%
Each day we unveil a new book deal at a specially discounted price - for that day only. See today's deal or sign up for the newsletter

Product description

Product Description

The Art of Agile Development contains practical guidance for anyone considering or applying agile development for building valuable software. Plenty of books describe what agile development is or why it helps software projects succeed, but very few combine information for developers, managers, testers, and customers into a single package that they can apply directly.

This book provides no-nonsense advice on agile planning, development, delivery, and management taken from the authors' many years of experience with Extreme Programming (XP). You get a gestalt view of the agile development process, including comprehensive guidance for non-technical readers and hands-on technical practices for developers and testers.

The Art of Agile Development gives you clear answers to questions such as:

  • How can we adopt agile development?
  • Do we really need to pair program?
  • What metrics should we report?
  • What if I can't get my customer to participate?
  • How much documentation should we write?
  • When do we design and architect?
  • As a non-developer, how should I work with my agile team?
  • Where is my product roadmap?
  • How does QA fit in?
The book teaches you how to adopt XP practices, describes each practice in detail, then discusses principles that will allow you to modify XP and create your own agile method. In particular, this book tackles the difficult aspects of agile development: the need for cooperation and trust among team members.

Whether you're currently part of an agile team, working with an agile team, or interested in agile development, this book provides the practical tips you need to start practicing agile development. As your experience grows, the book will grow with you, providing exercises and information that will teach you first to understand the rules of agile development, break them, and ultimately abandon rules altogether as you master the art of agile development.

"Jim Shore and Shane Warden expertly explain the practices and benefits of Extreme Programming. They offer advice from their real-world experiences in leading teams. They answer questions about the practices and show contraindications - ways that a practice may be mis-applied. They offer alternatives you can try if there are impediments to applying a practice, such as the lack of an on-site customer.

--Ken Pugh, Author of Jolt Award Winner, Prefactoring

"I will leave a copy of this book with every team I visit."

--Brian Marick, Exampler Consulting

Product details

  • Format: Kindle Edition
  • File Size: 1425 KB
  • Print Length: 440 pages
  • Simultaneous Device Usage: Unlimited
  • Publisher: O'Reilly Media; 1 edition (26 October 2007)
  • Sold by: Amazon Australia Services, Inc.
  • Language: English
  • ASIN: B00F8QCK0E
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Enhanced Typesetting: Not Enabled
  • Average Customer Review: Be the first to review this item
  • Amazon Bestsellers Rank: #301,583 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
click to open popover

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on (beta) (May include reviews from Early Reviewer Rewards Program) 4.2 out of 5 stars 55 reviews
3 of 3 people found the following review helpful
5.0 out of 5 stars This book changed my life. 14 October 2015
By JARED R CLEMENCE - Published on
Format: Kindle Edition Verified Purchase
This book has changed the way in which I code. I am a programming department of one in a pediatric heart clinic. Working with the old methods, which require scope documents, vision documents, requirement documents and signoffs from all stakeholders did not get me anywhere. The stakeholders failed to understand why it was that I was meeting with them and asking them questions, and as much as I tried to communicate it, they didn't see the value in dedicating a few minutes to discuss what they needed and why they needed it. After 3 years of the producing nothing with the old method, I read this book, and I started applying the Agile Development strategies.

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.
2 of 2 people found the following review helpful
4.0 out of 5 stars Very good if you're ready to jump into XP. 14 January 2011
By Amazon Customer - Published on
Verified Purchase
First, the complaints. This book should have been titled, "The Art of Agile Development with XP." It is not a book about Agile development in general, but rather an overview of extreme programming practices. Also, the authors generally take an all-or-nothing approach to XP. There is little (one page, to be exact) on implementing XP partially or gradually. I understand that XP's practices are largely mutually supporting, but considering that their philosophy is to build software incrementally, I'd have thought they'd be at least sympathetic to the notion of incremental change in development methods. After all, they readily admit that XP can induce culture shock in a team or individual new to XP.

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.
5.0 out of 5 stars If you do agile development, you should read this book 11 May 2009
By David Wight - Published on
Verified Purchase
The Art of Agile Development is one of a handful of books that should be read by any serious practitioner of agile software development. It complements my other favorite books, with an emphasis on practical implementation of agile practices and the issues and complications that inevitably arise. Although the book focuses on practices derived from XP (eXtreme Programming), I found it to be relevant and applicable to agile development in general, and recommend it to other ScrumMasters and agile proponents. It provides clear explanations, rationales and practical examples of concepts I've studied and practiced for years, but still struggle to master.

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.
5.0 out of 5 stars Practical, De-mystifying, Comprehensive 4 December 2008
By Ellen Gottesdiener - Published on
Verified Purchase
This is a fabulous book for anyone interested in transitioning to agile or who wants to prune, right size, re-vitalize or increase velocity on your current agile projects.

The insiders view (XP developer, architect, programmer) is unleashed with balance and care to give you the big picture. That means that not just developers, but also other stakeholders will benefit from this book: testers, business analysts, quality assurance folk, project leaders/managers, coaches, team facilitators and any other delivery team or advisory stakeholders.

I really liked the dense information provided around the breath of topics from visioning and planning to incremental design and test-driven/exploratory testing; from how to deal with bugs in the backlog to collaboration tips. Jim and Shane offer a wealth of practical, real-world wisdom.

The format provides sidebar "allies" on practices so you can make connections in practices. At the close of each chapter the authors provide something quite friendly and practical: short sections for "Questions" (what question might you ask about the topic just discussed), "Results" (outcomes of the practice you should experience), "Contraindications" (things to watch out for), "Alternatives" (other ways to approach the topic), and "Further Reading" (references to other published works). This ties up each topic beautifully.

Regardless of your official role on your project or what flavor of agile you practice, you will greatly benefit by reading, studying, applying, and continually dipping into this wonderful book.
3 of 4 people found the following review helpful
5.0 out of 5 stars World Class Writing 12 January 2008
By Mark Waite - Published on
Verified Purchase
I've been delighted with the concepts and ideas in the book. It provides the best summary I've ever seen of things that can be done to help a team adopt Extreme Programming and an effective process around the Extreme Programming practices.

We've been using Extreme Programming in my team since March 2003 and there are still plenty of things we can learn from Jim and Shane's suggestions. The pages of my book are green striped from the various highlights I've made while reading.