Gestion de projet
Définition
A la base, une exigence est une contrainte exprimée par le client sur telle ou telle caractéristique du futur système (j’emploierai indifféremment dans le texte de ce billet les termes de système, application ou produit).
La notion d’exigence n’est pas réservée au monde du développement logiciel. La première chose que vous demande un vendeur, quel que soit le bien que vous projetez d’acquérir, c’est de préciser votre besoin. C’est vrai si vous voulez acheter des vêtements, ça l’est encore plus s’il s’agit dune voiture ou d’un bien immobilier (appartement ou maison, surface, nombre de pièces, calme, éloignement, exposition, RDC ou étage, etc.).
Inconsciemment, les exigences font partie de notre vie de tous les jours. Nul besoin de réfléchir longuement pour convenir que la liste que vous utilisez (ou pas) pour vos courses n’est rien d’autre que la formalisation de vos besoins en alimentation, produits culturels, ménagers et d’hygiène pour la période en cours.
L’essentiel est dit : une formalisation du besoin (la liste des courses) est nécessaire pour maximiser l’adéquation entre ce qui est obtenu (le caddy) avec le besoin. Les exigences et la gestion des exigences permettent de maximiser l’adéquation entre le produit et le besoin, et au final de maximiser la satisfaction du client. si les courses sont faites sans liste, qui plus est par celui (ou celle) qui n’en a pas l’habitude, il est très probable, au final, que le caddy (le produit) ne réponde pas à la demande (le besoin) et que le demandeur (le client) ne soit pas satisfait. _ les exigences client : l’ensemble des contraintes émises par le client, qui ne prennent en compte que son point de vue, et sont exprimées avec les mots de son vocabulaire ;
- les exigences produit : l’ensemble des contraintes que doit respecter le produit pour répondre aux exigences client ;
- les exigences composants de produit : l’ensemble des contraintes que doivent respecter