O sucesso ou fracasso deste processo baseia-se na identificação das partes interessadas relevantes e na descoberta das suas necessidades, bem como da qualidade dos requisitos. A qualidade dos requisitos é grandemente influenciada pelos métodos aplicados durante o processo de elicitação de requisitos. Apenas requisitos completos e estruturados tornam estes projectos mais fiáveis. Os desafios comuns que os analistas enfrentam durante o processo de elicitação são assegurar uma comunicação eficaz entre as partes interessadas, bem como a aquisição de conhecimentos tácitos. A maioria dos erros nos sistemas deve-se à má comunicação entre o utilizador e o analista, e estes erros requerem mais recursos (tempo e dinheiro) para os corrigir.