Pixel Breeders Insights
Français
Retour à tous les articles
Playbooks

Scope creep : pourquoi votre projet logiciel gonfle, et qui paie la note

Scope creep : pourquoi votre projet logiciel gonfle, et qui paie la note

Un guide pour le fondateur non technique sur ce qu’est le scope creep, pourquoi il survient sur chaque développement externalisé et comment empêcher chaque « juste une petite chose de plus » de faire exploser votre délai et votre budget.

Un fondateur de fintech a signé un contrat au forfait pour son MVP. Trois mois de délai, montant convenu, poignée de main. La deuxième semaine, il a demandé un écran de reporting qui « n’était pas dans le périmètre, mais c’est rapide ». La cinquième, une intégration avec une passerelle de paiement. Le mois suivant, un panneau d’administration « que tout le monde a ». Chaque demande paraissait petite isolément. Aucune ne l’était. Le lancement a glissé de deux mois, le budget a presque doublé, et la relation avec la software house s’est dégradée. Personne n’a menti. Le périmètre a simplement fui.

C’est le scope creep, et la plupart de ce qui s’écrit à son sujet le traite comme un problème de gestion de projet pour quelqu’un qui pilote une équipe interne. Pour un fondateur qui achète du logiciel à l’extérieur, le problème est autre, et bien plus concret.

Le scope creep (ou dérive du périmètre) est la croissance progressive et incontrôlée du périmètre d’un projet après son démarrage : des fonctionnalités, des écrans et des demandes qui s’accumulent sans que personne ne réexamine le délai, le coût ou la priorité, jusqu’à ce que le produit ne ressemble plus à ce qui était convenu. Ce n’est pas l’équipe externe qui est gourmande. Ce n’est pas vous qui êtes indécis. C’est le résultat prévisible d’un développement lancé avant que le périmètre ne soit fixé et avant qu’un processus n’existe pour le modifier.

Pourquoi tout projet gonfle

Le scope creep est la règle, pas l’exception. L’enquête Pulse of the Profession du PMI a montré que plus de la moitié des projets en souffrent, une part qui n’a fait que croître au fil des ans : « 52 % des projets ont connu du scope creep », contre 43 % cinq ans plus tôt. Si plus de la moitié des projets menés par des chefs de projet professionnels gonflent, le vôtre, piloté par quelqu’un qui apprend à acheter du logiciel sur le tas, n’est pas une anomalie. C’est le cas de base.

La raison, c’est qu’un périmètre logiciel est plus facile à imaginer qu’à fixer. Quand vous décrivez le produit en réunion, chacun comble les blancs avec une version différente du même système. Vous imaginez une inscription simple ; le développeur imagine un flux avec validation, récupération de mot de passe et niveaux de permission. Tous deux pensez avoir convenu de la même chose. L’écart n’apparaît qu’une fois le code lancé, et à ce moment chaque clarification devient, en pratique, une nouvelle demande.

Ajoutez à cela que vous apprenez sur votre propre produit pendant qu’il se construit. Le premier écran fonctionnel vous donne des idées que vous n’aviez pas au brief. Ces idées sont légitimes, parfois les meilleures du projet. Le problème n’est jamais d’avoir l’idée. Le problème est de l’injecter au milieu du développement comme si elle était gratuite.

Les trois portes par lesquelles le périmètre entre

Le scope creep ne vient pas d’un seul endroit. Il entre par trois portes différentes, et chacune se ferme d’une façon distincte.

La première est la vôtre. C’est le « juste une petite chose de plus » que vous demandez parce qu’il paraît anodin. Il l’est rarement. Un écran de plus signifie souvent un nouvel endpoint, un nouvel état dans la base de données, un nouveau cas d’erreur et une chose de plus à tester. Le coût que vous ne voyez pas est plus grand que celui que vous voyez.

La deuxième porte est celle d’un périmètre mal défini au départ. Quand l’accord était flou (« une app de prise de rendez-vous »), tout ce qui apparaît ensuite peut honnêtement être classé « toujours dans le périmètre » ou « c’est nouveau », selon qui parle. Sans un document qui dit ce qui est dedans et, surtout, ce qui est dehors, chaque conversation devient une renégociation. C’est pourquoi un bon recueil des besoins économise plus d’argent que n’importe quelle remise négociée sur la proposition.

La troisième porte est celle du partenaire. Parfois la software house accepte chaque demande sans broncher, construit tout, et vous envoie la facture gonflée à la fin. D’autres fois elle se sert d’un périmètre lâche pour facturer un avenant à chaque étape. Choisir avec qui vous allez construire, c’est en partie choisir qui tiendra la ligne sur le périmètre avec vous plutôt que de surfer sur sa dérive.

Qui paie dépend du contrat

Voici la partie que presque aucun article sur le scope creep ne dit au fondateur : qui absorbe le coût d’un changement est décidé par la forme du contrat, avant même qu’un changement n’existe.

Dans un contrat au forfait, le risque de périmètre est chez le prestataire, alors il se protège. Chaque demande hors de l’accord devient un avenant formel, avec un nouveau délai et un nouveau montant. Vous ne « gagnez » pas l’écran en plus ; vous renégociez le contrat en plein projet, depuis la pire position possible, le développement déjà en cours et le lancement au calendrier. Le forfait n’empêche pas le scope creep. Il transforme seulement chaque dérive en négociation tendue.

Dans un contrat en régie (temps et matériel), vous payez les heures, alors chaque nouvelle demande en consomme simplement davantage. Ici le scope creep n’apparaît pas comme une bagarre ; il apparaît comme une facture qui grossit et une date qui glisse, mois après mois, sans aucun moment dramatique. C’est plus silencieux et, pour cette raison, plus dangereux pour qui ne suit pas de près.

Aucune des deux formes ne résout le scope creep. Toutes deux ne font que déplacer où la douleur apparaît : dans l’avenant ou dans la facture. Choisir la forme, c’est choisir le type de douleur que vous préférez gérer, et cette décision compte autant que le prix.

Le processus de changement que vous définissez avant le kickoff

La solution au scope creep n’est pas de geler le périmètre et de ne rien changer. Un bon logiciel change pendant qu’il se construit. La solution est de rendre le changement visible et peu coûteux à décider, plutôt qu’invisible et coûteux à découvrir.

Convenez, avant la première ligne de code, de trois choses avec le partenaire. D’abord, ce que « terminé » signifie pour la version que vous construisez, écrit à un endroit que vous validez tous les deux. Ensuite, comment une demande de changement entre : par écrit, avec une estimation de son impact en heures et en délai, avant que quiconque ne commence à coder. Enfin, qui décide de l’arbitrage, ce qui est presque toujours vous, et sur quelle base : ce que ce changement repousse dehors ou plus tard.

Ce processus n’est pas de la bureaucratie. C’est ce qui transforme « juste une petite chose de plus » d’un service rendu informel en une décision explicite avec un prix. La question cesse d’être « peut-on caser ça ? » et devient « est-ce que ça vaut un lancement repoussé d’une semaine, ou une autre fonctionnalité retirée de la liste ? ». Presque toute bonne décision produit est un arbitrage, et le scope creep est exactement ce qui arrive quand vous faites ces arbitrages sans remarquer que vous les faites.

Il vaut la peine de distinguer le scope creep de son cousin côté produit, le feature creep : l’accumulation de fonctionnalités qui rend le produit boursouflé même quand le projet reste dans les délais. Le scope creep fait exploser le calendrier ; le feature creep abîme le produit. Les deux naissent du même réflexe de dire oui à tout, et tous deux se maîtrisent avec la même discipline : traiter chaque ajout comme un choix, pas comme un extra gratuit.

Que faire quand le périmètre fuit déjà

Si vous êtes en plein développement et sentez qu’il vous a déjà échappé, la sortie n’est pas de presser le prestataire ni de faire comme si les demandes supplémentaires ne venaient pas de vous. C’est d’arrêter et de reconstruire l’accord. Listez tout ce qui est entré après le périmètre initial, séparez l’essentiel pour lancer de ce qui peut attendre, et renégociez un nouveau « terminé » avec un délai et un coût honnêtes pour cette liste réduite. C’est inconfortable, mais c’est moins cher que de continuer à ajouter à l’aveugle.

Et au moment d’externaliser le prochain développement, traitez le processus de changement comme une partie du contrat, pas comme un détail opérationnel. Le fondateur de la fintech du début de cette histoire a fait exactement cela au second tour : périmètre fermé par écrit, un canal unique pour demander des changements, et une règle selon laquelle rien n’entrait sans estimation préalable. Il a demandé moins de choses en cours de route, non parce qu’il est devenu plus rigide, mais parce que chaque demande avait enfin un prix visible. Le second projet a livré dans les délais. Le périmètre n’a pas fui parce que, cette fois, il n’avait nulle part où aller.

FAQ

Qu’est-ce que le scope creep ?

Le scope creep est la croissance progressive et incontrôlée du périmètre d’un projet après son démarrage : des fonctionnalités, des écrans et des demandes qui s’accumulent sans réexamen du délai, du coût ou de la priorité. Dans le développement logiciel externalisé, c’est la cause la plus fréquente des projets en retard et hors budget.

Que signifie « scope creep » en français ?

La traduction la plus courante est « dérive du périmètre » ou « dérive des objectifs ». Dans le secteur tech, le terme anglais reste le plus employé chez les fondateurs et les équipes produit, mais les trois expressions décrivent la même chose : le périmètre qui croît sans contrôle après le début du projet.

Quelle est la différence entre scope creep et feature creep ?

Le scope creep, c’est le périmètre du projet qui grandit (plus d’écrans, plus d’intégrations, plus de délai). Le feature creep, c’est le produit qui accumule des fonctionnalités jusqu’à devenir confus, même dans les délais. Le scope creep fait exploser le calendrier ; le feature creep abîme l’expérience. Les deux viennent de la même habitude de dire oui à tout.

Un contrat au forfait empêche-t-il le scope creep ?

Non. Il change seulement qui paie. Au forfait, chaque changement devient un avenant renégocié en plein projet ; en régie, il devient des heures de plus sur la facture. Aucune forme de contrat n’empêche le scope creep. Ce qui l’empêche, c’est de définir le périmètre avant de commencer et de convenir d’un processus clair pour le modifier.

Comment éviter le scope creep sur un projet externalisé ?

Fermez le périmètre par écrit avant le kickoff (ce qui est dedans et, surtout, ce qui est dehors), convenez d’un processus de changement où chaque demande arrive avec une estimation d’impact avant de devenir du code, et traitez chaque ajout comme une décision avec un prix, pas comme un service rendu. La majeure partie du scope creep se prévient avant la première ligne de code.

Laisser un commentaire