Where reading about failure is useful is to help remove the general stigma around failure that prevents people from even trying, but there's only so much of that form of self-help a person needs before they move on.
Where reading about failure is useful is to help remove the general stigma around failure that prevents people from even trying, but there's only so much of that form of self-help a person needs before they move on.
Do you mean infinite ways in life? I’m trying to reconcile your statement as it would apply to a specific domain rather than something as broad as the scope of ones life.
Reliability engineering would tend to disagree with the above quote. For a specific engineering application there are a certain number of fault modes that can be ideally mitigated and quantified as a reliability risk. Good engineering practice documents these in the form of fault trees, failure mode effects analysis etc. Sure, unknown failure modes still may pop up, but to the point of the article, if they get discussed and documented they can be mitigated in future iterations. While maybe never reaching zero, over time the remaining unknown risks become smaller and smaller probability events.
However that's a really great point that in the context of a specific engineering application failure can be enumerated to the point where such study of failure is incredibly powerful. Thanks for pointing that out.
Also, hanging out on forums for software entrepreneurs, I see people making the same standard mistakes again and again.
Not doing market research.
Taking too long to release v1.
Not spending enough time on marketing.
Lifetime licenses.
Obsessing over piracy.
See also: https://successfulsoftware.net/2009/07/21/ten-mistakes-micro...
Eg, did some entity fail even though they were doing the same things as the successful entities?
If you detect that, then it's evidence that the techniques of the successful entities are no guarantee of success. That some other technique or factor or luck was the actual differentiator.
That's useful information when you're trying to decide what techniques of successful entities may be worth repurposing to your situation or not.
I'm fairly confident in saying no success has come without recovery from failure
Perhaps your purpose in life is to serve as a warning to others.Further, there are a finite number of patterns of failure, which is of course less than the number of absolute ways things could fail.
The biggest detriment is not that things can fail, but that people get overwhelmed by believing that such things are infinite in scale.
- Synchronicity, Scope, Origin
For Synchronicity we have:
- Synchronicity
- Asynchronicity
For Scope we have:
- Process-specific
- Cross-process
For Origin we have:
- Data origin
- Temporal origin
- External origin
- Process origin
Then you combine them such as "Synchronous-CrossProcess-Temporal Origin." The total is 16 ways. Even if something were somehow to be missing from this categorization scheme, it would only add a finite amount of possibilities to the permutations. Yet this taxonomy seems quite complete as is.
See: “Error Handling in Process Support Systems” by Casati & Cugola.
Substitute one set of problems for a better known set, and go from there. When engineering figures out how to solve the less known set, then you can do something “new”.
Today you might solve liquefaction by running pillars to bedrock and then design for earthquake damage caused by being anchored to bedrock.
Some day you might use the Dutch trick of building houses that can float instead.