Failure is a wrong human efforts result.
So we have to accept that failure is part of a human life, since error is human.
But we have to know that we can have many ways and tools to fight and avoid failure. Here are some o them :
- Understand the failure!
- Understand the failure source
- control and understand the domain in which we are operating
- establish needed communication processes and tools
- establish needed procedures, processes to do structured work (for example in IT production, you need to deploy ITIL processes and procedures)
- establish QA process
- establish review and auditing processes and tools
- etc..
These were some tools and idea to help how to deal with failure, depending on job domain, we could need others.