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?