L'éternel MVP (Mininum viable product)

J'écris ces lignes alors que je suis en voyage dans mon camping-car. C'est incroyable comme je peux voir tant d'endroits et faire tant de choses en si peu de temps.

Il est intéressant de noter que ma capacité à aller vite est assurée par les mêmes concepts qui peuvent rendre vos projets informatiques beaucoup plus rapides :

  • Minimalisme

  • Simplicité

  • Réutilisation

  • Flexibilité

  • L'évolution.

Je suppose que c'est une assez bonne définition d'un vrai MVP !

QU’EST-CE QU’UN MVP (MINIMUM VIABLE PRODUCT) ? 

Le produit minimum viable est la version d'un nouveau produit qui permet à une équipe de recueillir le maximum d'informations validées sur les clients avec le minimum d'efforts.- Eric Ries, The Lean Startup

PENSER PETIT, MAIS RAPIDE.

Il y a deux ans, nous avons construit des plates-formes d'enquête mobiles et kiosques pour une chaîne de restaurants. Un de nos développeurs full stack l'a fait en un week-end. La plateforme était entièrement basée sur le cloud, avec des API, la géolocalisation des utilisateurs, des capacités d'analyse et d'exportation. L'infrastructure et les licences coûtaient moins de 50 dollars par mois.

Comment cela a-t-il pu être fait en deux jours seulement et avec un budget aussi réduit ? 

  • En utilisant un modèle Bootstrap sans aucune modification personnalisée pour créer quelques pages HTML simples.

  • En utilisant Wufoo pour construire un moteur d'enquête et fournir des analyses de base. 

  • En intégrant l'enquête Wufoo dans les pages HTML avec du Javascript. 

  • En achetant des iPads et l'application iOS Kiosk Pro pour fournir des versions kiosques de l'enquête en magasin. 

  • En utilisant une URL simple à retenir pour accéder à la version web, ou en scannant un code QR sur les menus ou en envoyant un SMS au numéro de téléphone de l'enquête. 

  • En connectant Zapier pour exporter chaque nouvelle entrée d'enquête vers Dropbox en tant que fichier texte, vers Google Sheet en tant que nouvelle ligne et vers les courriels et notifications SMS envoyés aux directeurs d'agence.

  • En déployant l'application d'enquête statique sur Site44 CDN connecté à un dossier de développement Dropbox.

Minimalisme

Les propriétaires de produits demandent toujours trop de fonctionnalités. Il suffit de dire non à la plupart d'entre elles.

Pensez camping-car, pas hôtel.


Livrez d'abord un produit super minimal. N'ayez pas peur de vous appuyer sur des interventions manuelles, comme l'acquisition de clients, le paiement ou les exportations.

Toutefois, ces fonctionnalités livrées initialement doivent être impressionnantes et changer la donne.

Simplicité

L'application doit être aussi simple que possible. Ne faites pas de pagination, de tri de colonnes ou de validations côté client. Gardez chaque fonctionnalité aussi propre et directe (code propre) que possible. Les fonctionnalités doivent elles-mêmes être de petits MVPs.

Alors s'il vous plaît, ne vous faites pas l'architecte de millions d'utilisateurs alors que vous n'en avez toujours pas.

Réutilisation

Ne codez pas quelque chose qui existe déjà.

Le seul code nécessaire pour un MVP est généralement la colle qui lie tous ces composants externes et les petits bouts de logique commerciale nécessaire et spécifique au domaine. 

Dans notre cas, nous avions besoin de sélectionner l'emplacement du restaurant à partir de la géolocalisation de l'utilisateur (non fournie par Wufoo) et de calculer les indicateurs de satisfaction du magasin, de la région et de la chaîne.

Flexibilité

Vous devez être prêt à renoncer à une fonctionnalité si elle est trop coûteuse ou si elle repousse trop loin votre date de lancement. Vous devez accepter que l'interface utilisateur ne soit pas suffisamment distinctive pour remporter un prix. Vous pouvez lancer votre application uniquement pour iOS et viser Android plus tard si l'application a du succès.

L'objectif est d'acquérir vos premiers utilisateurs, et non de construire l'application parfaite.

Evolution

Livrez à vos clients dès que vous avez quelque chose qui est utilisable et qui leur apporte de la valeur. Vous pouvez ajouter la prochaine fonctionnalité demain, régler les performances la semaine prochaine et ajouter l'évolutivité quand et seulement quand vous en avez besoin.

  • Avec notre application d'enquête, nous avons ajouté un backend simple, et nous avons répliqué les résultats de l'enquête dans notre datastore lorsque de nouvelles métriques non disponibles nativement dans Wufoo étaient nécessaires.

  • Nous avons migré vers AWS S3 lorsque nous avons eu des problèmes de fiabilité avec Site44.

  • Nous avons ensuite ajouté des capacités d'apprentissage automatique pour identifier des entrées d'enquête spécifiques sur la base des émotions exprimées dans le champ des commentaires.

  • De plus, lorsque de nouveaux restaurants ouvrent ou que les directeurs de magasin changent, nous devons effectuer les mises à jour manuellement dans le code et redéployer car cette fonctionnalité n'a pas encore été mise en œuvre.

Un camping-car vous offre les conditions de vie minimales en voyage, mais chacune de ces conditions change la donne (pensez à la douche et aux toilettes). Toutes les commodités restent simples. Les objets se transforment en quelque chose d'autre (canapé en lit) dans différents contextes.

Il y a certainement des compromis à faire, mais en étant flexible sur votre confort (camping-car ou hôtel), vous gagnez en mobilité et en vélocité. La flexibilité vous permet de commencer avec un vague aperçu de votre voyage et de le faire évoluer au fur et à mesure, en vous adaptant aux changements de temps, d'intérêts ou d'humeur.

Soyez comme le campeur geek et obtenez la vélocité en adoptant le véritable état d'esprit MVP.

Précédent
Précédent

Avantages du flux de travail des demandes de tirage (PR)

Suivant
Suivant

Comment lancer la transformation numérique dans votre entreprise ?