📝Five Whys

Five Whys is a method developed by Sakichi Toyoda and is a critical component of Toyota Production System. The methods helps to identify a root-cause of a problem.

You start with the problem statement and then ask the “Why?” question repeatedly.


  1. Form a team

  2. Assign a master (facilitator)

  3. Form a problem statement

  4. Ask “Why?” repeatedly until root cause is uncovered

  5. Decide on solution

  6. Assign responsible for solution


Programming-related example:

Example with multiple possible questions: