Iwas Bornready (4/28/2015)
Though there is truth in what you say, there is also truth in that "good enough" has to exist or the company you are working for goes out of business because you take too long to do anything, taking way too long to "research" your problem. What probably happens is that they replace you with someone that can produce for them. We can argue against this all we want but businesses do collapse if we don't produce. There has to be a balance. Extremism on either side spells disaster in one form or another.
While I agree extremism can cause disasters, and there may be times when "good enough" is just that, I have to say that in my experience (banking, utilities, insurance), taking the time to do root cause analysis (RCA) saves money in the long run.
Business unit: "This report is wrong! The client is upset! We look like dorks!"
Option 1: "Fix" the report. That works until the next time it's wrong and we look like dorks.
Option 2: Root cause analysis shows the report isn't the culprit - it's really bad data being imported into your source system from a third party.
Now you have some additional options. You can apply edits to incoming data and weed out the bad stuff, giving a report of errors to the business unit. And they can go back to the third party, and maybe reduce the number of bad records coming at ya. Then of course there's the cleanup of the bad data in the source system. Bonus: no more (ok, really it's reduced) bad data in the source system. And hey, no more looking like a dork! 😎
The key to reducing cost is follow-up to deal with the root cause. If there's no political will to do that, then RCA is a waste of time. While it may seem simpler (or "good enough" ) to put edits in the report, it's really just setting the business up for failure as the source data becomes more and more corrupted, and the report code grows more complex until it's near impossible to keep it looking correct (which it really isn't at this point).
The short version of this is, do you want to do it once right, or do it wrong many times over and over and over? Add up the costs of each, and you'll likely find that doing it right once is much more cost effective over time. To do it right once, you'll need that RCA.
Here there be dragons...,