Hardware and software have three distinct operational phases:

  • They work
  • They do NOT work as intended
  • They do NOT work

The middle one is the most difficult to identify, confounding the all level of engineer, wasting time and frustrating everyone during the diagnosis process.