Le cas : Un client veut passer en production avec un logiciel -encore à développer-, mais au plus tard le 1er mars
Au cours des 5 dernières années, Payt a connu une croissance moyenne de 50 % par an. Pour maintenir ce rythme à l’avenir, de nombreux facteurs sont importants. Un facteur très important est que nous ne fournissons pas de solutions sur mesure. Bien sûr, nous avons maintenant des centaines de paramètres qui ressemblent à du sur-mesure, mais qui ne le sont pas. Lorsque nous créons quelque chose, cela doit répondre à un certain nombre d’exigences. Par exemple, le logiciel doit être utile à plusieurs clients et de préférence largement applicable. De plus, le logiciel doit également être robuste. Que se passe-t-il si nous devenons 10 fois plus grands, ce logiciel fonctionnera-t-il encore ? Quelle est la probabilité que ce logiciel soit tellement lié à d’autres codes que la nouvelle partie créée sera inévitablement défectueuse à l’avenir ?
C’est pourquoi nous avons choisi de consacrer beaucoup de temps à la conception et à la construction. Mais aussi aux revues par d’autres développeurs et à l’écriture de scripts de test pour chaque morceau de code. Mettre l’équipe de développement sous pression temporelle a des conséquences très désagréables pour Payt. Vous ne les ressentez qu’après environ trois ans. Quand tout le monde a oublié que la direction a elle-même causé les problèmes trois ans plus tôt.
Il arrive parfois qu’un client veuille passer en production uniquement lorsqu’une nouvelle fonctionnalité est intégrée. Et cela doit être fait avant le 1er mars, sinon ils choisiront un autre fournisseur. Nous pouvons réaliser un beau chiffre d’affaires si nous attirons ce client. Nous n’avons pas encore commencé à développer le logiciel et notre développeur principal s’attend à ce que ce soit juste si nous pouvons être prêts pour le 1er mars en libérant immédiatement quelqu’un. Dans les années précédentes, nous aurions tenté le coup. L’idée était alors que nous expliquerions si, par malchance, nous ne pouvions pas le terminer à temps.
Maintenant, nous remercions le client pour son intérêt pour Payt. Et nous expliquons en détail qu’il est imprudent pour nous de donner des délais. Non seulement pour les raisons mentionnées précédemment. Vous attirez également un client habitué à exiger du sur-mesure et à y attacher un délai. À notre grande surprise, la plupart des clients choisissent alors de passer en production sans la nouvelle fonctionnalité. Et nous avons un client test extrêmement motivé pour le logiciel à développer.