Programming Books C Java PHP Python Learn more Browse Programming Books

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player


Sign in to turn on 1-Click ordering
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

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

Practices of an Agile Developer: Working in the Real World (Pragmatic Bookshelf) [Paperback]

by Venkat Subramaniam, Andy Hunt
4.4 out of 5 stars  See all reviews (35 customer reviews)

List Price: $29.95
Price: $21.04 & FREE Shipping on orders over $35. Details
You Save: $8.91 (30%)
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 13 left in stock (more on the way).
Ships from and sold by Gift-wrap available.
Want it Monday, April 28? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

July 1, 2005 097451408X 978-0974514086 1

Want to be a better developer? This books collects the personal habits, ideas, and approaches of successful agile software developers and presents them in a series of short, easy-to-digest tips. This isn't academic fluff; follow these ideas and you'll show yourself, your teammates, and your managers real results. These are the proven and effective agile practices that will make you a better developer.

This book will help you improve five areas of your career:

  • The Development Process
  • What to Do While Coding
  • Developer Attitudes
  • Project and Team Management
  • Iterative and Incremental Learning

These practices provide guidelines that will help you succeed in delivering and meeting your user's expectations, even if the domain is unfamiliar. You'll be able to keep normal project pressure from turning into disastrous stress while writing code, and see how to effectively coordinate mentors, team leads, and developers in harmony.

You can learn all this stuff the hard way, but this book can save you time and pain. Read it, and you'll be a better developer.

Frequently Bought Together

Practices of an Agile Developer: Working in the Real World (Pragmatic Bookshelf) + The Agile Samurai: How Agile Masters Deliver Great Software (Pragmatic Programmers)
Price for both: $46.38

Buy the selected items together

Editorial Reviews


"I was familiar with some of the practices mentioned since I own other books from The Pragmatic Bookshelf, but this book brings a lot of those ideas together and presents them in an clear, concise, organized, format. I would highly recommend this book to a new developer or to a development team that wanted to get 'agile,'."

—Scott Splavec, Senior Software Engineer

"This book helps you understand what you are missing, or what you can do better. Practices of an Agile Developer makes it easy to become agile, or get even better at it."

—Steffen Gemkow, Managing Director, ObjectFab GmbH

About the Author

Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. Venkat helps his clients effectively apply and succeed with agile practices on their software projects. He is a frequently invited speaker at international software conferences and user groups.

He's author of ".NET Gotchas" (O'Reilly), coauthor of the 2007 Jolt Productivity award-winning book "Practices of an Agile Developer" (Pragmatic Bookshelf), and author of "Programming Groovy" (Pragmatic Bookshelf).

Andy Hunt is a programmer turned consultant, author and publisher. He co-authored the best-selling book "The Pragmatic Programmer", was one of the 17 founders of the Agile Alliance, and co-founded the Pragmatic Bookshelf, publishing award-winning and critically acclaimed books for software developers.

Product Details

  • Series: Pragmatic Programmers
  • Paperback: 176 pages
  • Publisher: Pragmatic Bookshelf; 1 edition (July 1, 2005)
  • Language: English
  • ISBN-10: 097451408X
  • ISBN-13: 978-0974514086
  • Product Dimensions: 8.9 x 7.6 x 0.6 inches
  • Shipping Weight: 1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (35 customer reviews)
  • Amazon Best Sellers Rank: #53,061 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews
18 of 18 people found the following review helpful
In my own work, I am struggling with various agile vs. non-agile practices, but sometimes it can be hard to see why a non-agile practice is worse in the long run than an agile practice. This books goes a long ways toward identifying the problems with non-agile practices by identifying an agile practice, then showing the benefits of following it as well as the result if it isn't followed. Throughout the book, a little angel and a demon show up-the angel illustrating a "good" practice, and the demon illustrating a "bad" practice. This makes the book a fun read and I think really helps in illustrating the authors' points.

The book includes 45 different points that an agile developer should follow. For example, "Criticize Ideas, Not People" and "Keep it Releasable". Each section begins with one of these points, followed by a little demon telling you why you shouldn't follow the agile principle. More often than not, you'll find that the demon's arguments are things you might have heard from your co-workers, managers, or someone else in your work environment. After the authors' explain why the particular agile principle is important, the little angel sums up why the principle is important. Again, it sounds silly, but it's an effective teaching mechanism. It's also a lot of fun when the demon's arguments are ones you've heard before.

In reading the book, I had the sense that the authors were really trying to be unbiased in their discussion of agile. They present some very convincing case studies of how some projects when terribly wrong, and how it could have been prevented with some very simple agile practices. With some books on agile, you have the sense that the authors have never written a line of code in their life. This book was a good reality-check for me.
Read more ›
Comment | 
Was this review helpful to you?
47 of 54 people found the following review helpful
3.0 out of 5 stars xp + self help = agile? June 20, 2006
I bought this book because I had another Pragmatic Programmer book that I liked and wanted to see what best practices the Agile Developers had in mind. I was really disappointed in it. The short review is that, it's a decent book with a lot of good ideas, but the packaging up of those ideas left some to be desired, I'd recommend going back to the olde thyme Extreme Programming books and read the much more thorough understanding of how to work quickly and efficiently in this environment. This felt a little like cliff notes for Kent Beck's and Martin Fowler's excellent books. (and don't get me wrong, I'm not a crazy xp'er, I just read the books and took the parts that I liked and made sense to me)

The longer review...

The book is composed of tips. Most tips are about 2 to 4 pages, which make for a very quick read. This is both good and bad - it seems very overviewy. The structure of every tip, starts out with the title, a description of the tip and then a "what it feels like" little paragraph that gives you the emotional state you should be in when you are doing this and a "keeping your balance" bullet point. To me it feels very touchy feely/self-helpy and turned me off, but that's just a personal issue - others may find this format very novel and helpful. The length of each tip precludes it from going in depth into any particular one.

The first two chapters "Beginning Agility" and "Feeding Agility" read like some kind of self-help manual. To sum them up they mean to say,"Don't be a jerk to your team." It seems to me, anyone who is reading this book who is always assigning blame, looking for scapegoats, sticking fast to unsupportable claims - they are unlikely to change because the author's suggest that maybe that's not the best way.
Read more ›
Was this review helpful to you?
11 of 11 people found the following review helpful
5.0 out of 5 stars Well-done, concise book on doing Agile right May 22, 2006
This is an absolutely terrific book. It's well-written and lays out 45 essential practices for starting and keeping an agile project rolling.

Each chapter starts out with a very sensible overview, pointing out where the practices for that chapter might fit. Each specific practice is nicely done, with short, to-the-point discussions of what the practice is, how you roll in to it, and how you stay in the groove with that practice.

There's a lot of goodness in the bibliography for additional reading, plus the epilogue, "Moving To Agility" is worth pasting on the foreheads of stubborn mangement who are unwilling to listen to rationale for improving the development environment. The specific steps for rescuing a failing project are terrific, as are the other epilogue sections.

Lastly, there's a nice pull-out reference card with one or two sentance blurbs on each practice.

Sheer gold.
Comment | 
Was this review helpful to you?
5 of 5 people found the following review helpful
5.0 out of 5 stars An Agile Developer's Primer October 17, 2006
This book by Venkat Subramanian and Andy Hunt (one of the authors of "Pragmatic Programmer") provides an interesting view into the life of an agile software developer. So many of the misconceptions of what agile development processes are (and aren't) are broken by this book with its clear articulation of the foundational tenets of the concept. Having worked with TJ Hadfield, one of the key fathers of agile development at the C3 project, I can say this book re-enforces much of what I've learned from him and his many years of wisdom and experience.

Too many folks have derided agile software development as a `do whatever you want' process that isn't a process. This book does a good job at clearly stating the goals of an agile developer and walking through what the process means to the developer. It paints the true picture of the process and the foundation: treating developers and responsible professionals capable of implementing a solution without enough information. Agile admits that we'll always be imperfect in defining the specification, so it embraces the concept.

Other key points the book covers includes: Daily stand-up meetings. Finding bugs early. Test driven development. Nightly builds. All with the goal of making a schedule by making lots of little milestones. Plus, putting a process in place that hums along with a rhythm. A nice call-out in the book identifies out practical tools required for the agile developer including the wiki (for documentation), continuous integration, automated build and others.
Read more ›
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
3.0 out of 5 stars It's OK
Real world agile workers might glean some useful items from here. Frankly it's another case of a book being written when the same sorts of ideas could have been used in a pamphlet... Read more
Published 1 month ago by John W Burgoon
3.0 out of 5 stars Good stuff, but not essential if you've ever done agile before
Context: I have worked for some 6-7 years as software developer, most of that time utilising agile methodologies (scrum, many facets of XP). Read more
Published on December 21, 2010 by Jonik
5.0 out of 5 stars Best Agile Book I've Read, You MUST Read It
I was introduced to agile development through several other Pragmatic Programmer books, and I've learned a great deal about agile methodologies and practices from each one. Read more
Published on July 7, 2010 by Randall Degges
5.0 out of 5 stars Great read for developers working on craftsmanship
I churned through this book in about two weeks and will probably read through it again here soon. There are a lot of practical things which relate directly to my daily job and to... Read more
Published on April 5, 2010 by L. Grindahl
5.0 out of 5 stars Pragmatic Agility
This book is a Pragmatic, method agnostic guide to the essential practices for people who are part of an agile team and want to understand agile principles. Read more
Published on November 11, 2008 by Steve Berczuk
3.0 out of 5 stars No lightbulb moments in here if you're an intermediate-advanced XPer
Pros: The book is short (1-2 day read). A collection of ~50 bullets... in Prag Prog style. Simple and easy to read. Good advice for agile beginners.. good book to get a jumpstart. Read more
Published on November 1, 2008 by Gishu Pillai
2.0 out of 5 stars Disappointed
There are couple of things in this book that disappointed me quite a lot. Or maybe I was just expecting too much after reading Pragmatic Programmer. Read more
Published on September 20, 2008 by Alen Balja
5.0 out of 5 stars Beyond good and evil
The book makes one mistake on its own cover. The apparently "bad" angel is sitting on the person's right shoulder, while the "good" angel, on his left. Read more
Published on July 8, 2008 by Grigoriy Sidelnikov
4.0 out of 5 stars Excellent introduction to Agile development
Excellent introduction to Agile development - said as a person who is just getting into understanding Agile development. Read more
Published on June 28, 2008 by Brooke Smith
5.0 out of 5 stars Good Principals to Code By..
I really like this book as an introduction to agile methodologies and a discussion of good software development principals. Read more
Published on October 15, 2007 by Benjamin Pirih
Search Customer Reviews
Only search this product's reviews

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more


There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category