O'Reilly logo

Design for Trustworthy Software: Tools, Techniques, and Methodology of Developing Robust Software by Bijay K. Jayaswal, Peter C. Patton

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 9. Complexity, Mistakes, and Poka Yoke in Software Development Processes

Defects = 0 is absolutely possible.

Shigeo Shingo

Management is often so focused on finding solutions that it fails to define the problems.

Watts S. Humphrey

Overview

Poka yoke, a Japanese term that means mistake-proofing or fail-safing, recognizes that human errors are unavoidable but do not necessarily have to result in defects. It employs a set of proactive measures, particularly a 100% inspection at the source, to detect process errors before they cause defects. The emphasis is on prevention and quality measures at the source. This includes stopping the process upon detection of process errors that may cause defects downstream. The process is restarted ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required