in reply to The dangers of perfection, and why you should stick with good enough
The OP seems to be on the edge of a particular issue that really rips my nighty, that is non-compliance. Some work environments have standards, and some of these are loose ad-hoc in-house standards that they've worked out themselves over the years and pretty much held by oral tradition, others are terribly strict standards imposed by outside agencies and take up several dozen shelf-inches of documentation, and of course there are a vast array of in-betweens.
There is a tendency by some (usually those new to the environment and have 'more experience' in the field of work, just not with the standard) who pull the "It works. Bugger the standard. I'm done" routine, and often because it works, and saves time, this is usually ignored. This seems to be fine in the short term. Then change happens; staff turn over, something breaks, a system begins to behave strangely, you're audited by your standards compliance agency, or worst of all you're audited by the government agency who makes you work to that standard.
This is where non-compliance blows out whatever perceived savings that the short-term thinking that "It's good enough dammit" argument leads to. Several hundred hours of unchargable work1 to patch up whatever hole is in your project. Often workplace standards are there for a reason, sometimes it's for a 1 in a million risk, but sometimes this is unacceptable. The thing to consider here is that the properly compliant work barely gets a second glance, and auditors are canny bastards who instinctively home in on the project with the most spectacular compliance issues.
I suppose what I'm describing is the other side of this argument: When is 'good enough' not good enough. I mean, is 'it works' good enough for Air Traffic Control, Medical Systems, Utility Networks, Food and Drug Testing, Your Bank's Web site, or Space Flight Control Systems?
1In a rather special incident our Director had to counter sign several hundred data record documents (and initial and date the corrections) and have them countersigned by our QA, the clients QA, and the government representative, because a particular employee refused to sign them as a waste of time. It had to be the Director because all the other members of that project were no longer employed by the company. Not a programming example, but it has analogies. In this case failure to patch the problem would have lead to our company and all it's employees open to charges of fraud. Nice.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: The dangers of perfection, and why you should stick with good enough
by BrowserUk (Patriarch) on Mar 12, 2008 at 01:29 UTC | |
by Bloodrage (Monk) on Mar 12, 2008 at 02:56 UTC | |
by Bloodrage (Monk) on Mar 12, 2008 at 03:21 UTC | |
by BrowserUk (Patriarch) on Mar 12, 2008 at 04:15 UTC | |
by Gavin (Archbishop) on Mar 12, 2008 at 11:21 UTC | |
by redhotpenguin (Deacon) on Mar 18, 2008 at 01:53 UTC |