3 ms·
If a problem has multiple causes, only addressing one of them seem like a mistake.
by shkkmo 2y ago
If a problem has multiple causes, only addressing one of them seem like a mistake.
- jader201 2y agoIf there is a more likely single “tipping point”, solving for that one may be easier and therefore more likely to have an impact.
- vasco 2y agoThat's the destructive wasteful thinking of "every little bit helps". 80/20 can be applied to almost everything and looking at the second top factor of anything is a waste of time until you properly looked at the first and can't do anymore.
- enugu 2y agoIn a multi-stage process, even if you fix the cause with 80% responsibility, the outcome may not improve by much, as there is failure now at another stage. Of course, fixing that single cause is still progress.
- vasco 2y agoThen it didn't have 80% responsibility and you failed to identify the bottleneck, it just means you identified a local optimisation, which is again "every little bit helps" thinking - what you should do when thinking about queueing systems (or multi-stage) like you describe is to identify the bottleneck. An improvement on the bottleneck should directly translate to an improvement to the end result.
- enugu 2y agoThe issue is when there is overdetermination - fixing a single cause resolves 80% of the current cause of failures, but the process fails at another point which becomes the new bottleneck. Say, most people are failing at a task due to stress(A). But even if you solve that, then most people can start failing due to another cause, B, say laziness. Fixing A is not "a little bit" and any solution will have to face A(in order to have success rate > 20%) but it is not sufficient to fix stress alone. You can of course agglomerate A & B into a single cause C but for that to be meaningful C has to be the 'root' of A and B, otherwise the solution for C also just becomes an agglomeration of the solutions for A and B.
- vasco 2y agoAll I said is you identify the major factor first and fix it, and keep doing that. What you're saying now is basically what I started with, except applying a recursive step of "keep identifying new bottlenecks". But the algorithm should always be "Look at the biggest factor and nothing else", of course you should check if the biggest factor stays the same over time
- shkkmo 2y agoI didn't say "every little bit helps". "80/20" absolutely can't be applied to "almost everything" and assuming it can is lazy thinking. Even if it does apply in this case, just because as secondary cause has 1/4 impact, that doesn't mean you should ignore it. Sometimes secondary causes have cost effective solutions that mean it is more efficient to address first. Simply ignoring this possibility like you are suggesting is not smart.