Historique de la question :
Souvent, au début d'un projet, le client formule la tâche de manière insuffisamment précise : les objectifs peuvent être généraux et les détails non décrits. Cela est typique du lancement de nouvelles directions ou de la numérisation de processus traditionnels. L'analyste est confronté à des souhaits contradictoires et à des conceptions disparates du produit futur.
Problème :
L'incertitude des exigences entraîne un risque d'erreurs dans la conception, des conflits, des retards et une augmentation du budget. Les goulets d'étranglement sont les contradictions entre les parties prenantes et l'impossibilité d'évaluer l'effort nécessaire.
Solution :
L'analyste doit organiser une identification progressive des exigences :
Caractéristiques clés :
Quelle documentation est nécessaire en cas d'exigences implicites : est-il suffisant d'enregistrer simplement une user story ?
Une user story est un outil utile, mais elle ne révèle pas toutes les subtilités si les exigences sont floues. Il est nécessaire de développer des artefacts supplémentaires : prototypes d'écrans, exemples de scénarios d'utilisation et tableaux de règles métier.
Qu'est-ce qui est plus important au départ - obtenir rapidement un résultat (MVP) ou rassembler les exigences de manière exhaustive ?
L'équilibre entre la rapidité et l'exhaustivité dépend de la situation. Au départ, un produit minimum viable (MVP) qui donne des retours et aide à corriger rapidement la vision est plus précieux qu'une approbation prolongée de l'ensemble des exigences.
Peut-on prendre des décisions en se fiant uniquement aux mots du client ?
Non. Le client exprime des souhaits, peut-être sans tenir compte des détails techniques et des limitations. L'analyste doit valider les souhaits en comprenant les processus, demander des opinions alternatives et analyser les conséquences.
Cas négatif : L'analyste a noté uniquement les souhaits du client et les a transmis aux développeurs. Résultat : une fonctionnalité a été mise en œuvre, ne répondant pas aux véritables besoins de l'entreprise. Avantages : Développement rapide. Inconvénients : Le produit n'a pas été utilisé, de nombreuses modifications ont été nécessaires.
Cas positif : L'analyste a organisé une série de rencontres avec des utilisateurs, a construit un prototype, a validé des scénarios. Les exigences ont été clarifiées - le MVP a rapidement apporté de la valeur à l'entreprise. Avantages : Valeur rapide, retour positif, modifications minimales. Inconvénients : Un peu plus de temps a été consacré à la collecte des exigences.