Here’s a question for you: how many versions of a document / manuscript does it take to create a Version 1.0?
To clarify, V1.0 is something that you the author are happy to publish and distribute to the world. On the cover, after the title, in large, friendly letters, it says:
Document Name
Author: YOU
You will be judged on the content, the grammar, the spelling and the layout. If it’s a work of fiction, add the plot and characters too.
Part of my day job is authoring design documents, which are subject to internal review prior to being published. Hence I’m used to criticism. The most complex design doc is the High Level Design, or HLD. I reckon on 4-5 iterations by the time v0.1 goes out for comment. I then expect to go through another 2-3 versions before final publication. I’m really happy if v0.3 is the final version before v1.0, which gives 8 versions in total. If a document reaches v0.5, I start minor increments (v0.51). Once we get to 15 versions (v0.56) , I’m chomping at the bit to get the damn thing out the door. At this point, between me and success there’s always a pedant who won’t be moved because he/she doesn’t like a particular paragraph or requirement definition. All the time I’m boiling away inside, feeling personally slighted and wishing for a medieval weapon.
For The Ferret Files, I tried to follow my tried and tested methodology. It took six revisions to create v0.1. I figured v0.3 should be it. I was wrong. We’re finishing up on v0.53. Where I went astray was my estimation for how long it would take. I thought perhaps weeks. Try two people full time for four months. The final version of Ferret is revision 13. I was not happy with this figure to begin with. Recently, I saw Jeffrey Archer being interviewed on TV. He said that on average it takes him 17 revisions to get a manuscript right, all hand written then typed up. He neglected to mention that he has a secretary to do the dirty work. So by his estimation it takes two people full time for nearly a year to produce a best seller. Suddenly, I’m feeling much happier.
My copy editor asked me why I was on v0.53 and not v0.8. Well, it all harks back to my first serious job, working for Commodore computers, who made the C64 and Amiga. One day, I met Frankie, a big shot engineer over from California, who was auditing the UK’s manufacturing processes. We got on rather well – he was a solid, no crap kinda guy at work, a hoot down the pub., which is where he told me about a recent chip manufacturing saga.
“Have you ever looked at what’s stamped on the top of a chip?” he asked.
“Yes,” I said. “It’s the chip catalogue number.”
“And after the serial number?”
I’d never paid much attention to the last set of figures, which on most chips was ‘-01’ or ‘-02’. Occasionally, there was a ‘-03’. Frankie explained that in order to blow a chip, the engineer must first create a mask. The final set of figures was the mask number. Given that each mask cost $100,000 (in 1982), the engineering department obviously preferred a ‘-01’. Frankie then pointed me to a chip that had ‘-05’ on it, which, I remarked, had presumably cost a cool half a million dollars to get right. Frankie laughed. The engineer who been tasked with making the mask didn’t know his ass from his elbow. By the time he’d reached ‘-07’, this was obvious to all and sundry. Except nobody stopped him, so on he went creating new masks and muffing it up. Each time, his boss figured he’ll get it right soon… if I just give him one more chance… And so on. Eventually a working chip appeared with the suffix ‘-33’. It had cost months of messing about and $3.3m to make. To avoid public humiliation, the suffix was immediately changed to ‘-05’. This was followed by an enquiry, during which the engineer responsible was reassigned and told never to work on chip masks again, and his boss was fired. Presumably into orbit.
The moral of the story for me is quite simple: keep your version numbers low, preferably below 0.5. If you get to 0.5, panic and start the cover up. Management can’t tell the difference between 0.5 and 0.54. They can. however, tell the difference between 0.5 and 0.9. If you’re covering up, don’t leave it until 0.7, as this grabs too much attention. Finally, if it takes 33 revisions to get something out the door, perhaps you’re in the wrong job…
Leave a Reply