Home » Uncategorized

From a Rare Breed

10 December 2003 541 Views No Comment

I fall into an interesting category of software developers. Most of my experience as a professional software developer (thus far) has been working with agile teams using agile processes.

Most developers who follow agile methods seem to come from the “been there, done that” camp. They have experienced all the non-agile strategies and people. They learned through years of experience why agile was important. I, on the other hand, only worked for a couple of years doing business software before adopting eXtreme Programming around the 1999-2000 timeframe. Ever since that time, I have worked for places that more-or-less accepted agile practices as law.

So, it’s a real eye-opener for me to work with people who just downright don’t know, care, or accept the concepts of TDD, collaborative code ownership, pair programming, project rooms, not checking in broken code, following a process, etc. I see many of their pains, but I can’t just downright tell them that they are doing everything wrong (even though they are).

Convincing people of agile is a delicate process. You have to approach it in the same manner as a strong salesman: by listening for their pain. Offer a business or technical solution to their biggest problems. You just have to make sure that you are really listening to make sure that you really understand the core of their problem. The solution is usually a fundamental practice. You start becoming nag if you are making suggestions for improving things that they don’t really feel like they’re suffering in (even if they are).

Leave your response!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.