Arrêtez de demander des prix. Fixez-les.

Hervé Rincent

Hervé Rincent

27 oct. 2020

Au départ, votre projet est une idée.

Une "vision" du produit tel qu'il pourrait être à la fin du développement.

Pas la peine de se mentir, c'est en général assez flou au début. Ou pire : vous pensez que c'est clair sans avoir conscience de tous les problèmes qui vont inévitablement surgir lors du développement ("mais comment pouvait-on les deviner ?").

Puis au fil du temps, vos idées vont s'organiser.

Dans la tête du développeur, il se passe la même chose :

Estimer le coût de développement au tout début du projet, c’est jouer au loto. Les devis reçus seront à des prix aléatoires.

Pourquoi ?

Parce que personne ne parle de la même chose.

Un projet réussi consiste à affiner la vision partagée de ce que doit être le produit fini AVANT de commencer à coder le produit fini. Je ne parle pas d'écrire des tonnes de spécifications, mais déjà de se comprendre.

En travaillant suffisamment le concept du projet, vous mettez le doigt sur le réel problème que vous allez résoudre. Par exemple :

Mais ces idées générales ne sont pas assez précises ("clarity" insuffisante).

Et surtout, il peut s'agir d'un puit sans fond : on aura toujours une nouvelle idée pour résoudre encore un peu plus le problème ("focus" insuffisant).

Alors plutôt que de demander au développeur combien va coûter le développement de votre projet, posez-lui une question différente :

Comment résoudre tout ou partie de mon problème avec un budget de X et un délai de Y ?

Avec cette question, vous sortez de la démarche habituelle dans laquelle vous décrivez une idée de produit fini et le développeur vous donne un prix.

Là, vous faites l'inverse : vous fixez dès le début une contrainte de budget, et vous recherchez avec le développeur une solution au problème qui soit faisable avec ce budget.

Bien sûr, l'enveloppe de départ doit être proportionnée à la nature du projet. Ca va être compliqué de faire un clone de SalesForce pour 500€.

Cette démarche offre plusieurs atouts :

Les conditions de réussite

"Attendez. On parle de lancer une prestation sans savoir ce que l'on va réellement obtenir à la fin ?"

Oui.

Car l'estimation du coût d'un projet de développement logiciel donne une fausse impression de sécurité. Cette estimation ne vaut rien tant que l'on n'a pas atteint la maturité suffisante pour passer au design (oui, là-haut, tout à droite dans le schéma).

Parfois vous obtenez une estimation immédiate fiable.

Juste parce que vous soumettez un projet qui a déjà été codé. Mais ce n'est plus une estimation, c'est un retour d'expérience. Il n'y a plus d'innovation ni de créativité dans le projet. On reste dans les traces de ce qui existe déjà.

Au contraire, une démarche "à budget fixé" favorise l’innovation.

Au lieu de transposer directement l'organisation en place, les habitudes de travail et le cloisonnement des données dans un nouveau logiciel, on se force à faire "table rase".

Pas moyen d'échapper à la simplicité (pas les moyens).

Pas le temps de s'entêter dans un mauvais choix technique parce qu'on a déjà pris trop de retard et investi trop d'argent.

Pour que la démarche fonctionne, j'ai constaté quelques conditions favorables :

Créer des logiciels est difficile. Incertain.

Pleins de projets sont en retard, et parfois abandonnés. D'autres sont laborieusement mis en production avec des bugs, ou avec un excès de complexité.

Pourtant les développeurs et designers étaient techniquement bons. Et on a suivi la méthode Agile à la lettre.

Et s'il manquait simplement ce temps pour discuter ensemble de ce que l'on veut que le logiciel fasse sans dépasser les limites d'un budget prédéfini ?


Continuer la lecture

L'IA est-elle créative ?

3 nov. 2020

3 min read

L'IA est-elle créative ?

Lire l'article
Un douanier numérique pour les voitures autonomes

20 oct. 2020

4 min read

Un douanier numérique pour les voitures autonomes

Lire l'article
Inscription à la newsletter

Recevez chaque semaine un article pour réfléchir à votre prochain projet tech/data

gratuit, sans spam, désinscription en 1 clic

Merci ! Regardez dans botre boite mail. Un lien de confirmation n'attend plus que votre clic.
Arghh il semble compliqué de vous ajouter à la liste de diffusion. Et si vous m'envoyiez un mail directement à contact@camilab.co ?