|
|
|
|
|
by i_feel_great
2396 days ago
|
|
"...The man (the authors seem to know it was a man, at least) who wrote the software for this machine did so alone, without documenting what he was doing. The company then sort of vaguely tested it." Lone wolf programmer, no docs, vague testing. What kind of manager(s) would let this out the door knowing this? Never mind the lone wolf programmer. Find the managers and beat them with sticks |
|
"Everything we know in aviation, every rule in the rule book, every procedure we have, we know because someone somewhere died... We have purchased at great cost, lessons literally bought with blood that we have to preserve as institutional knowledge and pass on to succeeding generations."
We forget that often process and procedures which we now take as "common sense" or "bare minimum" were introduced as a best practice exactly because someone somewhere made a mistake that would have been avoided with those procedures in place.
Another thing I think is important to bring up, is that in software teams we often think that procedures are in place for 'other' complacent people or inexperienced juniors.
The reality is that procedures enforce consistency. And that consistency is needed for you as well not just for 'others'.
Today you write something elegant, tomorrow you could have trouble at home, be sleep deprived, pushed for a deadline, pressured by management and suddenly you in that instance become the 'others'.
Procedures in the end eliminate any wiggle for negotiable 'business compromises' or relaxing quality 'just this once'.