Lors d'un projet de développement d’application mobile, la méthode Agile est mise en œuvre de manière à décomposer le projet en « user stories » afin de produire un « backlog » : c’est la fameuse « liste de courses » exprimée du point de vue de l’utilisateur et ordonnancée par le responsable du projet côté client (« Product owner ») – Si le jargon de l’agilité ne vous est pas encore familier, découvrez « Les mots-clés de la méthode Agile Scrum : décryptage ».
Développement d'appli mobile selon la méthode Agile : préciser le backlog
Selon la capacité de l’équipe Projet côté client à produire un backlog détaillé, il peut être intéressant d’organiser en amont du développement un atelier de cadrage fonctionnel. S’appuyant sur des méthodes de co-création comme le design thinking, cet atelier permet aux différentes parties prenantes du projet de :
- définir, en concertation et en quelques heures, une liste priorisée de fonctionnalités (le backlog) répondant aux attentes et aux besoins de la cible visée (les « personas »)
- et de travailler sur des « wireframes » (schémas simples) des écrans principaux de l’application, afin de se projeter concrètement dans l’application..
Organiser un tel atelier comporte plusieurs bénéfices :
- il permet à tous les participants d’être au même niveau d’information (lorsque les « porteurs du besoin » sont dispersés dans l’organisation, ils peuvent avoir une vision différente du projet),
- de leur rappeler quelles sont les contraintes incontournables du projet (le « terrain de jeu »),
- de les aider à découvrir éventuellement de nouvelles fonctionnalités utiles n’ayant pas été imaginées jusque-là, mais aussi d’en éliminer certaines qui semblaient pourtant nécessaires initialement mais s’avèrent inutiles.
- Comme les décisions sont prises en concertation par le groupe à chaque étape du travail, les solutions retenues sont plus facilement acceptées.
Une telle approche facilite grandement le travail des équipes de designers et de développeurs.

Découpage du projet de conception d'appli mobile en sprints
À partir de ce backlog, le scrum master (chef de projet, côté réalisation), découpe le projet en plusieurs sprints (d’une durée de 2 à 3 semaines), un sprint pouvant contenir plusieurs user stories.
Chaque user story se décompose en tâches de développement, tests unitaires et tests généraux.
Et chaque sprint se termine par la mise en production d’une version de « fin de Sprint » de l’application, suivie par une recette finale sur la base des exigences validées par l’entreprise.
À la fin de chaque itération, un nouveau sprint démarre. Lorsque tous les sprints sont terminés, l’application est alors livrable au client.
Cette approche itérative permet de prendre en compte les différents imprévus qui peuvent arriver lors d’un projet. Elle offre un meilleur contrôle de la qualité car des tests sont effectués en continu. Par ailleurs, dans la méthode Agile, les utilisateurs ont la possibilité de clarifier leurs exigences pendant l’avancée du projet. Elle favorise donc les interactions entre les développeurs et les bêta-testeurs.
Pour en savoir + :
- Appli mobile et Agilité : La méthode Agile expliquée à ma mère...
- Les méthodes agiles : méthodes de gestion de projet informatique
- [Infographie] Les mots clés de la méthode Agile Scrum : décryptage
- Projet mobile et méthode Agile : 2 questions fréquemment posées
- Conception d’appli mobile : 4 leviers pour réussir avec agilité
Vous avez un projet de développement d'application mobile ? N’hésitez pas à nous contacter.
Articles similaires
Les freins et leviers de la transformation numérique dans les entreprises [#4/4]
Créer une application mobile professionnelle : à quel prix et dans quel délai ?
Le spectre fonctionnel d’une plateforme de développement d’application mobile : le middleware
Mettre en place une plateforme de développement mobile, quels bénéfices pour l’entreprise ?
« InfleXsys fait sa part », bilan de l’étape 1 : collecte d’équipements électriques et électroniques
Une plateforme de développement d’applications mobiles (MADP en anglais) : qu’est-ce que c’est ?