News: 1656318914

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

You need to RTFM, but feel free to use your brain too

(2022/06/27)


Who, Me? Monday is here, and with it a warning that steadfast determination to ignore instructions might not be such a silly thing after all. Welcome to [1]Who, Me?

Today's story comes from a reader Regomized as "Sam" and takes us back to his first proper IT job following his departure from the education system.

Sam found himself on the mainframe operations team for a telecommunications company. The work was, initially, pretty manual stuff. The telco wasn't silly, and had its new recruits start by performing offline duties, such as gathering tapes and job tickets for batch runs, handling payslips, "basically anything involving a bit of leg work," he told us.

[2]

Everything was detailed in procedures, and it was drilled into the recruits that anything, anything they were asked to do would be covered somewhere in those procedures.

[3]

[4]

On the face of it, a sensible move. However, there are risks inherent in having employees who are trained to only slavishly follow procedure, as our hero would soon discover.

Six months passed, "so they could ensure I wasn't a complete idiot," said Sam, "before being unleashed on the actual machines stationed in the big, noisy room down the corridor!"

[5]

The time had come, and he was moved into an online role with hands on the actual terminals of actual IBM and AMDAHL mainframes.

"Essentially," he said, "I was shadowing colleagues... Learning the role that would support me for the rest of my life."

"Well, that's what I thought at the time," he added. "Turned out it lasted just under two years before we were shut down and all processing was transferred to other sites within the company..."

[6]

That was in the future. Now, however, was Sam's crack at the big time.

"Nervously," he said, "I was sat at the IBM's operations console when Jean from the SSG [Systems Support Group] asked me to perform a 'reload'."

The SSG lived upstairs with windows overlooking the city. Sam's operations team lurked in the windowless downstairs. On Friday, a person from this group would head down to operations with instructions to perform a reload to ensure the systems would be fresh for the weekend and the week ahead.

"It had been drilled into my head that everything and anything I might be asked would be found in one of the hefty volumes located on the library shelves behind the wonderfully expressive Memorex tape decks," said Sam.

[7]Know the difference between a bin and /bin unless you want a new doorstop

[8]Whatever you do, don't show initiative if you value your job

[9]Brute force and whiskey: The solution to all life's problems

[10]Keeping your head as an entire database goes pear-shaped

So off he went, pulled the procedure, and flipped through to the bit about "Reload."

Settling back into his chair, Sam began to follow the instructions, starting with the first: "Reset CPU."

Pandemonium ensued.

"What no one had bothered to make clear," said Sam, with the benefit of hindsight, "was when someone asked you to perform a 'reload' of the MVS/XA mainframes (IBM/AMDAHL) they actually meant for you to perform a 'shutdown' first, then when completed successfully a 'reload'."

Computers do not take kindly to sudden resets.

Sam's popularity plummeted: databases crashed and had to be rolled back, users lost work as their connections were abruptly terminated, and so on. His colleagues were tasked with piecing things back together.

He'd only been following orders, but Sam feared his career in IT would be terminated before it had even begun. Would the next salary run be his last? He awaited his fate...

"So what was my punishment?"

"I got to update the 'IBM Systems Operations' manual for the next revision, and got moved on VME operations where the ICL system was a bit more robust and 'foolproof'."

Updating the documentation? Maybe getting fired would have been preferable after all.

Did Sam do wrong? He was only following orders after all, and it was those orders that caused the problem. Or should he have paused to consider the potential consequences before issuing that fateful command? Tell us of the time when your defense was "but that's what it says in the procedure…" with an email to [11]Who, Me? ®

Get our [12]Tech Resources



[1] https://www.theregister.com/Tag/Who,%20Me?/

[2] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_onprem/systems&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2Yrl-xXxyl7mbsvVBCIrBnwAAAJc&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_onprem/systems&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Yrl-xXxyl7mbsvVBCIrBnwAAAJc&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_onprem/systems&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Yrl-xXxyl7mbsvVBCIrBnwAAAJc&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_onprem/systems&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Yrl-xXxyl7mbsvVBCIrBnwAAAJc&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[6] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_onprem/systems&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Yrl-xXxyl7mbsvVBCIrBnwAAAJc&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[7] https://www.theregister.com/2022/06/20/who_me/

[8] https://www.theregister.com/2022/06/13/who_me/

[9] https://www.theregister.com/2022/06/06/who_me/

[10] https://www.theregister.com/2022/05/30/who_me/

[11] mailto:whome@theregister.com

[12] https://whitepapers.theregister.com/



Nice one

Pascal Monett

Last week I commented that the Who Me? character didn't have procedures to follow.

This week you give me case where the procedure was followed to the letter.

I'm sure you did that on purpose ):D

J.G.Harston

Well, he had not been told anything about shutting down the system, and the documentation for 'reload' didn't mention anything about shutting down the system. Fault in the documentation, not with Sam.

I've (re)written loads of procedures like this, and specifically include such "common sense" instructions specifically because if you're coming with no prior knowledge, then it isn't common sense. Some even start with "remove equipment from box".

I remember this biting me way back in the early 1990s. Cleaning the drum(?) in a laser printer. I followed the instructions in the documentation.Took shiney rolly bit out, put it to one side. Read next paragraph, start digging into printer to remove next part. Mini-boss came past: DON'T EXPOSE THAT TO LIGHT! IT WILL DESTROY IT!!!! covering it with a towel. Me: How would I know that? Where does it say it???? There's no warning. Flips over two or three pages, and there it is.

Roger Lipscombe

Dr. Stephen Strange : Yeah, you know, you really should have stolen the whole book because the warnings... The warnings come *after* the spells.

TonyJ

I once did a set of documentation to install and configure an Altiris solution.

I've always prided myself in always assuming that the reader of such documents may be coming at it with zero knowledge and try to avoid skipping steps because they are obvious to me. So mine would be down to a screen shot with which button to press, what text to type etc - always with a bright red box around the relevant part of the screen shot.

During the development of the build, I was being shadowed by an ex-Royal Navy chap who was brand new to IT. One of his jobs was to go through the documentation to ensure it was up to muster.

The next thing I know I am dragged into an "urgent" meeting with the programme lead because the test was an unmitigated disaster and the chap's response was "Don't blame me - I followed Tony's document".

Only he hadn't. It was clear from 30s of basic tests that he'd skipped over entire sections because he "thought he knew it and didn't look at the document for that part". He then doubled down and took humbridge when it was pointed out that he was there to test the document, not his personal knowledge which he'd only proved to us was lacking.

The next time he ran through it, I made him tick every section to prove he had read it as well as shadowing him to ensure he was actually following the document. And to no one's surprise it ran exactly as expected.

TL/DR - never assume the person reading your document has any knowledge of the system they are looking at.

Based upon personal experience....

Sam not the Viking

Just a point to note, I'm sure it will ring bells....

When writing the detailed steps, never, ever, ever, put more than one instruction on a line.

I have wasted more time than I care to admit trying to figure out what I am doing wrong when following the procedure 'exactly'. So I thought.

Nothing is foolproof because fools are so clever.

Documentation

Wally Dug

When I write documentation, I always write it "for anyone who understands IT" rather than someone whose job it is on a day-to-day basis. And every so often, I will revise the documentation, regardless of whether or not the system/process has been updated, even following the examples (which are commonly of the copy out the document and paste into the command line variety) to ensure that they are accurate, complete and easy to understand.

And don't worry, permissions and access control means that only relevant people can do what the documentation suggests!

It's also a good idea to watch someone follow your documentation as it's amazing how easy it is for the writer to take something for granted - start and enter the following... only for the user to say "Where's ?"

Check you can complete before you start

Flocke Kroes

I came across an amazing exam paper. It had the following instructions:

*) Write you name in the space provided.

*) Read the entire exam paper.

... various questions with space for answers ...

*) Hand in your paper to the examiner.

To get full marks you have to not answer any of the questions. It got me into the habit of reading to the end of the instructions before doing anything. Documentation should be written so this in not required but in the real world there is an advantage to knowing you have all the required tools to hand before you take something down for maintenance.

Re: Check you can complete before you start

General Purpose

That makes another nice point. In documentation (as opposed to exams), if you're telling the reader to do something that's against expectations, abnormal or downright weird, say so. You'll reassure them, carry them with you, retain their confidence in TFM, and have a much better chance of avoiding that disaster!

Re: Check you can complete before you start

TonyJ

Late 80's, early 90's I had an RAF recruitment test do exactly the same thing:

READ THESE INSTRUCTIONS BEFORE ANSWERING ANY QUESTIONS:

1 - Read the entire paper to the end before proceeding

2 - Write your full name and the date in the boxes above

...

Bottom of last page: Complete step 2 of the instructions and hand in your paper. Do not answer any other questions or write on any other part of the paper.

Re: Check you can complete before you start

Gomez Adams

I would assert that "THESE INSTRUCTIONS" is ambiguous as it could refer to just the instructions before the the start of the questions.More instructions after the questions start could be quite rightly construed to be not part the "THESE INSTRUCTIONS" referred to.

Re: Some even start with "remove equipment from box"

MiguelC

Sometimes is understanding the instructions that is lacking.

A long time ago, in the era of 5 1/4 floppy disks, a former co-worker had some simple ones: take the disk out of its envelope, insert in in the drive and then run the program.

He managed to pry the magnetic disk out of its casing (with great effort, I imagine) and wondered why it didn't work as intended...

Re: Some even start with "remove equipment from box"

Korev

I also remember how much people struggled to coordinate the Shift - Break key combination to load a programme from a floppy disc on the BBCs

Killfalcon

One place I worked was going through a lot of workflow improvements, and was pretty good at keeping the documents up to spec, but... sometimes the document updated had a very strange idea of how linear time works, with notes *after* defunct sections.

The worst was one where step 34 was "steps 7-33 have been automated and no longer need to be performed". It wasn't even highlighted, so it was easy to miss if you checked the docs before starting.

Took over an hour to do those steps, too, so while I was glad to not need to do them again next quarter, it stung a bit to have wasted the time.

Just following instructions

ColinPa

One of my first jobs in IT (1980s) , was "application build". In those days DOS/VSE had one disk for the whole system!. Development tested on one system, I built on another system, and when the build was successful, switch disk, and re-ipl. So 2 disks in total.

I followed the instructions "delete the libraries using the ... command". 5 minutes later my manager came round saying the live system had gone AWOL.

I showed him the instructions and he said "ahhh. It should say use the build disk - see the white board, then delete the libraries".

I updated the doc.

Next week we had the same problem. My boss came in and said "you've messed it up again! Didnt you learn?" I showed him what I had done, and he said

"Ahhh, it should say update the white board to swap the disks round, then.."

Come the third week, I was in charge of a less critical build system.

Literally

elsergiovolador

A lot of manuals are written in a way that don't consider the person reading it may be taking the instructions literally and depending on the domain knowledge of the reader some instructions may not be seen as ambiguous and that is a recipe for disaster as it will not trigger the alarm bells, that perhaps the manual shouldn't be followed that way.

Measure twice, cut once

Adrian 4

Not going to condemn him, and quite rightly, it appears his employers didn't either.

But wasn't that 6 months of petty jobs supposed to determine that he wasn't stupid, and that some things, like the Big Red Button, are not used lightly ? On your very first responsible operation ?

I would have expected him to at least ask, unless they'd drilled every last bit of initiative out of him. In which case they deserved it.

I can't be the only one ...

Andy The Hat

The "title graphic" is a Haynes manual page. Definitely a gearbox with rear output shaft ... but from what?

Write Idiot Guides if you want to hire idiots

Anonymous Coward

Before retiring, one of my roles was to help organisations document their systems (not expressly ICT, but almost every one involved it). The industry I was in had started out with a distaste for written instructions but, as regulations came in (it was a very high safety/environmental risk sector), a taste for very detailed documentation came in. The trouble was that most of the major players paid well and was able to hire a skilled workforce - whose members rarely took kindly to being told how to do their job. Some organisations enforced compliance with their written tomes and some, one in particular, did well (their strength was keeping change to a minimum and maintaining their successful projects for longer than the norm). Others were more relaxed and also did well (again, one became a market leader whose strength was in tackling new ventures, not afraid of failure, and not clinging onto their old successes - selling them on when they needed the more rigid approach).

My own approach is to treat the need for detailed procedures for routine/repeated work as a management (including HR) failure. Develop checklists for individual tasks and process maps to describe how they fit together. Manuals and technical guides should be available for reference but, if you hire the right staff, train them (and encourage CPD), and empower them to use their skills, you will get the best. There will be mistakes, but you treat those as opportunities to learn and improve. (When I say "mistakes" I don't mean disasters - those happen when you don't learn).

Just my 2¢ to lob into the discussion...

Families, when a child is born
Want it to be intelligent.
I, through intelligence,
Having wrecked my whole life,
Only hope the baby will prove
Ignorant and stupid.
Then he will crown a tranquil life
By becoming a Cabinet Minister
-- Su Tung-p'o