En réalité, les clients peuvent ne pas connaître leurs besoins avant d’avoir vu le logiciel fonctionner, de sorte que la modification de leurs exigences entraîne une nouvelle conception, un redéveloppement et de nouveaux tests, ainsi qu’une augmentation des coûts. Les développeurs peuvent concevoir un nouveau produit logiciel ou une nouvelle fonctionnalité sans se rendre compte des difficultés qui les attendent. Dans ce cas, il est préférable de modifier la conception plutôt que d’insister sur une conception qui ne tient pas compte des contraintes, des exigences ou des problèmes nouvellement découverts. Par conséquent, il n’y a aucune garantie que les exigences que l’organisation a en tête fonctionneront réellement.
Continue reading