Throw away your zero fault targets – MES004
What does it mean?
Zero-faults strategy means that there are no faults accepted in the delivered product. Or at least only a very minimum amount of failures with low priority. Regular for medical devices, avionics, spaceflight. But is it really necessary for other industries? The zero fault phase might start anytime before the near customer delivery.
Why are there zero-fault targets?
- Customer only wanted to accept mature products
- Too many faults in delivery product
- Customer complaints
Symptoms and impacts with zero-fault target approach in use
- Wrong priorities due to priority inversion
- Artificial delay of deliveries
- Congestion of problems and tasks
- Complete usage of resources for low priorities
- Exhaustion, frustration and finally demotivation
Notes about quality
- Quality cannot be tested into the product
- It is essential to know what the customer really wants
- Clear and precise goals and priorities from management for the different projects and programs.
What can you do if you’re in a zero-fault phase?
Leaders & Managers
You can take the following actions in a short-run:
- Decide with customer what are the relevant features. Distinguish between: Must-Do, Should-do, and Can-Do. Concentrate on the Must-Do factors.
- Take care of mutual exclusive resources
- Renegotiate the deadline / renegotiate the system requirements or both
- Run the Triage! Details see Wikipedia
And these are my proposed actions for the long-run:
- Understand the intention of the innovators of 0-fault target. What’s behind of it?
- Educate your engineers. Quality comes from know-how and this can be trained and learned.
- Read the book “Death March” by Edward Yourdon
- Get familiar with the big-tanker captain’s view
Software-/Hardware engineers
To mitigate or handle the effects of zero-fault targets you may take the following actions:
- Show and highlight your outstanding tasks and priorities
- Move the decision for priority and order of tasks to the managers
- Inform your managers in time about priority clashes and overload situations
- Read the book “Death March” by Edward Yourdon
Hi there, this weekend is good in favor of me, because this point
in time i am reading this fantastic educational paragraph here at my
home.
Great article.
Thank you. Have also a look at MES009 – Finding root causes with 5-Whys. Following a more closer and more intensive analysis of the cause of errors immediately unveils how weird zero fault targets are.
Trying to improve software quality by more testing is like trying to lose weight by weighting yourself more often.
Wel said Tomislav. But not only in SW-industry. I have seen this behavior already a long time ago in automotive industry: “Hey guys, your just manufactured parts do not meet the required quality.” Response: “Not our business. Quality is done by the Quality Control department”.