Good names


 Posted on May 8th, 2009
 by Patrick No comments. The post is really that bad, huh?

Folks, I’m gonna geek out on you today. I’m gonna geek out on you long and hard. Grab onto the headboard ‘cuz here it is:

scrum

Got that in the mail yesterday.

Despite the fact that  I know what it is, I still wouldn’t enter that room without some Scrum repellent. It sounds absolutely ghastly, doesn’t it?

Couple that with a master — don’t even separate the m‘s so that you force the speaker to chew that mouldy cud in the middle of the word: ScrummmmmmmmmMaster.

Blech.

Maybe I should explain why I’m holding that letter up.

Used to be that software was a product. You’d be given a specification, the client would agree to it, and you’d build it. Anything outside of spec would be in the next release. “Sorry, Larry, that dildo Easter egg is gonna have to wait ’till version 1.1.”

Now the spec has been replaced with a scope document. It outlines in general, vague terms what the software application should “feel” like and how hard the user’s erection should be when using it. That is, if your company actually cares enough to make one.

Usually it’s just a two line paragraph describing how nice it would be to now have credit card processing as part of the software. Security – you know, like keeping your credit card details safe via encryption and such – didn’t make it to the document. Seems like that would’ve been a good area to explore.

We’re given two weeks and…WE’RE OFF!

This is where experience walks through the door, pats me on the back, and says, “Easy, buddy. Not like this has ever happened before, is it?”

“That’s right”, I answer, “my anus has almost healed too. Thanks for reminding me.”

That’s right. And Agile techniques like Scrum (but not Scrum because that’s nasty), saved my ass from further devastation. Agile sounds fancy but it’s nothing more than a way to plan work so that stuff can easily be moved around, added, or removed. How to plan for a moving target, in other words.

Could be useful in all sorts of industries, I bet.

God, if only it didn’t have such an awful, awful name because I’m sure it could be a saving grace for so many out there who are suffering.

You see, I too have been blessed by the touch of Agile development. My software is built using building blocks not unlike Lego. You can pull pieces off and reattach them elsewhere and have the whole thing pretty much stay intact. All part of the plan.

With standard development, the program is like some horrible, angular mass of flesh, teeth, and hair; a single horrible eyeball jutting out of the slimy folds as a gurgling scream emanates from somewhere inside. And it’s Satanic.

I trust I’ve illustrated that well.

And speaking of ugly, how about that Scrummmmmaster? That pile of terrifying anthropomorphic goo is what I envisage when I hear that word. And you know what? Your own deformed, horrid vision of what a Scrum is, is perfectly valid. I mean it; it’s all things nasty and your nasty is just as valid as mine.

It’s just gross.

I may be a programmer, but there is no way I’m learning how to certifiably master Scrum of any kind. Seriously, the developer community needs a marketing make-over. Maybe some of the stuff developers have been doing could help others, but only if the concept doesn’t make them retch first.

Let’s start with good names for things.

Like byte. Good word.

With half a byte, you only have a nybble. And, when you split a nybble into four, all you really have are just four little bits.

You can use that one around the water cooler next week.

Okay, geek done.

Ummm, I gotta be up early tomorrow so…yeah…I’ll call ya later.

What's on your mind?