Well? What’s it to be, punk!

English: Santa Claus with a little girl Espera...

English: Santa Claus with a little girl Esperanto: Patro Kristnasko kaj malgranda knabino Suomi: Joulupukki ja pieni tyttö (Photo credit: Wikipedia)

As is traditional at this time of year, we took our nieces to see Santa Claus. The eldest enjoyed it and the youngest is just about over the trauma now. The elf at the front gate confessed to us that more children hated Santa than liked him. Thank Goodness we didn’t go to a Winter Wonderland attraction that recently had to shut down. The attraction sounded great in the promotional material. Reindeer, sleigh rides with real huskies and Santa’s grotto. What could possibly go wrong?

It’s as if the organisers had a checklist. Working to a tight immovable deadline (i.e. Christmas), they just about managed to tick everything off. But because they were running out of time, they had to cut corners. They only had two Reindeer and they managed to look suspiciously like cows with stuck on antlers. The sleigh rides had some real huskies (well 2 to be precise). For some reason, the Santas weren’t available until late in the day. Even when they did turn up, they were thin not fat and their outfits were the cheap see-through plastic kind you get from pound land. The ice rink had no ice. The magic tunnel of ice was a few fairy lights dangled among the trees.

A funny thing happens when you are running out of time and still try to squeeze everything in. Because there isn’t enough time, corners get cut and quality slowly starts its inexorable slide downhill. In this example, the collateral damage was mainly financial, but there will be many children out there for whom the magic of Christmas has been tainted somewhat. But when the same thing happens with software, it can be catastrophic.

When a software project starts to overrun, you have a number of choices. You can slip the deadline (i.e. just accept that delivery will take longer than originally thought). You can slip the budget by putting more people on the project but there is a point where this just makes things worse (read the mythical man month by Fred Brooks). You can slip function (by accepting that you won’t deliver as much). For those who think they can deliver despite the overrun by questioning every estimate and applying pressure, then you end up in Winter Wonderland with only one reindeer and an anorexic Santa.

The default option if you try not to slip anything is quality. And poor quality in software means bugs, glitches & crashes. It also means unhappy clients and unlike Winter Wonderland, most software is around for a very long time.

So what’s it to be?

Advertisements

One comment on “Well? What’s it to be, punk!

Leave a Reply

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

WordPress.com Logo

You are commenting using your WordPress.com 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 )

Google+ photo

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

Connecting to %s