Le succès ou l'échec de ce processus repose sur l'identification des acteurs concernés et la découverte de leurs besoins ainsi que sur la qualité des exigences. La qualité des exigences est fortement influencée par les méthodes appliquées lors du processus d'obtention des exigences. Seules des exigences complètes et structurées rendent ces projets plus fiables. Les défis communs auxquels les analystes sont confrontés lors du processus d'élicitation sont d'assurer une communication efficace entre les parties prenantes ainsi que l'acquisition de connaissances tacites. La plupart des erreurs dans les systèmes sont dues à une mauvaise communication entre l'utilisateur et l'analyste, et ces erreurs nécessitent plus de ressources (temps et argent) pour les corriger.