Glossaire

Définition du MVP – Minimum Viable Product

Qu’est-ce qu’un MVP (Minimum Viable Product) ?

Un MVP est le produit minimum qui pourra être utilisé pour vos utilisateurs avec le minimum de fonctionnalités possible.

Vous pouvez le voir comme une version ultra light de votre application dans laquelle vous avez retiré tout le superflu afin de vous concentrer sur l'essentiel.

L'objectif de la démarche est d'aller tester au plus vite votre idée sur le marché dans le but de détecter tous les éventuels blocages à l'adoption de votre logiciel avant de se lancer dans des développements plus conséquent.

Pourquoi développer un MVP du nouveau produit ?

Le développement de produit et un métier complexe. Pour chaque nouvelle fonctionnalité, vous devez prévoir les impacts avec les fonctionnalités existantes, une documentation complète pour que vos utilisateurs puissent se l'approprier, le temps de développement, de recette de mise au point, de support.

Il est courant de dire que 2 fois plus de fonctionnalité multiplie les coûts par 4 !

Le MVP a pour objectif de vous éviter l’effet tunnel dans le but de ne pas tomber dans la surconception (Overengineering ) et le perfectionnisme en vous faisant gagner un temps précieux pour faire des choix plus judicieux d'investissement.

En effet, le MVP est un concept clé du développement de start-up qui leur permet de trouver plus rapidement leur modèle économique ou d'effectuer un pivot si le concept n'est pas viable.

De nos jours, nous appliquons ce concept dans la majorité des projets de développement web et en particulier lors de nos missions de transformation digitale de votre entreprise.

Le fonctionnement du MVP en 5 phases

Définir le minimum utile

La première étape est de définir le périmètre de votre MVP !

Comment savoir si une fonctionnalité fait partie du minium utile ?

Cette question qui parait souvent complexe lorsque l'on commence à utiliser ce concept est en réalité très simple. Il vous suffit de réaliser un atelier de conception et de finir en vous posant cette question pour chaque fonctionnalité :

Est-ce que l'utilisateur utiliserait mon produit si cette fonctionnalité n'était pas présente ?

Le développer rapidement

Un MVP va être testé pour savoir si vous êtes dans la bonne direction. L'objectif est de pouvoir effectuer des changements si jamais le concept ne convient pas à votre cible.

Vous devez être efficace dans votre phase de développement en appliquant à la technique la même règle qu'à l'étape précédente.

  • vous n'avez pas besoin d'optimiser le code pour prévoir le jour où vous aurez des millions d'utilisateurs
  • vous n'avez pas besoin d'avoir un design parfait, il faut simplement qu'il soit clair et professionnel
  • vous n'avez pas besoin de tester automatiquement votre logiciel avec 100% de couverture de code

L'objectif du MVP est d'aller en production rapidement.

Présenter votre MVP à votre cible

Lors du lancement de votre MVP, il est important de prendre le temps de le présenter à votre cible.

Votre objectif est que chaque fonctionnalité soit utilisée et que votre utilisateur est une bonne image de votre outil !

Une simple newsletter n'est pas suffisante. Elle doit être accompagnée de tutoriel, de documentation, de webinaire, d'atelier de travail avec vos utilisateurs clés, d'une présentation à votre réseau de partenaire afin qu'il puisse vous aider dans votre communication...

Recueillir du feedback utilisateur

Une fois que votre MVP est lancé et présenté, vous devez vous concentrer sur la récolte de feedbacks.

Vos objectifs sont :

  • de détecter les fonctionnalités inutilisées et de savoir pourquoi (manque de communication, d'ergonomie dans le logiciel ou fonctionnalité à supprimer)
  • de récolter les idées d'amélioration et en particulier les "quick-win"
  • de mieux comprendre les besoins de vos utilisateurs pour prévoir votre roadmap

Recommencer

La magie du MVP est qu'il ne s'arrête pas au lancement de votre projet.

Vous pouvez utiliser ce concept à chaque itération en vous concentrant systématiquement sur l'essentiel lors de l'ajout de nouvelles fonctionnalités.

Ainsi, vous minimiser les risques en validant vos hypothèses au plus tôt.

Nos conseils pour réussir votre MVP

Comment trouver une ou plusieurs fonctionnalité(s)-clé(s) ?

Lors des ateliers travail, chaque participant veut défendre son métier. Votre objectif est d'avoir une vision partagée afin d'obtenir une responsabilité collective.

Vous pouvez valider l'importance d'une fonctionnalité en lui associant :

  • un coût de production global qui ne se limite pas seulement à la partie développement
  • des objectifs de ROI concrets (exemple : avec cette fonctionnalité, je pourrais convertir x nouveaux utilisateurs)

Ne misez pas tout sur les développements

L'erreur la plus courante lors du développement d'un produit est de se concentrer uniquement sur le développement produit en minimisant la communication et la documentation.

Votre objectif est que vos utilisateurs se servent réellement de votre outil.

S'ils ne savent pas comment faire ou simplement ne savent pas que c'est possible, vos développements n'auront pas l'impact recherché !

Itérez souvent et rapidement

Ne faîte pas de long plan sur la comète !

Divisez vos itérations au maximum pour commencer et terminée complètement vos fonctionnalités en un minimum de temps.

Utiliser des mises en place standard comme la génération de CRUD pour gagner du temps.

Il n'y a rien de plus destructeurs que de commencer beaucoup de choses sans jamais rien finir.

Conclusion

Le MVP est l'un de nos outils favoris. Nous ne sommes pas devin, nous ne pouvons pas prévoir l'avenir et le comportement de nos clients. Alors soyons raisonnable et concentrons-nous sur l'essentiel pour avancer rapidement dans la bonne direction.