È utile anche senza programmare: flussi di lavoro, politiche, liste di controllo e fogli di calcolo ne traggono tutti beneficio.
Suddividere un problema in parti più piccole che possono essere risolte separatamente. Trappola d'esame: confondere la decomposizione con l'astrazione (ignorare i dettagli) o con il riconoscimento di schemi (individuare somiglianze).