Selon Wikipedia, dans le cadre de la conception de produit, le produit minimum viable (ou MVP, de l'anglais : minimum viable product) est la version d'un produit qui permet d'obtenir un maximum de retours client avec un minimum d'effort. Par extension, il désigne aussi la stratégie utilisée pour fabriquer, tester et mettre sur le marché ce produit.

Quand on a un projet, une vision, on a forcément envie de le réaliser. Il est simplement impossible de prendre un risque et de ne rien recevoir en retour. Et c’est exactement pour ce genre de situation que le « MVP » est là. En optant pour un MVP, on minimise tous les risques dans le lancement d’un projet.

Dans cet article nous allons regarder ce qu’est un MVP. Pourquoi fait-on un MVP et comment créer un MVP ?

Un exemple concret vous sera donné à la fin de cet article pour faciliter votre compréhension.

C'est quoi un MVP ? #

Le MVP ou le Minimum Viable Product est, selon Wikipédia, « une stratégie de développement d’un produit, utilisée pour de rapides et quantitatifs tests de mise en marché d’un produit […] ». En d’autres termes, vous avez une idée à concrétiser, vous souhaitez avoir un retour rapide à ce dernier alors vous développez un « Produit Minimum Viable (MVP en anglais) ». C’est, en quelque sorte, l’action de prototyper son idée de manière concrète pour qu’elle passe de l’imagination de votre esprit à quelque chose de « palpable » et accessible à la compréhension des autres.

En bref, développez le produit avec uniquement la ou les fonctionnalités phares et nécessaires pour se lancer et le rendre accessible au public cible pour avoir des retours rapides. 

Pourquoi on fait un MVP ? #

Quand on veut lancer un projet comme une startup, un business ou autre, il est toujours important de se poser la question « Pourquoi je le fais ? ». Si vous n’avez pas de réponse, vous êtes sûrement en train de perdre votre temps.

Un MVP, oui, pour plusieurs raisons#

Savoir gagner du temps est une qualité essentielle de nos jours. Pour cela de nombreuses stratégies ont été inventées afin d’optimiser au maximum le temps utilisé. Un MVP fait partie de ces nombreuses stratégies qui a pour spécificité d’offrir rapidement un produit centré sur le client et d’en avoir rapidement des retours afin de réorienter votre direction et d’éviter de perdre du temps.

  • Voici alors plusieurs raisons qui devraient vous convaincre de faire du MVP : 
  • L'utilisation d'un MVP vous aide à vous concentrer sur les principales fonctionnalités de votre produit. Il vous permet de tester votre concept d'entreprise tout en minimisant le temps et l'argent investis.
  • Les premiers clients peuvent devenir des ambassadeurs de la marque et vous émettre des avis positifs sur votre produit. Il n'y a rien de mieux que d'avoir votre logiciel orienté client
  • Les retours que vous obtiendrez des premiers utilisateurs peuvent être beaucoup plus précieux que toutes les prévisions que vous avez réalisées.
  • Faire un MVP vous évite d’encombrer votre produit de fonctionnalités inutiles.
  • votre produit peut être adopté rapidement et sera facile à utiliser. Aussi, développer la fonctionnalité de base vous permettra de le livrer plus rapidement.
  • Le concept de MVP vous protège des dépenses inutiles et vous évite de perdre du temps sur des produits ou des fonctionnalités sur lesquels notre marché cible n’éprouve aucun intérêt.
  • En développant progressivement votre futur produit, vous vous protégez du plus grand risque : l'utilisation abusive des ressources.

Comment créer un MVP ?#

Rien de bien compliqué, pour créer un MVP pertinent vous devez prendre en considération les critères suivants :

  1. Savoir la problématique exacte à laquelle vous souhaitez répondre et à laquelle votre produit apporte une solution.
  2. Voir et analyser ce qui existe déjà sur le marché pour proposer un produit plus utile et efficace
  3. Les étapes et expériences auxquelles vos utilisateurs devront suivre pour atteindre leur objectif sur votre produit.
  4. Les fonctionnalités nécessaires et leur ordre d’importance : fonctionnalités primordiales, fonctionnalités secondaires, etc.
  5. Vos prévisions et attentes sur une période donnée.

Voilà à peu près une liste non exhaustive des points importants pour créer un bon MVP.


Exemple concrète d’un produit MVP ?#

Pour une meilleure assimilation de ce qui a été exposé plus haut, prenons le cas de mon blog personnel. Reprenons les étapes ci-dessus pour décortiquer mon site et voyons comment j’ai procédé pour sortir un MVP.

1-     Savoir la problématique exacte à laquelle vous souhaitez répondre et à laquelle votre produit apporte solution.#

Actuellement, internet est devenu le mode de recherche préféré des internautes. Que ce soit pour traduire ou connaître la signification d’un mot. Même pour trouver des conseils dans différents domaines, tant juridique, sanitaire que conjugal, l’internet est devenu la source du savoir de « monsieur tout le monde ». Que ce soit pour résoudre un problème technique, se former, se mettre à jour ou juste pour être au courant de l’actualité, tout se passe sur les moteurs de recherche.

En faisant des recherches de temps en temps, j’ai (et vous aussi sûrement) remarqué qu’il y a peu de ressources propulsées par des développeurs Malagasy en ligne. Et pour moi c’est la première problématique qui me pousse à lancer mon site et aider à pallier à ce manque dans le secteur où je suis spécifiquement.

La deuxième problématique à laquelle j’essaie d’apporter des solutions c’est « la compétence en communication ». Etre bon dans ce domaine est primordial pour moi et par essence, écrire c’est communiquer. Plus on écrit, plus les mots nous viennent aisément.

Communiquer, c’est aussi se faire connaitre dans le domaine professionnel. Et ceci est le troisième problème à résoudre grâce ce MVP qui concerne plus spécialement « ma présence en ligne ». Pour moi en tant que développeur, construire un portefeuille en ligne avec GitHub est vital, mais établir une présence en ligne en dehors de ce réseau est tout aussi important.

La dernière problématique qui peut être considérée comme une raison me poussant à lancer ce MVP est « l’outil d’apprentissage ». Écrire permet de ralentir sa réflexion, de ruminer ce qu’on apprend et rendre service en même temps.  Cela nous oblige entre autres à faire des recherches plus approfondies et des tests plus poussés et tout cela s’avère être l’un des meilleurs outils pour apprendre. Pour ma part, j’essaie d’intervenir dans le monde du développement informatique et plus spécialement dans tout ce qui entoure « le développement web ». 

En résumé, il y a trois problématiques auxquelles j’essaie d’apporter ma part de solution : manque de ressources venant des devs Malagasy sur internet, amélioration de mes compétences en communication, développement de ma présence professionnelle en ligne et avoir un bon outil d’apprentissage. 

2-     Voir et analyser ce qui existe déjà sur le marché pour proposer quelque chose de plus#

Il y a quand même des ingénieurs, développeurs etc. proposant des contenus sur le net. J’en ai vu pas mal sur Facebook et la majorité propose des contenus en vidéos et textes principalement. Il y a aussi quelques-uns qui ont des blogs mais vraiment très peu d’entre eux ont une visibilité sur le territoire et font la promotion de leur site. La majorité des créateurs de contenus cible les gens sur Facebook principalement. Et à mon avis c’est normal, on est plus actif sur Facebook que sur un autre réseau.

Bref, il y existe déjà pas mal de concurrents et qui proposent des contenus principalement en format vidéo et texte. Leur source de trafic privilégie c’est Facebook.

3-     Les étapes et expériences que vos utilisateurs devront suivre pour atteindre leur objectif sur votre produit.#

L’objectif principal est que les utilisateurs lisent mes articles et s’abonne à la newsletter.

En premier lieu, si c’est la toute première fois que l’utilisateur arrive sur mon site, je vais lui afficher une boîte de dialogue pour lui demander de s’abonner à la newsletter. Et l’utilisateur, en arrivant sur le premier page du site devrait avoir devant lui les derniers articles ajoutés récemment. Il peut cliquer pour voir le détail d’un post disponible à l’écran.

L’utilisateur doit pouvoir retrouver une navigation en haut de la page pour un accès rapide à d’autres thèmes d’articles. Les articles doivent d’abord se présenter à l’utilisateur sous un format de petite carte dans laquelle on retrouve un petit texte décrivant le contenu. L’utilisateur doit avoir la possibilité de consulter le détail d’un article à partir de la petite carte. 

En allant dans la page « détail d’un article », l’utilisateur devrait toujours avoir la navigation d’en haut de page avec, avec un affichage visuelle sur le menu de la catégorie de l’article qu’il est en train de lire. Ex : L’utilisateur lit un article concernant le thème JavaScript. Ce thème est surligné visuellement sur la navigation en haut et en bas également sur le pied de page.

Peu importe où se trouve l’utilisateur dans le site, chaque page devrait avoir un bas de page contenant trois élément : L’information du site, l’accès aux thèmes des articles disponibles sur le site, et un formulaire via lequel l’utilisateur pourrait s’abonner à la newsletter.

4-     Les fonctionnalités nécessaires et leur ordre d’importance : fonctionnalités primordiales, fonctionnalités secondaires, etc.#

Ordre de priorité : High, Medium, Weak

Liste des fonctionnalités et leurs priorités dans le développement

Ajout d’un article High

Edition d’un article High

Suppression d’un article High

Autoriser ou non la publication d’un article Weak

Affichage des articles sous format de petites cartes High

Consultation du détail d’un article High

Envoi automatique des nouveaux articles aux abonnés à la newsletter Medium

Boite de dialogue pour s’abonner à la newsletter High

Barre de recherche d’articles Week

Barre latérale pour filtrer les articles Weak

Partage des articles vers des sites externes (Facebook, Twitter etc.) Medium

Ajout d’un page de contact High

Gestion des utilisateurs abonnés à la newsletter Weak

Ajout de contenus sous format vidéo Weak

Réécriture de l’URL Weak

SEO Medium

Tableau de bord de statistiques Weak

Les fonctionnalités qui ont pour priorité « High » sont celles que je juge indispensables pour mon MVP. Et les restes sont celles que je catégorise de « non indispensables » pour le moment.

5-     Vos prévisions et attentes sur une période donnée. #

  • Entre 1 à 3 Mois je prévois de :
  • Avoir plus de visibilité et de disposer d’environ 20 abonnés à la newsletter.
  • Terminé les autres fonctionnalités de priorité Medium.
  • Avoir au moins 12 articles sur mon blog.
  • Avoir un blog plus stable et performant sur le niveau technique.  


Conclusion#

Un MVP, c’est une stratégie de développement pour réduire les risques lors de lancement d’un produit ou service. En développement, elle consiste à implémenter les fonctionnalités minimales pour pouvoir se lancer rapidement. L’objectif est de récolter rapidement des retours des utilisateurs et de les injecter dans la suite de notre conception notre produit ou service.

Comment vous venez de les voir, il y a une liste des points non-exhaustive à suivre pour pouvoir développer un MVP. Il vous suffit juste de bien définir vos objectifs, aligner les étapes pour vos utilisateurs, lister les fonctionnalités primordiales et avoir certaines prévisions et attentes de votre produit sur une période donnée.