Herding Cats

10 PM September 1, 2003

Note: This was written in honour of Post pictures of your cat to Javablogs Day.

They say managing software developers is like herding cats. Looking at my two cats, I see the wisdom in this. It’s a bit of stretch, please bear with me…

Over many, many years, we finally taught our cats not to sit on the lounge. It was a long process, involving simple rules, constant discipline, and a much used trigger squirt bottle.

Here is a picture of number one cat, DJ, not sitting on the lounge.

As you can plainly see, DJ is not—technically—on the lounge. Instead she has found a place to sleep on the headrest. This is better than the lounge because it gets more sun in the mornings. At least when she is up there she doesn’t groom herself, which leaves great gobs of fur to stick to people’s clothes. Plus, sometimes when she wakes up suddenly, she loses her balance and falls off the back of the lounge. Then we can say, “Serves you right, young lady.”

Here is a picture of number two cat, Oscar, also not sitting on the lounge.

Oscar is not on the lounge—he is on a blanket. As usual, Oscar pulled the blanket off the back of the lounge onto the seat so that he could lie on it. We let him get away with this because we can at least wash the fur off the blanket. That, and the fact that we just can’t bear to be continually yelling and squirting him in the face.

Programmers are similar. Given any rule—code reviews, unit tests, getting in before 9:00am, or wearing a tie—we find out exactly how little we can obey it.

I hope my manager doesn’t decide to get a squirt bottle.

By alang | # | Comments (3)
(Posted to Software Development and javablogs)

Comments

At 12:07, 02 Sep 2003 Simon Willison wrote:

I've always thought that our general avoidance of rules is limited only to rules that don't make any sense. Getting in before 9am if we're going to stay until way after 6, or wearing a tie (how exactly is a strip of material around our necks meant to help us program?) for example. I can't speak for code reviews or unit tests as I have yet to be hooked on them (or required to use them), but a lot of the people I know who do unit tests do them of their own free will because they provide a tangible benefit to the development process.

(#)
At 19:54, 02 Sep 2003 Alan Green wrote:

You have hit it on the head. Yes... programmers, like cats, worship common sense. They also reserve for themselves the right to decide what makes sense and what does not.

(#)
At 21:15, 02 Sep 2003 Rob Dawson wrote:

I have to admit, I started reading this blog after reading the BileBlog comment just for the humour value of it ;).

Nice article :).

Much more relevant than I thought it would be.

(#)

Add Comment




(Not displayed)






(Leave blank line between paragraphs. URLs converted to links. HTML stripped. Indented source code will be formatted with <pre> tags.)




© 2003-2006 Alan Green