Découvrez la dérive des objectifs
La dérive des objectifs est la peur principale de tout chef de projet. Cela arrive tout le temps. Vous avez un projet que vous avez minutieusement planifié, vous savez exactement comment il va progresser, et pendant un certain temps, tout se passe bien. Puis, lorsque vous êtes à environ un quart du processus de développement, votre client vous contacte et vous dit : «Pourrions-nous changer la caractéristique X pour qu'elle fasse le comportement Z au lieu du comportement Y ?»
Puis l'avalanche commence.
« Peut-on ajouter la fonction A ? »
« Que diriez-vous de la fonction B ? »
« Vous savez, la fonction C, c’est quelque chose dont on ne peut pas se passer. Nous devons l'ajouter. »
« Nous avons besoin de la fonction D dès que possible. »
« Pourquoi n'y a-t-il pas l'élément E ? Qu'est-ce que vous voulez dire par « on n'a pas repéré ça » ? On ne peut pas vivre sans la fonction E ! »
Et ainsi de suite...
La portée du projet continue de s'étendre lentement et le projet devient de plus en plus vaste. Les changements et les ajouts s'accumulent et commencent à affecter d'autres aspects du projet qui sont déjà terminés, et ils doivent maintenant être refaits...
La dérive des objectifs commence généralement par de petites demandes, de minuscules ajustements, qui deviennent graduellement de plus en plus grands. Au fil du temps, ces demandes peuvent sonner le glas d'un projet.
Appréhendez le risque de la dérive des objectifs dans un projet agile
La dérive des objectifs peut être catastrophique dans les projets de type cascade, mais elle peut aussi être un problème important pour les projets agiles. Les documents agiles, de par leur nature, sont plus fluides et sont destinés à être facilement modifiés. Ce sont des documents vivants. La tentation avec de tels documents est d'accepter facilement des changements sans tenir dûment compte de leurs implications.
L’implication naturelle du client dans un projet agile peut également poser un problème. Lorsque le client reçoit des livrables régulièrement, les éléments qui nécessitent des changements sont repérés et traités rapidement. Toutefois, cela crée également de nombreuses possibilités de demandes supplémentaires qui dépassent la portée initiale.
J'ai travaillé une fois sur un grand projet de logiciel personnalisé qui a finalement échoué à cause de ces mêmes problèmes. Les problèmes ont commencé par une planification inadéquate. Le projet a commencé par une longue liste de fonctions indispensables, par opposition à un cahier des charges fonctionnel efficace. Aucun cahier des charges n'a jamais été rédigé pour ce projet. On s'attendait à ce que le projet soit de type agile, mais aucun sprint n'a jamais été complètement planifié. Plutôt que de fournir des livrables concrets pour les sprints individuels, le client a eu accès à la version de développement du projet en ligne pour le tester sur une base quotidienne pendant qu'il était codé, ce qui a donné lieu à de fréquentes plaintes au sujet de fonctionnalités qui ne fonctionnaient pas alors qu’elles étaient simplement en développement, donc pas encore fonctionnelles. Au fur et à mesure du développement du projet, le client a commencé à utiliser la version de développement du logiciel comme s'il s'agissait d'une version de production achevée. Aucun plan de gestion des intervenants n'a jamais été élaboré, de sorte que la seule solution était d’abandonner le projet.
L'ensemble du projet est finalement devenu un désastre total et très coûteux.
Pour éviter de faire face à ce genre de situation, voici quelques propositions à appliquer :
Une planification adéquate est essentielle à l'élaboration d'une documentation efficace.
L'élaboration d'une documentation efficace est essentielle à la réussite de la planification d'un projet.
Une bonne planification de projet est essentielle à la réussite de tout projet.
Par conséquent, une bonne planification de la documentation est essentielle à la réussite de tout projet.
Atténuez le risque de dérive des objectifs
Alors, comment pouvons-nous atténuer le risque de dérive des objectifs ? En fait, nous avons déjà identifié la réponse : la planification. Vous avez besoin d'un plan pour faire face aux dérives quand elles se produisent. Deux des outils les plus efficaces sont le cahier des charges fonctionnel et le plan de gestion des intervenants.
Le cahier des charges fonctionnel est le premier document formellement accepté par vous et votre client, et il constitue le fondement de votre relation et du projet. Assurez-vous que le cahier des charges fonctionnel définit clairement les besoins commerciaux, les livrables attendus et les critères de réussite de ceux-ci.
Documenter un plan de traitement des demandes de modification et de fonctions supplémentaires. Avant d'accepter tout changement par rapport à la portée initiale, effectuez des recherches approfondies, documentez le changement et ses implications pour le reste du projet, et présentez vos conclusions au client.
Le PGI vous donnera un aperçu supplémentaire de la gestion de la relation avec votre client et, lorsqu'il est associé au cahier des charges fonctionnel, il peut fournir une protection supplémentaire contre la dérive des objectifs.
En résumé
La dérive des objectifs commence par de petites demandes, mais peut finalement s'avérer désastreux pour un projet.
En ce qui concerne la planification :
une planification adéquate est essentielle à l'élaboration d'une documentation efficace ;
l'élaboration d'une documentation efficace est essentielle à la réussite de la planification d'un projet ;
une bonne planification de projet est essentielle à la réussite de tout projet ;
par conséquent, une bonne planification de la documentation est essentielle à la réussite de tout projet.
Les meilleurs outils pour atténuer le risque de dérive sont un cahier des charges fonctionnel efficace et un plan de gestion des intervenants bien préparé.
Dans le chapitre suivant, vous apprendrez comment les modèles peuvent réduire vos efforts de documentation.