Antes de tentar resolver um problema em sua implementação, você deve identificar precisamente como ele está falhando.
A primeira etapa no processo de solução de problemas é coletar informações que definam os sintomas específicos do que está acontecendo. Você pode fazer estas perguntas ao coletar essas informações:
- Qual é a tarefa ou o comportamento esperado que não está ocorrendo?
- A tarefa afetada pode ser dividida em subtarefas que você pode avaliar separadamente?
- A tarefa está terminando com um erro? Há uma mensagem de erro associada a ele?
- A tarefa está sendo concluída, mas em um tempo inaceitavelmente longo?
- A falha é consistente ou esporádica?
- O que mudou recentemente no software ou no hardware que pode estar relacionado à falha?