La traçabilité des exigences est un lien systématique entre les objectifs commerciaux, les exigences et leur mise en œuvre. Cela permet de voir quelles décisions et tâches sont liées à des objectifs initiaux spécifiques, de détecter rapidement les écarts et d'apporter des modifications avec un minimum de risques.
Caractéristiques clés :
Utilisation de la matrice de traçabilité (Traceability Matrix) : un document ou un outil permettant de lier les exigences aux tâches, cas de test et résultats.
Intégration avec des outils ALM/PM (par exemple, Jira, Azure DevOps) : suivi de l'historique des modifications des exigences, des commentaires et des décisions.
Vérification régulière des exigences avec les fonctionnalités mises en œuvre et les tests : vérifications constantes pour assurer la conformité.
Est-il suffisant d'élaborer une matrice des exigences une seule fois et de ne pas la mettre à jour ?
Réponse : Non, la matrice doit être actualisée tout au long du projet, sinon le lien entre les exigences est perdu ou devient erroné.
La traçabilité est-elle uniquement la tâche de l'analyste ?
Réponse : Non, c'est une tâche interfonctionnelle ; il est important que le BA, les testeurs, les chefs de projet et les développeurs travaillent ensemble.
Peut-on négliger la traçabilité lors de la réalisation de petits projets ?
Réponse : Même dans de petits projets, la traçabilité aide à éviter le recul, la perte d'exigences et les erreurs lors des modifications, surtout lors de la maintenance ultérieure.
Cas négatif : Start-up sans matrice des exigences. Les exigences étaient modifiées verbalement, certaines tâches sont restées non réalisées, et les bogues ne trouvaient pas leurs causes dans les objectifs initiaux.
Avantages :
Inconvénients :
Cas positif : introduction d'une matrice de traçabilité, mise à jour régulière dans Jira, liaison des tâches avec des cas de test.
Avantages :
Inconvénients :