Prenons quelques secondes pour faire le point sur notre avancée.
Vous savez maintenant comment :
👍 Définir vos hypothèses
👍 Déterminer le périmètre fonctionnel de votre MVP
👍 Organiser et structurer les fonctionnalités de votre MVP
Il est maintenant temps de « préparer le terrain ». Toujours dans le but de limiter au maximum les investissements dans de la technique, vous allez apprendre dans ce chapitre à identifier des outils/applications existantes pour reproduire les fonctionnalités de votre MVP sans rien développer.
Une story = un outil (ou presque)
La manière la plus simple d'identifier les outils ou les applications exploitables par votre MVP est d'ouvrir votre backlog produit afin de parcourir vos user stories. Dans bien des cas, les fonctionnalités d'un MVP étant censées être limitées (n'est-ce pas ?), vous serez en mesure de faire « matcher » chaque story avec une application existante.
Qu'est-ce que tu entends par faire matcher un outil avec une application existante ?
Pour faire simple, l'idée est d'exploiter les fonctionnalités d'applications existantes pour reproduire l'expérience que vous souhaitez offrir avec votre MVP.
Exemples : Utiliser Google Spreadsheet en guise de base de données, utiliser Trello en guise de tableau de bord ou Mailjet en guise de système de notification par email !
Voyons cela avec quelques exemples très concrets. Partons d'une première user story :
En tant que visiteur sur Nap Spot, j'aimerais pouvoir envoyer une demande de réservation de sieste dans le but de me reposer et être plus productif durant ma journée de travail.
Rappelez-vous, Nap Spot est une marketplace. Nous pouvons donc nous inspirer de l'expérience fournie par des marketplaces existantes afin de déterminer quel outil pourrait nous aider à la recréer.
Sur Airbnb par exemple, faire une demande de réservation pour un appartement se fait via un simple formulaire dans lequel nous indiquons un lieu, des dates et un nombre de voyageurs.
Nous pouvons maintenant choisir l'outil le plus adéquat pour collecter ces informations.
Lorsque vous travaillez dans la technologie, vous vous devez de garder un œil sur les applications les plus abouties et utilisées. Vous devez mener une veille constante sur les derniers produits à la mode et les incontournables.
Si c'est déjà le cas, alors vous devez savoir que l'un des outils de gestion de formulaire les plus efficaces en termes d'expérience utilisateur s'appelle Typeform. Cet outil offre d'ailleurs des méthodes vous permettant d'intégrer facilement un formulaire directement dans votre site web. C'est d'ailleurs que nous verrons dans la prochaine partie de ce cours.
Voyons maintenant une deuxième user story.
En tant que visiteur sur Nap Spot, j'aimerais pouvoir comprendre le principe dans le but de déterminer si le service pourrait m'intéresser.
Et oui ! Vous devez trouver un moyen de présenter votre service et le rendre accessible au plus grand nombre. Le format le plus adéquat pour Nap Spot serait bien évidemment une page web. Mais, rappelez-vous, « aucune compétence technique n'est nécessaire à la réalisation de notre prototype fonctionnel ».
Le moyen le plus simple et courant pour créer une page web sans même écrire une ligne de code est d'utiliser un outil de création de landing pages (pages d'atterrissages en 🇫🇷).
Il en existe des dizaines ! Instapage, Strikingly, Unbounce... Vous pouvez d'ailleurs en retrouver plusieurs dans la liste dédiée au MVP sur StartupStash mentionné précédemment.
Une landing page est bien souvent focalisée sur de la collecte de données (comme les emails ou les coordonnées, etc.) via une page « statique ».
Dans le cas du développement d'un prototype fonctionnel, nous utilisons ces outils comme de véritables « vraies fausses web app ». En effet, en intégrant des outils externes tels que Typeform, Mailjet ou Google Spreadsheet, nous permettons aux visiteurs de notre landing page d'interagir un peu plus en profondeur. Mais ça, nous le découvrirons dans la prochaine partie !