La vérification, la validation et la coopération des exigences sont un processus continu tout au long du projet. L'analyste système doit s'assurer que les exigences :
Le processus de validation des exigences comprend :
Les exigences peuvent être clarifiées ou complétées à n'importe quelle étape du cycle de vie du produit; il est important de maintenir leur actualité et de les modifier en cas de changements.
Les exigences ne doivent-elles pas changer après approbation ?
C'est faux. Des changements dans les tâches commerciales ou les conditions techniques peuvent nécessiter une mise à jour continue des exigences.
La validation des exigences par le secteur commercial est-elle suffisante ?
Non. Il est important de convenir des exigences également du côté technique pour s'assurer de leur faisabilité et de leur conformité aux contraintes architecturales.
Les critères d'acceptation (acceptance criteria) concernent-ils uniquement les user stories ?
Non. Les critères d'acceptation s'appliquent à tous les types d'exigences pour vérifier la précision de leur mise en œuvre.
Cas négatif : L'analyste envoie les exigences pour approbation uniquement au service commercial, sans en discuter avec les développeurs. Dans la mise en œuvre finale, de grandes complexités techniques émergent et certaines exigences s'avèrent impossibles. Avantages : Économie de temps dans les discussions — inconvénients : Beaucoup de retravailles, perte de temps, ralentissement du projet.
Cas positif : Les exigences passent en revue à la fois par l'entreprise et l'équipe technique, tous les commentaires sont documentés, des critères d'acceptation sont créés, lors des démonstrations, les exigences sont acceptées par toutes les parties. Avantages : Minimum de malentendus, confiance dans la faisabilité — inconvénients : Plus de temps pour la préparation et l'accord.