Une introduction à Dual Track Agile pour les chefs de produit



L’approche Agile à double voie représente une stratégie performante, conçue pour soutenir simultanément les équipes de conception et de développement. Elle les accompagne à chaque étape du processus de création de produits exceptionnels, que les clients apprécieront et utiliseront avec plaisir.

De nos jours, les entreprises qui prospèrent sont celles qui comprennent intimement les problématiques de leur clientèle et qui proposent des solutions pertinentes.

L’effort que vous investissez dans la conception et le développement n’est pas le seul élément déterminant; il est crucial que cet effort soit orienté dans la bonne direction.

Les approches traditionnelles, telles que la méthode Waterfall pour le développement de produits, adoptent une démarche linéaire. Le développement débute une fois la conception validée, suivi des phases de test et de publication. Par conséquent, toute modification majeure entraîne un processus long et complexe, nécessitant un retour aux étapes de planification et de conception pour tout ajuster.

Ces ajustements peuvent se révéler coûteux, chronophages et difficiles à mettre en œuvre.

Cependant, grâce à des modèles plus évolués, tels qu’Agile ou Agile à double voie, il est possible de lancer sur le marché un produit de meilleure qualité, à moindre coût, dans un délai réduit et avec moins de complications. Un produit que vos clients prendront plaisir à utiliser.

Approfondissons le concept d’Agile à double voie afin d’évaluer son potentiel pour votre prochain projet de développement de produit.

Qu’est-ce que l’Agile à double voie ?

L’Agile à double voie désigne une structure Agile où l’équipe de développement de produit interfonctionnelle répartit ses activités quotidiennes en deux voies distinctes : la voie de la découverte et la voie de la livraison.

  • La voie de la découverte se focalise sur la génération et la validation rapides d’une idée de produit, dans le but d’alimenter votre backlog. Elle est centrée sur la conception du produit.
  • La voie de la livraison, quant à elle, vise à transformer ces idées de produits en un système logiciel prêt à être mis à disposition des utilisateurs finaux. Elle concerne principalement le développement du produit.

Qu’il s’agisse de découverte ou de livraison, l’objectif commun est de créer le meilleur produit possible pour les utilisateurs. L’Agile à double voie combine ainsi les objectifs de la conception UX et du développement Agile. Les deux voies fonctionnent de concert pour favoriser la création de produits d’exception. Cette synergie permet aux équipes de travailler efficacement sur la recherche et le développement, simultanément.

Les fondements de l’Agile à double voie remontent à 2005, après la publication et la diffusion du Manifeste Agile. L’idée a été affinée pour aboutir à l’approche que nous connaissons aujourd’hui.

Comment fonctionne l’Agile à double voie ?

Le cadre de développement Agile privilégie un développement rapide, itératif et axé sur les données pour concevoir des produits performants. Il requiert des équipes Agile capables de mettre à jour les produits en continu et de les déployer rapidement sur le marché, afin de recueillir les commentaires des utilisateurs et d’améliorer leurs offres.

L’Agile à double voie s’appuie sur cette méthode de développement Agile, où le développement doit être itératif, rapide et de qualité.

Cela contraste avec l’approche linéaire traditionnelle, où les chefs de produit définissent les exigences et les confient aux concepteurs pour créer un prototype ou un wireframe du produit. Ce prototype est ensuite transmis à l’équipe de développement pour la production effective.

L’approche à double voie implique la découverte et la livraison du produit en parallèle, favorisant une collaboration accrue. Chaque membre, y compris le développeur, le concepteur et le chef de produit, travaille en étroite collaboration tout au long du processus de développement.

Pourquoi choisir l’Agile à double voie ?

L’utilisation de l’Agile à double voie offre de nombreux avantages aux équipes produit, parmi lesquels :

Des produits de meilleure qualité

Grâce aux pistes de découverte et de livraison, les éléments du backlog restent clairement définis. L’Agile à double voie permet de valider les fonctionnalités véritablement nécessaires, afin de se concentrer sur l’expérience utilisateur et la résolution des problèmes.

Cette approche aide les développeurs à éliminer les fonctionnalités qui n’apportent que peu ou pas de valeur. Vous pouvez ainsi proposer des logiciels dont toutes les fonctionnalités sont appréciées et utilisées par les utilisateurs. Cela signifie que vous identifierez précisément les fonctionnalités utiles et celles que vous pouvez supprimer, tout en garantissant la qualité du produit.

Moins de retouches

Les éléments du backlog doivent être correctement définis, qualifiés et validés afin de minimiser les retouches. Dans le cas contraire, le processus serait ralenti par un grand nombre de retouches, consommant temps, efforts et ressources. Votre échéance pourrait sembler s’éloigner et le résultat pourrait être insatisfaisant si vous vous précipitez.

De plus, l’approche Agile comprend des itérations pour affiner la qualité de la production. Toutefois, un manque de contrôle sur ces itérations ou des réunions infructueuses entraînent des pertes.

C’est pourquoi les pistes de découverte et de livraison permettent de s’assurer que chaque membre de votre équipe de développement dispose des informations nécessaires. Cette organisation permet de réduire le nombre d’itérations, ainsi que le temps et les coûts associés.

Expérience utilisateur améliorée

Pour assurer le succès de votre produit sur le marché, il est essentiel de proposer une excellente expérience utilisateur. La concurrence est rude et les clients ne prendront pas la peine de chercher d’autres options si votre produit ne répond pas à leurs besoins ou ne résout pas leurs problèmes.

Les modèles traditionnels engendraient de nombreux écarts entre l’équipe de développement, l’équipe de conception et l’équipe d’exploitation. La gestion des produits s’avérait donc plus complexe. De même, se focaliser sur la conception et le développement simultanément était un défi. Les efforts se concentraient généralement soit sur la conception de l’expérience utilisateur, soit sur les itérations du produit.

Avec l’introduction de l’Agile à double voie, les pistes de découverte et de livraison sont clairement séparées pour permettre de se concentrer sur le bon domaine. Votre équipe de découverte peut intégrer une conception axée sur l’expérience utilisateur dans des prototypes, tandis que la voie de livraison exploitera les contributions de l’équipe de découverte pour aller plus loin. L’équipe de découverte étant responsable de la validation, elle peut intégrer la validation de l’expérience utilisateur dans son flux de travail.

S’adapter rapidement au changement

Le secteur informatique est en constante évolution, les demandes des clients changent rapidement et de nouvelles technologies émergent régulièrement. Les organisations modernes doivent donc être flexibles afin de s’adapter rapidement aux changements, pour conserver un avantage concurrentiel et rester pertinentes. L’implémentation de l’Agile à double voie permet d’atteindre cet objectif.

Validation rentable

Les développeurs de produits ont souvent tendance à négliger la validation, malgré son importance. Cela peut être dû au fait qu’elle implique de coder et de restituer le code, ce qui prend du temps, est coûteux et fastidieux. Et même lorsqu’ils décident de la réaliser, ils peuvent ne pas s’y investir pleinement, ce qui entraîne des inefficacités.

Cependant, la validation des idées est essentielle pour garantir la qualité du produit. C’est pourquoi les développeurs recherchent désormais des méthodes pour rendre la validation des idées plus simple à gérer, moins coûteuse et plus rapide. L’Agile à double voie se révèle une approche efficace pour atteindre ces objectifs. Les membres de l’équipe de découverte peuvent réaliser des enquêtes et concevoir des prototypes, plutôt que des codes, pour la validation. Cela permet une validation plus simple, efficace et rentable.

Comment mettre en œuvre l’Agile à double voie en pratique ?

L’Agile à double voie est particulièrement adapté aux entreprises de toutes tailles, qui développent des systèmes logiciels pour différents marchés.

Les petites entreprises et les startups peuvent en bénéficier pour maintenir des cycles de développement de produits plus courts, moins risqués et plus performants. De même, les grandes entreprises disposant de ressources suffisantes peuvent utiliser ce modèle pour augmenter leurs taux de réussite et minimiser les risques lors des lancements de produits.

L’implémentation de l’Agile à double voie vous fournit un processus simple pour améliorer vos concepts de produits, la qualité de vos produits, le moral de votre équipe et les cycles de développement.

Si vous souhaitez intégrer l’Agile à double voie dans votre processus de développement, voici comment procéder.

Étape 1 : La piste de découverte

Cette voie se décompose en différentes étapes. Les membres de l’équipe commencent par collecter des informations et des idées afin de déterminer comment créer un produit capable de répondre aux exigences définies lors de son déploiement.

Un aspect primordial de ce processus est l’échange avec les parties prenantes après avoir cerné les exigences du projet. Cela permet d’identifier les objectifs de chaque membre et de l’équipe dans son ensemble. L’équipe doit décrire les idées de produits validées, qui serviront de base au projet. L’équipe de développement les utilisera pour produire le produit final.

Ainsi, lors de l’élaboration du plan, il est essentiel d’interagir avec les utilisateurs finaux pour comprendre leurs difficultés et leurs attentes. Cette démarche permet à l’équipe de créer des produits performants, avec des caractéristiques, des conceptions, des fonctions et une convivialité adaptées aux utilisateurs. Cela implique une recherche approfondie sur les utilisateurs, par le biais d’enquêtes, d’entretiens, d’études, de discussions constructives, d’interactions avec votre site, etc.

De plus, la voie de la découverte peut également nécessiter l’élaboration de personas de produits en fonction des besoins et des difficultés des utilisateurs. Vous devrez créer un backlog de produit validé, en collaboration avec vos concepteurs et ingénieurs.

Les activités réalisées par les équipes à ce stade sont :

  • Mener des entretiens avec les parties prenantes afin de comprendre leurs objectifs et leurs plans
  • Effectuer une recherche utilisateur pour identifier les problèmes rencontrés et déterminer comment les résoudre grâce au produit
  • Créer un persona de produit pour concevoir un produit répondant aux besoins des clients
  • Établir une cartographie des histoires pour prioriser les activités et les fonctionnalités à ajouter en premier

Passons maintenant à l’étape suivante.

Étape 2 : La piste de livraison

La voie de la livraison utilise les idées et les informations collectées par les équipes de développement de produits durant la voie de la découverte comme base pour produire le meilleur produit possible.

Ce processus inclut un prototypage rapide et adopte une approche itérative, qui favorise une collaboration accrue entre les équipes de développement et de conception.

La voie de la livraison permet aux équipes de publier un prototype fonctionnel du produit sur le marché afin d’évaluer sa perception par les utilisateurs et de solliciter des commentaires. Cela les aide à déterminer les changements nécessaires pour répondre aux besoins et aux attentes des utilisateurs. Cette démarche permet de réaliser des modifications plus facilement et à moindre coût, même après la publication.

Pour appliquer les modifications et créer le produit final, la voie de la livraison nécessite une interaction constante entre les responsables, les équipes et les utilisateurs. À cette étape, chaque aspect du produit doit être soigneusement examiné, depuis sa conception, ses jeux de couleurs et son interface utilisateur, jusqu’à ses caractéristiques, fonctionnalités et performances.

La voie de la livraison implique les activités suivantes :

  • Création rapide de prototypes
  • Lancement rapide du prototype sur le marché
  • Collecte de commentaires pour comprendre le comportement des utilisateurs
  • Amélioration de l’interface utilisateur et d’autres aspects en fonction des commentaires des utilisateurs

Agile à double voie avec Scrum

La voie de la découverte utilise des cycles de développement de longueurs variables. Cela implique de procéder à des développements par petits incréments chaque jour, au lieu d’attendre une ou deux semaines pour travailler, puis de réviser une grande partie du travail. En procédant différemment, il devient complexe et chronophage de suivre les changements et de réaliser des ajustements.

De nombreuses idées émergent durant la phase de découverte. Lorsqu’elles évoluent, elles sont souvent mises de côté au profit d’idées plus pertinentes. Ensuite, les meilleures idées sont intégrées aux cycles de livraison, avec des backlogs de sprint limités dans le temps.

L’Agile à double voie avec Scrum nécessite les activités suivantes :

  • Planification de sprint pour les tâches de découverte et de livraison de produits, incluant des processus tels que l’analyse des opportunités, les tests utilisateurs, le codage, le prototypage, l’intégration continue, etc.
  • Tenue d’un Scrum quotidien pour discuter des progrès accomplis
  • Examen des sprints afin d’analyser les performances des produits, les performances des processus, etc., et mise à jour des progrès en fonction des OKR définis
  • Rétrospective par le biais de réunions d’amélioration, afin d’identifier les axes d’amélioration à itérer
  • Visualisation du travail de découverte pour améliorer le processus et suivre les progrès vers l’objectif

Agile à double voie avec Kanban

Dans Kanban, deux backlogs sont visualisés : le backlog de découverte et le backlog de livraison.

La phase de découverte a pour objectif de comprendre les difficultés des utilisateurs et de proposer des solutions. Les éléments validés qui peuvent être transférés au développement représentent la sortie de cette étape. Les chercheurs, les concepteurs et les chefs de produit s’efforcent de comprendre les problèmes des clients et d’explorer les solutions appropriées avant de travailler sur de nouvelles fonctionnalités.

Une fois la conception finalisée, elle passe à la phase de livraison, qui consiste à déployer rapidement le produit final auprès des utilisateurs finaux.

Les défis de l’Agile à double voie et comment les gérer

L’utilisation de l’Agile à double voie sur un projet de petite envergure, avec des experts limités et des spécifications définies, peut ne pas se révéler aussi efficace. En effet, un petit nombre d’individus serait contraint de gérer plusieurs rôles et responsabilités, en passant constamment d’une phase à l’autre durant la découverte et la livraison.

Par conséquent, l’Agile à double voie apporte une plus grande valeur ajoutée lors du développement de projets à long terme, avec des équipes plus importantes, nécessitant de construire, tester et itérer en continu le produit afin de l’améliorer. Ce type de projet implique une découverte et une livraison continues des produits. Dans ce cadre, les rôles peuvent être clairement répartis entre les membres, ce qui assure une progression rapide de l’ensemble du projet.

Quelques mythes sur l’Agile à double voie

  • C’est uniquement pour le développement de logiciels : Bien qu’Agile ait émergé dans le monde du logiciel et soit particulièrement adapté au développement de produits numériques, il est faux de penser que son application se limite au développement de logiciels. Tout type d’organisation peut utiliser l’Agile.
  • Convient uniquement aux petites entreprises et aux startups : L’Agile est une approche idéale pour concevoir des MVP pertinents et affiner les versions en fonction des commentaires des utilisateurs. Cela n’exclut pas son utilisation par les grandes organisations. Certaines des entreprises les plus anciennes et les plus importantes au monde, telles que GE et Philips, utilisent l’Agile pour accélérer leurs processus et éliminer les silos au sein du flux de travail, afin de stimuler l’innovation à l’échelle de l’entreprise.
  • La vitesse sacrifie la qualité : L’Agile permet un développement logiciel plus rapide. Cela ne signifie pas qu’elle sacrifie la qualité. L’approche Agile garantit la qualité du produit à travers différentes phases de test et d’itération, afin de s’assurer qu’aucune erreur ou aucun bug ne compromet la qualité ou la sécurité. Elle implique des tests bêta, une assurance qualité, etc., permettant de créer des produits de qualité à une vitesse accrue.
  • Agile équivaut à Scrum : Il s’agit d’une idée reçue très répandue : Agile et Scrum seraient synonymes. En réalité, Scrum est issu de l’eXtreme Programming et du Lean. C’est une méthodologie de gestion de projet, tandis que l’Agile est un concept différent de développement logiciel.
  • Pas de rôles clairement définis : De nombreuses personnes pensent qu’en Agile, chacun peut faire ce qu’il veut, car il n’y a pas d’objectifs et de rôles clairement définis. C’est un mythe. L’Agile peut impliquer une gestion descendante traditionnelle, avec des rôles et des responsabilités définis, et des projets supervisés. La différence réside dans le commandement et le contrôle de la gestion des équipes individuelles. L’Agile offre une plus grande flexibilité aux membres pour travailler en étroite collaboration avec les équipes de développement et de conception.
  • Pas de planification : Il est souvent affirmé que l’Agile n’implique aucune planification car elle se base sur des itérations plus rapides. Cela est faux. En réalité, l’Agile nécessite un objectif à long terme clairement défini et une planification pour l’atteindre. L’approche Agile consiste à diviser les tâches complexes en tâches plus petites, et à les exécuter efficacement afin d’assurer la réussite globale du projet.
  • Pas de documentation : Le rythme plus rapide de l’approche Agile n’implique pas l’absence de documentation. Au contraire, la documentation est essentielle au sein d’une équipe dynamique et productive.

Conclusion

L’utilisation d’une approche de développement de produits avancée, telle que l’Agile à double voie, permet de créer des produits de qualité à moindre coût, dans un délai réduit et avec moins de difficultés. Cette méthode vous permet de lancer rapidement votre produit sur le marché et d’acquérir un avantage concurrentiel. Elle vous permet également de prendre en compte les commentaires rapidement et d’améliorer votre produit, augmentant ainsi son taux de réussite.