Prima di tentare di risolvere un problema nell'implementazione, è necessario identificare con precisione come si verifica l'errore.
Il primo passaggio del processo di risoluzione dei problemi consiste nella raccolta di informazioni che definiscano i sintomi specifici di ciò che si sta verificando. Ecco alcuni esempi di domande da porsi durante la raccolta di queste informazioni:
- Qual è l'attività o il comportamento previsto che non si verifica?
- L'attività interessata può essere suddivisa in sottoattività che è possibile valutare separatamente?
- L'attività termina con un errore? È associato a un messaggio di errore?
- L'attività viene completata, ma in un periodo di tempo non accettabile?
- L'errore è costante o sporadico?
- Che cosa è cambiato di recente nel software o nell'hardware che può essere correlato all'errore?