Historiquement, les analystes décrivaient les interfaces par des mots ou sous forme de formulaires à écran dans des documents. Cela entraînait des incompréhensions et des retravaillages fréquents, car la visualisation des exigences était en fait absente. La tendance moderne est l'utilisation obligatoire de prototypes interactifs (Figma, Axure, Balsamiq), qui permettent aux parties prenantes et à l'équipe de développement de "voir l'avenir" du produit.
Problème : Sans prototypes visuels, des divergences apparaissent même dans des scénarios simples, le business et l'équipe peuvent interpréter différemment les descriptions textuelles. Souvent, au cours du développement, des aspects qui devaient être pris en compte plus tôt refont surface.
Solution : Impliquer activement toutes les parties intéressées lors de la phase d'accord sur les wireframes. Il est important non seulement de former des prototypes selon les processus métier, mais aussi de les accompagner d'explications sur le comportement de chaque champ/élément, de modéliser des scénarios typiques/atypiques (cas limites) et de recueillir des retours sur ceux-ci avant de soumettre la tâche au développement.
Caractéristiques clés :
Peut-on se contenter de descriptions textuelles des écrans, si la liste des champs est claire ?
Réponse : Non. Même si les champs sont connus, la structure, l'ordre, la logique de commutation, les validateurs et l'adaptation mobile peuvent être compris de différentes manières. Les prototypes aident à identifier ces divergences avant de commencer les travaux.
Les wireframes sont-ils une spécification complète pour le développement ?
Réponse : Non, les wireframes sont une base visuelle. Des scénarios de comportement, des règles métier et une description de la logique de traitement des exceptions doivent obligatoirement les accompagner. Seule l'ensemble donne l'exigence technique finale.
Qui est responsable de l'accord sur les prototypes : l'analyste ou le business ?
Réponse : La responsabilité est partagée, mais l'analyste initie, organise les clarifications et parvient à un consensus. Le business valide le résultat.
Cas négatif : Au début du projet, le client a fourni une description sous forme de liste de champs. Lors des tests, seulement après la sortie, des scénarios de traitement des erreurs incorrects et des actions de l'utilisateur non évidentes ont été découverts.
Avantages :
Inconvénients :
Cas positif : Une série d'ateliers a été réalisée, au cours desquels chaque étape a été dessinée et approuvée sous forme de wireframe. Tous les cas limites étaient traités de manière itérative jusqu'à approbation.
Avantages :
Inconvénients :