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.