The Wicks

Published

February 14, 2011

I had a good morning conversation with some good people in twitter (Jim Argeropoulos, Dean Goodmanson, others) about programmers and how many of them seem to have no real interest in the art/craft/vocation of programming. They tend to crank out the same code they did seven years ago, or longer, appending flags and if-then statements to masses of flags and conditionals, and never growing in their practice.

I offered a metaphor of candles:
A million candles, if not exposed to flame, will not light a room.
For the symbolism-challenged, candles are people in the programming vocation and flame is an active interest (if not outright love) of the work we do.  Here is my extended analogy for your consideration:

The question asked was what is the best we can do, then? I suggest that every programming team that isn’t burning brightly needs a few burning wicks added. This infusion of fire can be in the form of contractors, consultants, or new team members. Some of us would be happy to come on as temporary full-time workers (say for a year or two). The first burning wick will catch some dry or burnt wicks, the next will pick up some more.  After a few attempts, you will find out which wicks will simply not light.

It is not my practice to recommend any developer’s termination, but if you have a few who act as a wet blanket on the others, or who refuse to develop any real interest in what they’re doing for 8+ hours each day, you would be better to make a lateral move (do not promote a wet wick over a programing team!) or help them find a new place to work away from your burning-hot developers.

Rather than a pronouncement from a greybeard developer, I would like this to be a conversation starter.  Tell me how you bring the fire to your team and what has not worked.  Help me know where the metaphor breaks down and what you would like to see done about it.

Update: See how Zander describes his life and leadership: