Process
IT
Gestion de projets

Comment optimiser le cycle de vie des développements agiles ?

Aaeaaqaaaaaaaagyaaaajdqynjqxnwrjlwrhywetngnlnc1hyzc2ltfjndhknmy0zge0zg
Lucie Casamitjana
02 / 10 / 2018
Cycle de dev agile


Les demandes de développement affluent... vos développeurs prennent du retard... et la communication entre les équipes laisse à désirer… Aïe... Et oui, optimiser un cycle de développement n’est pas aussi simple que ce que l’on pourrait imaginer. Pas de panique, il est possible de mettre un peu d'ordre dans la gestion de vos cycles de développement. Pour les équipes qui ont la chance de pouvoir se faire accompagner et épauler par un Product Owner, suivez ses conseils ! Garant de la méthode, il gère l'ensemble de l'équipe afin de délivrer un produit correspondant aux besoins et créant de la valeur pour l'utilisateur final. Bubblz revient dans cet article sur les principales méthodes d'optimisation des cycles de développement en mode agile. 

Le cycle de vie global des développements 

Le « Product Backlog » est le point de départ de tous développements. Sous la responsabilité du Product Owner, ce dernier reprend l’ensemble des objectifs et missions à accomplir pour mener à bien un projet. Dans une logique de partage, il est accessible à l’ensemble des membres de l’équipe et peut être alimenté de tous ! Les clients et autres membres de l'organisation ont également la possibilité de soumettre des idées. Il n'y a pas de bonnes ou de mauvaises idées, chacune des pistes soumises par les utilisateurs finaux ou les membres de l'équipe sont des pistes d'amélioration pour le produit.

Une fois l'ensemble des idées collectées, reste une tâche à effectuer et pas des moindres : la priorisation ! Le PO doit lister les développements à effectuer dans le Backlog avant de les hiérarchiser selon 3 critères : 

#1 La difficulté de développement (comprenant le temps et la difficulté d’implémentation)

#2 La valeur métier (ce qu’il va apporter à la société)

#3 Le coût de réalisation

Mais prioriser ne suffit pas ! Il faut découper les idées du backlog en User stories. Une User Story permet de spécifier et de préciser le développement d’une fonctionnalité à implémenter. Si cette étape peut être assimilée à la rédaction d'un cahier des charges, l'élaboration de User Stories reste moins contraignante à effectuer tout en renseignant l'ensemble des informations nécessaires. 

A l’aide des User stories et des caractéristiques définies lors de la hiérarchisation des développements, le Product Owner tranche. Il choisit de prendre ou non en charge tel ou tel développement et d'en préciser les conditions.

Une fois les développements spécifiques réalisés par l’équipe technique, le Product Owner devra tester l’ensemble des fonctionnalités du produit avant la mise en production. Les cycles de développement agile sont caractérisés par de nombreux retours de la part des parties prenantes. Cette phase d’échange est primordiale pour la satisfaction client et l’amélioration continue de la logistique interne du Product Owner.


Les astuces pour l’optimisation ! 

#1 Comprendre d’ou vient besoin 

« Si j’avais demandé à mes clients ce qu’ils voulaient, ils m’auraient répondu : un cheval plus rapide. » Henry Ford.

  • Le besoin : mon client veut un cheval plus rapide.
  • Mauvaise réponse à apporter : partir à la recherche d’une race de cheval à la fois petite et rapide. 
  • Répondre au véritable besoin : se déplacer plus vite et aller plus loin. Soit perfectionner les développements automobiles.

Pour trouver la véritable source du problème, on utilise « L'analyse de cause racine » ou Root Cause Analysis (RCA) pour les english fluent.  Un mot suffit, « Pourquoi », répondez-y simplement et continuer de vous poser cette même question jusqu’à ce que vous ne puissiez plus creuser davantage.

#2 Elevator Pitch

Une fois le besoin déraciné, vous pourrez formaliser la vison en faisant l'exercice d'un « Elevator Pitch » :

  • Pour (client, utilisateur, marché),
  • Qui (a besoin de ...),
  • Le (nom du produit)  est un (type de produit),
  • Quoi (bénéfices, utilité, raisons pour acheter).
  • A la différence de (alternative de la concurrence),
  • Notre produit (différenciation principale).

Cela vous permettra de restreindre le backlog et d’orienter les priorités.

#3 Impact mapping 

Pour gagner du temps et vous concentrer sur l’objectif à atteindre, réalisez un Impact Mapping. Restez centrés sur le besoin de l'utilisateur final en pensant constamment aux changements nécessaires. Emettez de nouvelles idées de développements potentiels qui vous permettront d’atteindre vos objectifs, mais surtout posez-vous les bonnes questions...

  • Pourquoi ? étant la racine du problème
  • Qui ? Quels sont les acteurs ? Qui peut produire l’effet recherché ? Qui peut bloquer cet effet ? Qui sera impacté ?
  • Comment ? Comment peut-on modifier les usages et les comportements ? Comment peuvent-ils nous permettre d’atteindre l’objectif ? Comment peuvent-ils empêcher ce changement ?
  • Quoi ? Grâce à quelle fonctionnalité ? Que pouvons-nous faire en tant qu’organisation ou équipe projet pour accompagner ce changement ? Que pouvons-nous mettre en place pour soutenir les efforts ?


#4 Les personas 

Lorsque vous avez défini les besoins réels et la raison de changement, passez à la description des « Personas ». Ces types d’utilisateurs fictifs vous permettront de cerner les profils et ainsi de prioriser les besoins. N'hésitez pas à rentrer dans le détail, ces précisions vous aideront à vous mettre à la place de l'utilisateur final. 

- le type de poste qu'ils occupent et les objectifs de ses missions,

- les conditions et ses motivations quant à l'utilisation de la nouvelle application, 

- l'utilisateur est-il un technophile averti ou au contraire peu à l'aise avec tout ce qui touche au numérique. 

#5 User stories  

Mettez-en place vos User Stories. Pour cela, définissez pour chaque développement :

  • Le titre de l’implémentation ainsi qu’un numéro d’identification
  • Le type de développement.
  • La phrase type : Qui ? Quoi ? Pourquoi ?. En partant des profils de personas définis en amont, définissez les types d’actions des vos utilisateurs. « En tant qu’utilisateur, je dois pouvoir « réaliser une action » pour atteindre le « résultat ». Exemple : En tant qu’utilisateur Bubblz, je peux insérer mes identifiants afin d’accéder à la plateforme.
  • Une description représentant les fonctionnalités comprenant tous les détails. L’ajout de maquettes permet une clarification visuelle de l’implémentation voulue. 
  • Les règles métiers qui sont généralement instaurées avec toute l’équipe. Un exemple : « Tous les champs d’inscription sont obligatoirement remplis ». Ce sont des déclarations structurées dans le but de contraindre, contrôler et influencer un aspect métier.
  • Les test d’acceptance. Cela vous permet d’appréhender les problèmes qui pourraient subvenir suite au développements des fonctionnalités. Faites-en sorte de tout prévoir afin de gagner du temps dans vos phases de test et limitez les bugs et erreurs !

Une bonne User story est :

  1. Independante : elle est réalisable peu importe son ordre,
  2. Negociable : on peut toujours la remettre en question,
  3. Valuable : on peut en mesurer la valeur pour l'utilisateur,
  4. Estimable : on peut préciser le temps et difficulté associée,
  5. Small enough : elle est réalisable en une seule itération,
  6. Testable : on peut savoir si l'objectif est atteint.

Remplacez vos piles de cahiers des charges par des User Stories. Efficace !

#6 Be UX centric 

Vous voulez rendre votre produit plus intuitif afin d'en simplifier la compréhension et l'usage ? Aidez vous d’un Story Mapping pour visualiser et prioriser vos activités.

  • Utilisez vos personas 
  • Trouvez les principales activités du produit
  • Inscrivez les fonctionnalités à développer et répondant aux activités
  • Priorisez les fonctionnalités



#7 Utilisez un outil de gestion de processus agile 

Maintenant que les méthodes d’optimisation des cycles de développement agiles n’ont plus de secrets pour vous, il ne vous manque plus qu’à le digitaliser! En plus de sécuriser et stocker vos documents, Bubblz vous permet de gérer votre flux de travail et de superviser le bon avancement des implémentations.

  • Visualisez en un clin d’œil le stade d'avancement de vos divers développements depuis un tableau de bord unifié. Chacune des parties prenantes du projet bénéficie d'un tableau de bord personnalisé correspondant à son activité, 
  • Communiquez plus efficacement en assignant des projects aux d’équipe depuis la plateforme. Alertez vos développeurs d'une nouvelle tâche à réaliser en un clic,
  • Centralisez vos idées en créant une étape  « Backlog » qui regroupe l'ensemble de vos idées de développements,
  • Ne prenez plus de retard en ajoutant des deadlines.


#8 Morning meeting 

Organisez des réunions hebdomadaires, à une heure fixe et réalisable pour toute l’équipe, dans un lieu adéquat et si possible informel. Faites un résumé des actions réalisées la vieille, celles en cours de réalisation et celles qui arrivent à terme. Cela vous permettra de suivre le bon avancement des projets et de détecter d’éventuels points de frictions. Vous pouvez afficher votre tableau de bord Bubblz pour visualiser en équipe et en un clic le bon avancement de chacun des projets.







Commentaires

X

Inscrivez-vous à notre newsletter

Prêt à booster votre quotidien ?

Métier
Process
Communication
Attachés de presse, concentrez vous sur l’humain !
Les médias se démultiplient et l’attachée de presse autrefois centré sur les médias traditionnels que sont la presse, la télévision et la radio a dû apprendre à s’ouvrir à d’autres canaux plus digitaux et ciblant chacun de...
Lire la suite ...
Process
Travailler autrement
6 étapes pour apprendre à déléguer
Vous croulez sous les tâches et toutes ne sont pas à forte valeur ajoutée. Vous voulez tout faire et tout gérer car vous pensez être le seul à savoir affronter ces challenges. Au risque de vous décevoir, aussi bon que vous...
Lire la suite ...
Process
Bubblz sort ses crampons !
Et oui, la coupe du monde bât son plein ! Sortez les maillots, rangez vos abdos et arborez votre poche à bière avec fierté parce que ça va être mouvementé.Nous étions sûrs que les pronostics seraient courus d’avance. Final...
Lire la suite ...