Contexte de la question : Aux premières étapes d'un projet, le client formule souvent des exigences vagues ou contradictoires que l'analyste doit transformer en exigences claires et vérifiables pour la mise en œuvre ultérieure.
Problème : Des exigences vagues entraînent une incohérence de compréhension entre l'entreprise et l'équipe de développement, ce qui augmente le nombre de retours de tâches, de bugs et d'utilisateurs insatisfaits.
Solution :
Caractéristiques clés :
« Peut-on se fier uniquement aux paroles du client lors de la collecte d'exigences vagues ? »
Non, il est important d'utiliser des exemples, des diagrammes, des maquettes et de poser des questions supplémentaires pour identifier les véritables besoins.
« Est-il suffisant de valider les clarifications d'exigences une seule fois ? »
Non, la validation est un processus itératif : au fur et à mesure que des détails apparaissent, les exigences doivent être revues et validées.
« Est-il toujours possible de préciser les exigences sans impliquer les utilisateurs finaux ? »
Non, la participation des utilisateurs réels est parfois essentielle pour identifier les edge-cases et les scénarios d'utilisation qui ne sont évidents ni pour l'entreprise ni pour la TI.
Cas négatif : Le client a demandé un « mécanisme de recherche pratique » — cela a été noté et nous avons commencé à mettre en œuvre « comme d'habitude ».
Avantages :
Inconvénients :
Cas positif : Pour une tâche similaire, l'analyste a organisé un atelier, a recueilli des scénarios utilisateur et a dessiné des prototypes.
Avantages :
Inconvénients :