Practices of an Agile Developer
Working in the Real World
Venkat Subramaniam and Andy Hunt
Pages: 208
ISBN: 0-9745140-8-X
Date: April 2006

Review by Fermin Ordaz

Pieces of valuable advice in every paragraph!

This book is written in a very clear, straightforward, and enjoyable
way. Every topic is well justified and supported by real life examples
and metaphors. This approach makes them look like simply common sense
practices, but in fact rarely followed in your day to day duties. Even
already known guidelines are worth to review them.

Through these practices, any person involved in software development
may understand a little bit more of how this business works, how all
interactions and collaborations are equally important to achieve the
project goals. The authors not only covered inherent developer related
aspects like design, coding and debugging, but also general effective
team work habits like: “criticize ideas, not people”, “invest in your
team”, “be a mentor”, “allow people to figure it out”, etc. On the
other hand, as an agile book, they also provide a good deal of advice
about how to effectively collaborate with users and customers,
including topics like: “let customers make decisions”, “listen to
users”, “get frequent feedback using demos”, etc.

Every practice is presented in the following standard way, making them
easy to approach and understand:

* Introduction: identified by a little evil’s icon, starts the topic
by confronting you with bad habits and shortcuts that many of us are
familiar with, in one or another way. Sometimes, this section makes
you think “I’ve done/seen this, is doesn’t look that bad”. But
actually, when you go to the main section, you easily realize the
negative aspects of them.

* Main section: the authors explain in plain English, why those evil’s
habits are none recommended, referencing real life situations and
metaphors. At the same time, they will show you the right way of
dealing with specific situations and scenarios.

* Do what’s right: identified by a little angel icon, points out in a
clear and brief expression, what should be the right thing to do in
regards with the topic.

* What it feels like: this section gives you a subjective hint about
how practicing the right thing should feel like.

* Keeping your balance: provides additional sanity check hints, that
will allow you to avoid abusing of any given practice.

I would definitely recommend this book to agilists and non agilists,
developers, project leads, architects, managers and customers that are
really engaged in their projects. It will provide in every case,
valuable pieces of advice and reference points that will allow you to
have a different perspective of this team-work-business of software


0 Responses to “Practices of an Agile Developer”

  1. Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

July 2018
« May    



Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Miami Java Users Group is independent of Sun Microsystems, Inc.

%d bloggers like this: