Contexte : Dans les grands projets, les exigences sont étroitement liées : le changement d'un élément influe sur d'autres. L'analyste doit garantir que toutes les dépendances sont identifiées et gérées pour éviter des échecs inattendus lors de la mise en œuvre.
Problème : On manque souvent des liens cachés entre les fonctions métiers (par exemple, entre le reporting et le traitement des transactions), ce qui peut entraîner des bogues, des doublons, le non-respect des SLA et des difficultés de maintenance.
Solution :
Caractéristiques clés :
"Est-il suffisant de décrire les dépendances entre les exigences uniquement sous forme de liens textuels ?"
Non, les liens textuels ne sont pas suffisamment explicites et conduisent à des omissions. Il est important d'utiliser des formats graphiques ou tabulaires.
"Peut-on ne plus réaliser de revues après l'identification initiale des dépendances ?"
Non, à chaque modification des exigences, les dépendances doivent être revues — des liens nouveaux apparaissent souvent ou d'anciens disparaissent.
"Le fait d'avoir une matrice de dépendances signifie-t-il que les conflits entre exigences sont impossibles ?"
Non, la matrice n'est qu'un outil de visualisation ; elle aide, mais n'élimine pas les conflits, qui doivent être abordés manuellement lors des réunions et des validations.
Cas négatif : Dans un projet d'automatisation de la logistique, les exigences dépendantes concernant la planification des itinéraires et le calcul des coûts étaient documentées séparément, ce qui a entraîné des conflits lors de la mise en œuvre des changements.
Avantages :
Inconvénients :
Cas positif : Dans un projet similaire, l'analyste a construit une matrice de traçabilité et a affiché les relations sur un tableau de bord spécial.
Avantages :
Inconvénients :