Love, As Always, Pete

The Weekly Letters, by A. Pedersen Wood

August 17, 2012

Dear Everyone:

How To Solve A Software Programming Error:

Option One:
Reassign the problem to someone else.  Problem Solved.

Option Two:
Report the problem “Fixed”.  Since it usually takes a day or so for someone to look into it, Problem Solved.

Option Three:
Declare the problem OOTB.  (Out Of The Box.)  This places the blame on the original software manufacturer.  Problem Solved.

Option Four:
Declare that it’s “not a problem; it’s an enhancement!”  Problem Solved.

Option Five:
Close the problem.  Open it as a new problem.  Since management only cares about the number of problems “Closed”, Problem Solved.  Plus, you earn extra points when you Close it again.

What do these Options all have in common?  Right; none of them addresses the actual problem.  Now you’re catching on.

The thing about software programmers is that they like to “improve” things, including things that don’t necessarily need improving.  Just look at the most common applications that we all use, more or less.

Word processing.  Originally, it was an alternative to the plain, old typewriter.  Allowed you to “write” the whole thing, edit, word-smith, check spelling and so on.  When it was “ready” you clicked “print” and it came out on paper.

Then they started “improving” it.  Like having the system “assume” that you want spacing added before and after paragraphs.  Who asked for that?

Columns.  Used columns lately?  I use it about once each year, when I want a list to print all on one page.  Other than that, not so much.

Spell-check?  Oh, please.  How many times do I need to be told that “Jeannie” is misspelled?

And that’s the simple stuff.  Take a program designed to help manage Service Requests.  Now add the ability to schedule common, repeatable tasks, like washing the windows once per year.  But wait!  Why not add “Opportunities”?  How about qualifying for “green buildings”, whatever that means.  While you’re at it, let’s take the applying-for-funds process, staggeringly complex in itself, and complicate it with dozens of interlinking fields in hundreds of tables.

Think:  Filling out tax forms while undergoing a root canal.  Without Novocain.

And, once you make all those “improvements”, they have to be tested.

So “Ludmilla” is happily churning out “test scripts” so blindingly complex that they would make building the Taj Mahal look simple by comparison.  And loudly complaining that “these people don’t know how to test!”

Naturally.

I keep reminding myself, “It’s not your job to fix her.”  Just ramble through the tests and keep smiling.

Love, as always,

 

Pete

Previous   Next