Az élet minden területén találkozunk problémákkal, melyeknek gyakran a mélyére kell ásni, hogy megtaláljuk a valódi okokat. A miértek megismerése, rendszerezése, kapcsolataik és kockázataik felfedése kulcsfontosságú a hiba hatékony megszüntetésében. Összetettebb problémák kibogozása és alapos körüljárása sokszor nem egyszerű. Különösen igaz ez az informatikában, ahol egy-egy hibás eredmény mögött kódsorok ezrei állhatnak, kapcsolódó rendszereken, egymásra ható gépeken át jutunk el a „De miért nem működik?”, „Nem ezt kellene csinálnia!”, „Mégis mitől fagytál le már megint?” felkiáltásokig. Az eredményes kiváltó ok kereséshez nyújtanak segítséget felsorolt módszerek.