Monday, March 5, 2007

Excuses, Excuses

So many software companies don’t invest any time in their development processes and they all have excuses – “We don’t need that, we all know what each other is doing” “We don’t have time for that” “It’s just going to slow us down” “We’re too busy putting out fires”, and on and on.

I think that’s just crazy. It’s like saying I’m too tired or stressed to exercise, when we know that exercise will give us more energy and relieve our stress.

Like exercise, the investment in improving development process pays off in the long-term health of your organization. Also like exercise, it doesn’t have to (and shouldn’t) hurt.

A well-designed, appropriate development process makes communication easier, makes development faster, and eliminates much of the fire fighting that goes on in many organizations. I’ve known executives that know this and still don’t do anything. This is a shame. I know that these organizations are less effective because of it, which reflects on the leader, but the people in the organization really feeling the pain are the developers.

A good development process will allow the development team to work in an environment where they can feel that they are really making progress, and delivering great products. It will also give them back some of that elusive work-life balance we’re all striving for by delivering products faster and eliminating many of those fires that have kept us all working late into the night on many occasions.

If you won’t do this for yourself, do it for your team. Give them back their quality of life.

No comments:

Post a Comment