Étape n°1 : Définissez votre besoin mobile
1. Exposez le contexte de votre projet de développement mobile
Afin de poser le contexte de manière générale, il existe une méthode très simple, la méthode QQOQCP : Qui, Quoi, Où, Quand, Comment et Pourquoi ?
Cette méthode vous permettra de décrire votre besoin mobile dans les grandes lignes et de poser le périmètre de votre projet.
Pour cela, ouvrez un fichier Excel et commencez à lister sous chaque question vos besoins.
- Qui ? Exemple : votre cible de clients
- Quoi ? Exemple : un résultat, un objectif
- Où ? Exemple : un lieu, un service de l’entreprise
- Quand ? Exemple : une date, une période, une durée
- Comment ? Exemple : Procédure, type d’applications ou d’outils digitaux
- Pourquoi ? Justification par les causes qui ont amené à ce résultat. Exemple : la cause, la raison de votre application
Dès les principaux éléments inscrits dans votre fichier, poussez plus loin votre réflexion et approfondissez-les en détails grâce aux points suivants.
2. Définissez les objectifs de votre application mobile
Vous avez une vision générale de votre projet. Maintenant approfondissons vos objectifs. Ces derniers peuvent être de 2 natures : qualitatif ou quantitatif.
En premier, définissez les objectifs qualitatifs de votre projet mobile. Par exemple :
- Fidéliser votre clientèle
- Acquérir de nouveaux clients
- Valoriser votre image de marque
- Apporter de nouveaux services mobiles
- Sécuriser des transactions bancaires
- Etc.
Puis, détaillez vos objectifs quantitatifs. Ceux-ci sont très importants. En effet, ils vous serviront d’indicateurs de performance afin de sonder la réussite de votre projet.
Il en existe trois types :
- Financiers : les ventes prévisionnelles, le chiffre d’affaires prévisionnel, le nombre d’abonnements…
- Commerciaux : le nombre de prospects et de contacts inscrits, le nombre d’e-mails récoltés, la quantité d’appels téléphoniques, le volume d’inscriptions ou de connexions par jour…
- Analytiques : trafic prévisionnel de l’application web ou mobile par jour, par mois et par an (visites, nombre d’utilisateurs, nombre de pages / écrans vus, etc.)
3. Identifiez le ou les cibles de votre projet mobile
Vos objectifs ne seront d’aucune utilité si vous ne ciblez pas précisément votre public.
Votre application mobile n’est pas destinée à l’ensemble de la population. Vous devez alors déterminer précisément le profil et le comportement de vos futurs utilisateurs pour adapter votre façon de communiquer et les fonctionnalités de l’application.
Les questions suivantes peuvent vous guider dans cette démarche :
- Qui sont vos mobinautes ?
- Utilisateurs réguliers ou ponctuels ?
- Particuliers ou professionnels ?
- Hommes ou Femmes (ou les deux) ?
- Quelles tranches d’âges ?
- A quels moments vont-ils utiliser votre application mobile ? Au travail ? A domicile ? Dans les transports en commun ?
Et ne vous contentez pas de lister des éléments dont vous supposez l’importance auprès de votre public.
Fouillez pour en apprendre davantage sur le comportement de vos mobinautes en réalisant une enquête auprès de vos clients par exemple. Un petit questionnaire (évitez le questionnaire de 10 pages !) où vous posez des questions précises vous permettra d’y voir plus clair sur l’expérience utilisateur.
Ce sondage vous aidera à comprendre également le problème précis de vos clients et de vos futurs utilisateurs. Si votre application mobile ne répond pas à leurs problèmes, vous pouvez être certain qu’elle ne sera jamais utilisée.
4. Évaluez la maturité digitale de votre entreprise
Dans les points précédents, vous souhaitez toucher au plus juste votre public. Néanmoins n’oubliez pas que le changement se produit également en interne !
Vous allez bousculer des organisations bien ancrées et les processus vont évoluer. Prenez donc le temps d’évaluer l’existant et de comprendre par la suite les impacts de votre projet sur ces différents points.
Il est bon de s’appuyer sur 3 niveaux de maturité :
- L’organisation : outils mis en place pour faciliter les processus ou permettant de délivrer un meilleur service.
- L’expérience utilisateur : services, fonctionnalités ou contenus numériques délivrés aux mobinautes
- Les technologies : la culture digitale de l’entreprise et capacité à piloter les chantiers digitaux
Ce mélange de ces 3 points clés vous permettra de définir votre profil et votre niveau de maturité digitale.
Il existe, selon le MIT et CapGemini, 4 types d’entreprises avec des niveaux de maturité digitale différents.
- Les “Beginners” (Les “Initiées”)
- Le profil le plus courant chez les entreprises
- Les équipes de direction et de management sont réticentes par rapport au retour sur investissement et à la valeur d’une mutation digitale
- Expérimentations numériques, mais sans vision de cohérence globale par rapport au fonctionnement global de l’entreprise et de son marché
- Immaturité face à la digitalisation
- Les “Fashionistas” (Les “Opportunistes”)
- Nombreuses solutions digitales, mais segmentées, de façon verticale sans penser au process de production et de vente globale
- Pas de plan défini avec une cible bien précise à atteindre
- Organisation globale en silos avec un niveau de coordination transversale faible
- Culture digitale présente mais avec un niveau de diffusion qui n’est pas homogène
- Les “Conservators” (Les “Conservatrices”)
- Vision cible et globale existante mais non mise en place
- Digitalisation de l’entreprise peu développée
- Les grandes fonctions de base du digital maitrisées, mais une gestion en silos réduit son efficacité
- Les “Digirati” (Les “Éduquées”)
- Les plus avancées dans leur digitalisation
- Plan stratégique mis en place avec une vision cible bien définie
- Gouvernance du digital centralisée et transversale à l’entreprise,
- Coordination des ressources et des moyens
- Nombreux projets existants dans le domaine avec une mesure de l’efficacité et la capacité à générer un ROI quantifiable
- Forte culture du digital, un des moteurs de croissance de leurs activités
Grâce à tous ces critères, vous avez la possibilité de “scorer” votre entreprise et de vous situer parmi ces différents profils.
Par ailleurs, il existe un quiz très efficace créé par le Medef pour évaluer votre maturité digitale. Testez et découvrez votre score.
5. Anticipez l’impact de votre projet mobile
Quels effets et quels impacts le projet va-t-il engendrer sur votre entreprise, vos collaborateurs et vos clients ?
Vous avez étudié la maturité digitale de votre entreprise, vous pouvez alors anticiper certains impacts de votre projet mobile. Même si ce n’est pas possible de prévoir tous les facteurs qui vont l’influencer, posez-vous des questions telles que :
- Impact technique ? par exemple, obtenir des équipes autonomes et formées à l’outil utilisé
- Impact économique ? des embauches à prévoir pour du support mobile
- Impact social ? le relationnel avec vos clients, vos collaborateurs, vos fournisseurs, …
- Impact financier ? quels coûts supplémentaires ce projet va engendrer (exemple : le coût des formations délivrées à votre équipe en interne, la mise à disposition de tablettes aux équipes sur le terrain, etc.)
- Impact organisationnel ? intégrer dans les plannings des réunions et des revues hebdomadaires
6. Choisissez le type d’application mobile et le système d’exploitation
Votre besoin étant bien détaillé, c’est le moment de déterminer quel type d’application mobile conviendra le mieux à votre projet.
Bien entendu, votre budget influencera également votre choix (développer deux applications – une sur Apple et une sur Android – coûte cher, il faudra peut-être faire un choix entre les deux plateformes pour commencer votre projet).
Voulez-vous une application web ou une application mobile native ? Dans ce dernier cas, quel système d’exploitation choisir ? Android ou iOS ?
- Une application web, ou appelée aussi webapp : est une solution hébergée sur un serveur accessible par un navigateur web. Si elle est adaptée en format Responsive, elle peut également être consultée sur un support mobile – smartphones ou tablettes. Cependant, elle ne comporte pas de fonctionnalités propres à l’application mobile native.
- Une application mobile native : est développée spécifiquement pour un système d’exploitation (Android, iOS, Windows ou BlackBerry OS). Celle-ci est téléchargeable sur les plateformes mobiles concernées. Elle vous propose également des fonctionnalités qui lui sont propres telles que l’envoi de notifications push sur votre téléphone. Afin de vous faire une idée du marché des OS mobiles, sachez que chaque plateforme représentait en 2016 :
- iOS (Apple Store) : 14,3 % de part de marché mondiale
- Android (Google Play) : 85 % de part de marché mondiale
- Windows (Windows Phone) : 0,4 % de part de marché mondiale
- BlackBerry OS (BlackBerry) : 0,1% de part de marché mondiale
Le type d’application devra être choisie de manière :
- à profiter pleinement des avantages fonctionnels ou budgétaires de chaque type d’applications
- et à minimiser les désavantages de chacune
Exemple : une application mobile est essentielle car votre projet demande une connexion hors-ligne. Cependant votre budget est un peu serré, vous devez alors enlever 2-3 fonctionnalités non-essentielles pour la première version de votre application.
A ce stade,vous avez détaillé votre besoin et votre cible. Vous connaissez les futurs impacts de votre application sur votre entreprise. Vous savez vers quoi vous dirigez en termes de type d’applications. Vous devriez alors obtenir une expression de besoins détaillée.
Cependant, ce n’est pas terminé. Pour obtenir des devis détaillé et précis du développement de votre future application mobile, il est indispensable de rédiger un cahier des charges fonctionnel. Dans le cas contraire vous allez droit dans le mur !
Étape n°2 : Rédigez votre cahier des charges fonctionnel
Le cahier des charges est un document dans lequel vous allez décrire le fonctionnement de votre ou vos applications, car nous allons le voir plus loin dans cette étape, il est possible que votre projet requiert un back-office, c’est-à-dire un espace de gestion où vous modifierez notamment les données de votre application mobile.
Soyez prudent, le cahier des charges n’est pas créé dans le but d’imaginer le design de votre application. C’est un document qui décrit seulement toutes les fonctionnalités de votre solution.
Il est en général illustré de maquettes fonctionnelles.
Attention à ne-pas survendre dans votre cahier des charges. Vous décrivez un besoin, vous ne vendez pas un concept.
1. Votre besoin et vos objectifs de votre projet de développement mobile
Dans l’étape précédente, vous avez défini votre besoin en ressortant le réel “problème” de vos mobinautes, celui que votre application mobile résolvera. Vous avez déterminé des objectifs quantitatifs et qualitatifs. Reportez tous ces éléments dans la première partie de votre cahier des charges.
Pourquoi ? Car il est important que votre agence mobile comprenne bien votre vision et surtout le réel besoin derrière cette application mobile.
Il est possible qu’en dressant les éléments de l’étape précédente, ressortent alors des contraintes qui peuvent entraver votre projet mobile.
Il en existe plusieurs types :
Techniques
Comme nous le disions plus haut, une application mobile seule peut cacher un système bien plus complexe en arrière plan : l’utilisation d’une API, la création d’un espace de gestion appelé Back-Office, etc.
Vous devez donc bien déterminer l’environnement technique de votre projet et le préciser à votre future agence mobile.
Par exemple :
- Avez-vous besoin d’une base de données et d’y ajouter des informations ?
- Votre application mobile doit-elle être rattachée à des solutions externes ?
- Devez-vous valider des réservations, des commandes dans un espace de gestion ?
- Vous souhaitez interfacer votre application à un drone, quelles technologies seront utilisées ?
- Quel est le volume d’utilisateurs attendus ?
- Quelle sera la fréquence des mises à jour ?
- ….
Logistiques
Les contraintes logistiques sont diverses, notamment par exemple si vous gérez un stock physique.
A partir du moment qu’une chaîne logistique est en jeu, plusieurs éléments peuvent interférer dans votre projet.
Voici quelques exemples de points clés à prendre en compte en cas de gestion de colis :
- Les délais de livraison
- Les modalités de livraison
- La traçabilité des commandes
- Les retours de produits
Légales
Savez-vous que la plateforme mobile Apple Store requiert le prélèvement d’un pourcentage sur vos achats “in-app” (“dans l’application”) ? Non ? Alors, c’est le moment de faire un point sur les conditions générales d’utilisations de chaque plateforme mobile concernée ou des divers services web externes que vous allez utiliser.
Des questions d’ordre légales peuvent survenir. Par exemple :
- Quelle sécurité pour vos données ?
- Quel système de paiement souhaitez-vous utiliser ? Opère-t-il dans tous les pays où vous êtes implantés ?
- …
2. Limites techniques & organisationnelles de votre projet mobile
Grâce à la définition de votre besoin, vous avez déjà instauré un périmètre fonctionnel. Vous avez également déterminé des critères de profil et de comportement de vos utilisateurs. Mais, quelles en sont les incidences techniques ?
Exemple de questions à se poser :
- Faut-il restreindre l’application à une zone géographique ?
- Devez-vous limiter des connexions par jour ?
- Attribuez-vous des rôles selon le type d’utilisateur ?
Par ailleurs, il est également essentiel de préciser le rôle de votre prestataire et de votre équipe :
- Qui fournit les données à intégrer dans la base de données ?
- Envoyez-vous les documents ?
- Qui conçoit les visuels ?
- Votre prestataire doit-il créer la charte graphique ?
- Achetez-vous vous-même le nom de domaine ou votre prestataire doit-il s’en occuper ?
- etc.
Chacun son rôle, soyez précis dans tous ces points.
3. Description fonctionnelle de votre application mobile
Vous voilà à l’étape à ne pas louper dans votre cahier des charges : la description fonctionnelle de votre application mobile.
L’idéal est d’imaginer les actions que ferait l’utilisateur au fur et à mesure de son avancée dans votre application.
Pas à pas, reportez pour chaque fonctionnalité les informations suivantes :
- Le nom de la fonctionnalité
- Les actions que l’utilisateur devra effectuer
- Sous quelle forme ? Un menu déroulant, un formulaire, etc.
- Quel message d’erreur afficher si l’utilisateur se trompe ?
- Où le rediriger si l’action est accomplie correctement ?
Un exemple simple : L’inscription des utilisateurs
- Demander à l’utilisateur d’entrer un pseudo dans une zone de texte. Le pseudo devra contenir entre 3 et 25 caractères.
- L’utilisateur doit entrer un mot de passe qui devra compter entre 6 et 30 caractères, dans une zone de texte.
- Demander une confirmation du mot de passe.
- Une fois les deux mots de passe entrés, l’utilisateur clique sur un bouton qui vérifie si les deux mots de passe sont les mêmes.
- Si c’est le cas, on continue l’inscription.
- Si ce n’est pas le cas, on le redirige vers une page d’erreur et on lui fait reprendre l’inscription du départ
- L’utilisateur doit entrer une adresse e-mail pour confirmer son inscription.
- Suite à la validation de ces éléments, un e-mail automatique est envoyé pour confirmer son adresse e-mail.
Créez également une maquette pour chaque fonctionnalité. Celle-ci ne doit pas obligatoirement être designée par un graphiste, elle peut être schématique et brute.
Exemple de maquette haute-fidélité :
Plus vous détaillez, plus le cahier des charges sera complet et vous permettra d’obtenir un devis au plus juste de vos prestataires qui n’auront pas à supposer ou à interpréter certaines parties de votre application.
Gardez en tête que vous pouvez proposer un cahier des charges d’une première version allégée de votre application et signalez les améliorations des versions futures.
4. Le budget de votre projet mobile
Quand nous parlons de budget, il ne s’agit pas seulement du coût de développement de votre application. Vous devez prendre en compte tous les aspects de votre projet.
Pour cela, listez dans un fichier Excel tous les postes concernés :
- Coût du développement de l’application
- Coût des plateformes mobiles Google Play et Apple Store
- Le tarif de l’hébergement et la maintenance
- La promotion de votre application
- …
Exemple de budget pour un projet mobile :
5. Votre planning
Le dernier point crucial de votre cahier des charges concerne le délai de réalisation.
Si vous êtes contraint de respecter une date ou un événement, précisez-le. L’ampleur de votre projet vous amènera peut-être à revoir votre application mobile en limitant certaines fonctionnalités pour une première version allégée, puis d’amener des évolutions par la suite.
Si vous en avez la possibilité, prévoyez un planning précis avec :
- un délai pour commencer à former vos équipes
- une deadline pour les tests de votre application en interne et en externe
- une date pour la livraison en production
- une date de lancement officielle pour votre application auprès de votre public
- …
Par exemple, créez un Google Agenda partagé avec toute votre équipe pour le suivi du planning.
N’oubliez pas que la publication sur les stores mobiles n’est pas immédiate. L’équipe d’Apple Store, notamment, prend 2-3 jours pour réviser votre application avant de la publier définitivement sur leur plateforme.
A la fin de ces 2 étapes, si :
- Vous avez rédigé un cahier des charges ou une expression de besoins qui décrit précisément ce que vous souhaitez.
- Les différents types d’utilisateurs sont identifiés, ainsi que chaque action qu’ils pourront réaliser.
- Vous avez également la liste des différents écrans de votre application
- Vous êtes conforté dans votre idée
Vous êtes à la moitié du chemin. Il est temps de passer à la prochaine étape : la recherche du bon prestataire de développement d’applications mobiles sur-mesure.
Sachez qu’AxioCode vous propose de vous aider dans la réalisation de votre cahier des charges et vos maquettes. Demandez un diagnostic gratuit avec notre équipe.
Entamons la prochaine étape. Quelle méthode de recherche pour trouver des bons prestataires pour votre application mobile ? Comment shortlister des agences de développement mobile pertinentes ? Comment trouver la meilleure agence mobile pour votre projet ? Les réponses tout de suite.
Étape n°3 : Listez des agences mobiles pertinentes
Ça y est, nous entrons dans le vif du sujet.
Il est temps de créer une première liste de prestataires pertinents. Et si vous recherchez une recette miracle, nous ne voulons pas vous décevoir mais elle n’existe pas. Et la méthode de recherche parfaite non plus.
Par ailleurs, le piège numéro 1 à éviter : ne prenez pas de raccourcis, faites vos propres recherches.
Oui, il est intéressant de consulter des sites internet qui réduisent vos recherches et vous proposent une liste de prestataires selon des critères spécifiques. Il est également tentant de profiter des plateformes web d’appel d’offres, telles que 123Presta. Ce sont des solutions utiles en effet pour gagner du temps.
Néanmoins, si vous souhaitez garder la main sur des prestataires de qualité que vous aurez choisi vous-même, retroussez-vous les manches et commencez à éplucher les annuaires, les forums, les moteurs de recherche, etc. Comme le dit si bien cette célèbre expression : “on n’est jamais si bien servi que par soi-même”.
Voici des pistes de sites web où rechercher :
- Les annuaires : 118218, les pages jaunes, …
- L’annuaire de la FrenchTech
- Recherche de mots clés dans le moteur de recherche Google : “agence mobile”, “agence de développement mobile”, etc.
Dès qu’un prestataire vous semble intéressant, ajoutez-le dans un fichier Excel.
Peaufinez votre liste de prestataires mobiles
Dès que votre liste contient 10-15 prestataires, parcourez leurs sites internets et affinez votre recherche avec les critères suivants :
- Le statut juridique et la solvabilité de l’entreprise : L’entreprise est-elle pérenne ? Quelles sont les conditions en cas de litige ?
- Leur zone géographique, s’il est important pour vous de consulter seulement les agences mobiles locales.
- Leurs références et les témoignages clients : rien ne vaut le bouche à oreille. Si vous pouvez récolter des avis et des témoignages d’autres clients, ne vous privez pas. Une petite astuce : tapez sur Google le nom du prestataire et piochez toutes les informations intéressantes qui ressortent dans les résultats.
- Leurs réalisations ou “Usecase” : sont-ils spécialisés dans le mobile Android, dans le développement de webapp… ? Téléchargez si possible les applications mobiles déjà réalisées, constatez par vous-même leur travail. Les applications sont-elles bien personnalisées ou sont-elles un copié/collé d’un seul design ?
- Leurs propres produits s’ils existent, vous aideront à juger de leur domaine d’expertise.
A vous de déterminer un barème, par exemple de “Mauvais” à “Très bon” :
Si l’un des prestataires ne correspond pas à un des critères, supprimez-le simplement de la liste. Effectuez cet écrémage jusqu’à la réduire à 5 prestataires.
Étape n°4 : Posez des questions aux agences mobiles choisies
Une fois ces 5 prestataires identifiés, ce n’est pas terminé. Continuez votre affinage.
- Recherchez un contact ou une adresse e-mail de contact
- Envoyez votre cahier des charges
- Demandez des devis et exigez des engagements fermes sur les prix et les délais de fabrication de votre application.
Dès que vous avez tous les devis en main, notez vos 5 prestataires grâce à ces 7 critères :
- L’expérience : depuis combien de temps le prestataire réalise-t-il des applications web ou mobiles, avec quelles équipes, combien de développeurs, quelles qualifications, quelles certifications ?
- Les références : elles vous permettront de juger de la pertinence du prestataire par rapport à votre projet. Ses réalisations sont-elles du même ordre que ce que vous recherchez ? Faites la différence entre des applications vitrine, des applications de jeu ou des applications de gestion, de mise en relation ou destinées à un usage professionnel sur le terrain.
- La technologie : pour des applications mobiles Apple et Android efficaces, prohibez les technologies hybrides et exigez des applications natives iOS (Apple) et Android. Pour des applications web, vérifiez que les technologies employées sont récentes et largement utilisées.
- L’organisation : aurez-vous un interlocuteur dédié ? Quelle est l’organisation mise en place par le prestataire pour vous aider et vous garantir une livraison au coût prévu et dans les délais ?
- Le coût : quel est le montant global du devis ? Est-il détaillé fonctionnalité par fonctionnalité ?
- Les délais : à quelle date votre application sera-t-elle disponible ? La rapidité de fabrication de votre application dépendra du nombre de développeurs qui y travailleront simultanément.
- Les services après-vente proposés : Un délai de garantie est-il inclus ? Quel contrat de maintenance le prestataire vous propose-t-il ? L’agence mobile devrait vous proposer au minimum de la maintenance corrective pour corriger d’éventuelles anomalies et évolutive pour les futures modifications ou évolutions de votre application.
Définissez l’importance de chaque critère de choix. Reportez dans une grille de calcul vos notes et calculez la moyenne de chaque prestataire.
La note la plus élevée vous révèlera le meilleur choix d’agence de développement mobile pour votre projet.
Dernier élément très important : faites confiance à votre instinct. Si malgré son prix intéressant, une agence a mis du temps à vous répondre ou que le feeling ne passe pas avec le commercial en contact. Supprimez ce prestataire de vos choix.
Vous allez investir des milliers d’euros dans ce projet, ce n’est pas le moment de vous ajouter un stress supplémentaire. Vous devez travailler en harmonie avec l’équipe de votre prestataire.
Étape n°5 : Faites votre choix de prestataire mobile
Si, malgré tous ces différents critères, le doute persiste entre deux agences, prenez le temps de les rencontrer dans leurs locaux ou en vision-conférence pour éviter des déplacements trop onéreux.
C’est le meilleur moyen de se rassurer, voir leur organisation et rencontrer les futurs chef de projet et développeurs attitrés à votre projet mobile.
Grâce à ces 5 étapes complètes, nous sommes certains que vous trouverez le prestataire correspondant à vos besoins et à votre projet d’application mobile.
Comme vous avez pu le lire, cette démarche n’est pas facile. Il ne suffit pas de claquer des doigts pour trouver l’agence parfaite (d’autant plus qu’une agence parfaite n’existe pas). L’important est de trouver un bon compromis entre votre budget, votre besoin et le contact avec l’équipe prestataire.
Un dernier conseil : lancez-vous ! Si vous souhaitez être accompagné dans la réalisation de votre projet mobile, sachez que nous sommes présent pour vous aider. Contactez-nous pour réserver votre diagnostic gratuit avec notre équipe.
Vous souhaitez développer une application ou moderniser une application existante ? Prenez un rendez-vous avec un expert AxioCode et parlez-nous de votre projet, nous définirons ensemble la méthodologie la plus adaptée.
Vous avez un projet ? Parlons-en !
Vous souhaitez étudier la modernisation de votre application ? Vous pouvez bénéficier de notre service d’audit dédié aux applications web et mobiles. Vous obtiendrez ainsi une étude détaillée de votre application et une feuille de route pour la moderniser avec succès.