Rupture douce 05 : les individus et les interactions d’abord !!
Rupture douce 05 : les individus et les interactions d'abord !!
Les individus et les interactions d’abord !!
Les Individus et les interactions d’abord !! Le nouveau Tome de Rupture Douce est disponible !!! 40 textes, 30+ auteurs, de nombreuses illustrations pour remettre les pendules à l’heure en matière d’agilité et de transformations agiles.
Auto-édition sur lulu.com, 15€ HT (coût de fabrication 10€ + 5€ qui seront reversés aux resto du coeur. Pour mémoire 536€ = repas pour une famille de 4 pour tout l’hiver.
Quel plaisir pour moi d’avoir fait partie de cette aventure collective, capable d’accoucher d’un livre en quelques semaines. J’ai immédiatement plongé dans le projet avec quelques pages qui proposent ma vision d’une agilité agnostique des frameworks, mais centrée sur l’humain, le (bon) sens et la recherche de simplicité. Et ça aussi, ça fonctionne « à l’échelle ».
Séverin Legras
4ème de couverture
Durant toutes ces années, l’agilité a connu de beaux succès, et encore trop d’échecs. Dans tant d’endroits, les transformations agiles sont encore asservies par une descente de processus agiles (Scrum, Kanban, Safe, etc) sur les individus. Heureusement, nous pouvons savourer des initiatives comme Agnostic Agile ou bien Heart of Agile, cultivées par des anciens de l’agilité, ceux qui ont donné naissance au Manifeste Agile en 2001.
Ce tome 05 s’inscrit dans cette mouvance : ici, les contributeurs entendent rappeler que notre manifeste précisait dès sa première valeur « les individus et les interactions plus que les processus et les outils ». Vues les confusions constatées, autant simplifier en « les individus et les interactions d’abord !! ».
Dans vos mains, vous tenez une nouvelle collection d’histoires épatantes, pour remettre les pendules à l’heure. Retours d’expériences authentiques, approches pragmatiques : vous disposerez d’un beau matériel pour espérer que les 10 prochaines années soient encore meilleures.
Avec Rhapsodies Conseil, l’intelligence collective devient une évidence…
Favoriser la créativité des individus et du collectif en faisant émerger des comportements et des pratiques bienveillantes, c’est la mission que s’est fixé le cabinet Rhapsodies Conseil pour aider les entreprises à évoluer vers l’intelligence collective.
Le management directif, autocratique et hiérarchisé, symbole d’une organisation pyramidale a-t-il fait son temps ?
Pour Rhapsodies Conseil, cabinet indépendant de conseil en management, c’est une évidence !
Claranet | Oxalide et Rhapsodies Conseil vous invitent à découvrir un retour d’expérience de transformation vers une Organisation plus Agile.
Co-construit en intelligence collective, ce modèle aligné sur la stratégie de développement prévue par Oxalide (groupe Claranet) visait à faire face à des enjeux de croissance, d’organisation, de scalabilité dans un marché ou le time-to-market est le nerf de la guerre.
La conception d’un modèle de transformation en mode agile différenciant, intégrant leur cible, leur rythme et une trajectoire adaptée, était majeure pour atteindre les résultats souhaités.
Une Organisation Produit conçue avec les équipes et les consultants de Rhapsodies Conseil qui ont eu plaisir à mener cette mission.
Coach Professionnelle, Team Leader Transformation Agile des Organisations
Comment découper les besoins au sein d’une vaste organisation de 5000 collaborateurs pour mieux échanger et créer de la valeur ?
C’est l’une des questions en filigrane de l’accompagnement que nous menons en tant que coach agiles auprès des équipes produits de vente-privée depuis 1 an. Une question posée dans le sillage d’une transformation qui voit le leader de la vente flash en Europe passer d’une organisation par technologies à une organisation par produits.
Pour comprendre l’importance de ce découpage, prenez le temps d’imaginer un gros burger composé de nombreuses couches d’ingrédients. Vous avez deux manières de vous y attaquer. La première consiste à manger chaque couche, l’une après l’autre. Autant dire que vous ne profiterez pas du vrai goût du burger. Ou bien vous pouvez croquer dans ce burger à pleines dents. Vous aurez alors en une bouchée un peu de de chaque ingrédient, ce qui vous donnera une bien meilleure appréciation de ce qu’est véritablement un burger. Et comment l’améliorer à l’avenir.
Dans une organisation, le découpage des besoins, pour rester aligné sur la création de valeur, obéit à la même logique. Encore faut-il transcrire ce principe dans la pratique. Comment les équipes de vente-privee y sont-elles parvenues ? Avec quels enseignements ? Ce sont les intéressés qui en parlent le mieux.
Chez Vente-privée, à quels signes voyons-nous qu’une équipe livre de la valeur de manière optimale ?
Quand l’équipe recourt à des pratiques qui améliorent sa connaissance produit Identifier, anticiper et réduire les risques suppose de bien connaître son produit. Ces risques ont des origines multiples : adhérences externes, complexité technique ou fonctionnelle, compétences de l’équipe, interdépendances avec les autres équipes produits et transverses… Voilà pourquoi la collaboration doit être continue.
Connaître son produit
« L’architecture micro-service que nous mettons en place peut rendre une plateforme difficile à appréhender d’un point de vue fonctionnel. Mais avec la mise en place des “3 Amigos” nous avons développé les connaissances fonctionnelles de l’équipe produit. Résultat, nous délimitons mieux les périmètres de nos composants (acquisition d’image, stockage, publication…) ce qui améliore le delivery ainsi que la qualité des nouvelles features. Au final, c’est toute l’architecture qui est mieux exploitée. »
Vincent Oostenbroek de Lange – Lead Developper du Produit Media Prod
Les “3 AMIGOS” ? Concrètement, il s’agit d’un moment d’échange entre le PO/Business analyste, le testeur et le développeur pressenti pour coder. Les participants posent des questions pour clarifier les besoins et identifier les risques. Une bonne manière de couvrir les angles morts de chaque rôle. Suivant la maturité de l’équipe produit, c’est le moment où les critères d’acceptance sont décrits.
Chez Vente-privée, à quels signes voyons-nous que les équipes développent leur connaissance du produit ?
Quand l’équipe échange en continu L’équipe discute les besoins avant qu’ils n’arrivent dans le backlog des développeurs. Pour certaines équipes produit de vente-privee, nous avons donc amélioré la phase entre le moment où les clients émettent les besoins et le moment où ils arrivent dans le backlog des développeurs. Chaque équipe produit, suivant ses spécificités, a choisi les pratiques qui conviennent le mieux à leur contexte. Sans surprise, l’atelier des “3 AMIGOS”*, gage de succès, s’est aussi imposé ici.
Échanger pour définir les critères d’acceptance
« En décrivant pour chaque user story les critères d’acceptance, nous réussissons à remplacer les exigences avec un langage clarifié en termes fonctionnels et techniques. Ainsi tous les cas de tests sont anticipés en amont, orientent les choix techniques et préviennent les risques de bugs en production. Cette façon de travailler réduit d’autant le temps de qualification puisque les cas complexes ou tordus sont largement anticipés durant la phase de conception. Ce travail collectif et collaboratif entre les QA, dev et PO offre à l’équipe produit Orderpipe un gain de temps dans la livraison en production des MVP. La prochaine étape pour nous est de rédiger les tests de manière automatisée.«
Hicham Sassi – QA du Produit Orderpipe
Chez Vente-privée, à quels signes voyons-nous que le découpage des besoins est entré dans les habitudes de travail ?
Quand l’équipe sait découper les besoins fonctionnels par la valeur L’équipe s’assure de livrer de la valeur à chaque itération. Cela commence par la priorisation du backlog par la valeur jusqu’au découpage vertical en mode MVP (Minimum Viable Product).
Prioriser par la valeur
« Il y a un adage qui dit « les intérêts des uns ne sont pas forcément ceux des autres« . Et cela s’applique très bien quand il s’agit d’un produit transverse à l’ensemble des autres produits. C’est le cas du produit Personnalisation : il offre un service qui diminue l’effort de recherche des ventes disponibles pour les membres et permet aux équipes produits vente-privee de booster leur KPI (de générer plus de valeur sur leur propre produit).
Toutefois cette synergie accroit aussi la complexité. En effet, une fonctionnalité peut détruire de la valeur business pour un produit tout en générant sur un autre (i.e le voyage peut perdre au détriment du loisir). En conséquence, il est indispensable de bien découper les besoins fonctionnels afin de tracer à la fois le flux de valeur et la complexité technique. Cela permet à l’équipe produit Personnalisation de bien définir les MVP et maximiser la valeur délivrée pour l’ensemble des produits. »
Ivan VUKIC – Product Owner du Produit Personnalisation
L’équipe sait aussi s’arrêter quand elle ne produit plus de valeur.
Expérimenter par la valeur
« Dans le cadre de nos campagnes d’acquisition, nous nous étions donnés pour objectif de booster les téléchargements de l’application vente-privee sur les stores (iOS/Android). Nous sommes partis de l’hypothèse qu’une meilleure note sur ces stores améliorait le taux de téléchargement de l’app (nombre de téléchargements rapporté au nombre d’utilisateurs qui voient la description de l’app).
Pour éprouver cette hypothèse, nous avons sorti un 1er MVP de notre feature : le fait de pousser une interface de notation à certaines populations juste après un achat, ainsi le « user » est dans une dynamique positive avec le service vente-privee. Une fois ce module en production, et après analyse, nous nous sommes rendus compte que :
– nous améliorons la note de l’app (de 2.5 à 4.5 sur iOS par ex.)
– nous n’améliorons pas le taux de téléchargement de l’app
Nous avons mis de côté les évolutions possibles de ce module (optimisation de l’affichage, exécution d’autres scénarios…) puisque que nous n’incrémentions pas le nombre de nouveaux porteurs de l’app par rapport à la valeur attendue. »
Matthieu WILLAIME – Anciennement Product Owner du Produit User-Engagement, dorénavant PO Navigation
A quels signes voyons-nous que le découpage est efficace ?
Quand l’équipe sait découper les besoins fonctionnels en réduisant la complexité Objectif : limiter les inconnues afin que les développeurs, les testeurs, les UX-UI, les data analystes et les business analystes soient confiants en leur capacité de présenter ce qu’ils ont prévu de livrer lors du sprint planning. Une fois bien compris, un besoin fonctionnel ou “Business feature” est découpé en 1, 2 ou 10 users stories ou enablers (tâches techniques, UX…). Ce qui nous donne un bon hamburger :
Découpage d’un besoin fonctionnel en hamburger
Découper les besoins fonctionnels
« Depuis la mise en place de l’agilité dans notre équipe, nous rencontrions des problématiques concernant la taille des stories. Certaines s’apparentaient davantage à des business features et nécessitaient plusieurs sprints pour être réalisées. Avec le découpage en hamburger, nous nous posons les bonnes questions afin de découper au mieux les besoins. Le retour est très positif, nous parvenons mieux à nous projeter dans le temps, avec une réelle vision du travail à fournir et sur la façon de l’adresser. »
Grégory Beer – Scrum master du Produit Media Prod
Une façon de s’assurer du bon niveau de découpage du besoin fonctionnel consiste à estimer la complexité. L’équipe se pose des questions jusqu’à l’atteinte d’une complexité assez basse des users stories et enablers (exemple : en dessous de 5 sur l’échelle de Fibonacci) afin d’identifier les risques et les inconnues. C’est un des temps d’apprentissage sur l’équipe et le produit.
Exemple d’une échelle d’estimation de la complexité
S’affranchir de l’estimation grâce à la maturité de l’équipe
« Pour l’équipe Navigation, l’estimation a été un passage obligatoire et bénéfique dans notre maîtrise de l’agilité. Parfois, au début, la facilité nous poussait à mettre une estimation élevée sans remettre en question le découpage de la tâche. Après quelques mois où nous nous sommes imposés de découper les tâches pour être en dessous d’un niveau de complexité de 8, nous nous sommes rendus compte que notre découpage devenait optimal.
Nous avons choisi de nous passer des estimations en utilisant le nombre de tâches plutôt que le nombre de points de complexité comme mesure d’avancée de sprint. »
Paul-Emmanuel Garcia – Scrum master / développeur iOS Produit Navigation
Takeaways
Peu importe les rituels et les pratiques adoptés tant qu’ils contribuent à faciliter les échanges pour mieux découper les besoins.
Ces pratiques ne sont pas une fin en soi : elles contribuent seulement à acquérir des comportements agiles, aident les équipes à gagner en confiance, à travailler ensemble pour trouver des solutions – et non pour résoudre des problèmes.
L’histoire ne s’arrête pas une fois que l’équipe sait collaborer pour créer de la valeur : il faut encore apprendre à réfléchir et à s’améliorer pour de boucler les 4 étapes du cycle du cœur de l’agilité (collaborer – délivrer – réfléchir – améliorer).
avec la participation deSylvie Moumen Coachs agiles chez vente-privee, Coachs professionnelles systémiques & Coachs Process Com certifiées
Vous gérez un produit : apprenez à prioriser et à mesurer la valeur de votre produit !
Comment choisir entre développer un « bot de messagerie » sur votre application ou bien un nouvel onglet ? Peut-on mesurer en amont la valeur de ces fonctionnalités ? Quelles sont les approches pour calculer, voire traduire cette valeur en € ?
Voilà les problématiques auxquelles font face les Product owner pour qui les métriques sont devenues une obsession.
Nous allons aborder les concepts et les outils à maitriser pour y arriver, accrochez-vous, c’est parti !
Prioriser, méthode 1 : Moscow
Ci-dessus un exemple d’application de la méthode MOSCOW sur le sprint backlog d’un site de vente quelconque.
La première approche qui se veut pragmatique n’est jamais très loin de la méthode MoSCoW (Must have, Should have, Could Have et Won’t Have). On affecte un niveau de priorité aux « actifs / features / fonctionnalités* » que l’on veut intégrer au produit. Pour le faire bien, on essaie de le faire souvent, en travaillant uniquement ce qui est le plus prioritaire. * pour un produit qui n’est pas informatique ou qui comporte des contenus sans développements (vidéos, …), on pourra parler d’actif ou de feature
Par exemple, imaginons que vous ayez 3 mois pour développer un site de vente, comment s’y prendre ?
On liste l’ensemble des grandes fonctionnalités : accéder au catalogue de produits, visualiser l’historique des achats, acheter, etc …
On assigne une priorité à chacune
Les Must have : acheter, accéder au catalogue de produits
Nice to have : accéder à l’historique de ses achats…
Le planning reste clair : les « must have » seront développés en premier et les « nice to have » restants, etc … si jamais il nous reste du temps !
Prioriser, méthode 2 : orientée données
La seconde, orientée données, s’inscrit une démarche Lean Startup (Build, Measure, Learn).
Ci-dessus un exemple d’application orientée données sur le développement de facebook connect pour un site de vente quelconque.
Facebook Connect est un module social externe ousocial loginpermettant à un site web de proposer à ses visiteurs d’utiliser leur compte Facebook pour s’identifier sur le site visité. On fait des hypothèses basées sur notre compréhension du marché, on mesure notre adéquation et on apprend de ses choix. Pour le faire bien, on met en place des standards de calcul, on identifie au préalable les métriques à suivre pour un actif donné et on les suit. La dernière étape permet de savoir dans quelle mesure valider ou invalider ses choix. Dans notre exemple ici, on estime que la valeur (ou BV : « Business Value ») de développer Facebook Connect pour que nos visiteurs s’identifient sur notre site de vente est de 10 000€ par jour. Une fois la fonctionnalité priorisée/développée, on suit notamment le taux de conversion : pourquoi n’atteint-il pas les 20% d’augmentation estimés ? Le taux d’abandon en page d’identification a lui fortement diminué, le taux d’abandon sur une autre page a t il augmenté ? Où ? … A mi-chemin entre les 2 approches ? Toutes les méthodes de priorisation/mesure que l’on appellera « par scoring ».
Ce n’est pas indispensable d’être orienté données
Tout d’abord, la force de l’approche orientée données réside dans sa capacité à adresser des problématiques business globales et complexes. C’est donc dans ce type d’environnements (où la connaissance des usages est particulièrement importante) qu’elle prend tout son sens, ce n’est peut-être pas le cas de votre environnement… La deuxième variable est temporelle, il faut savoir qu’un produit suit un cycle de vie :
Tant qu’il n’a pas atteint sa forme minimale viable, ça n’a peu/pas de sens de chercher à valoriser les actifs qui le composent. Le MVP est par définition le premier ensemble qui constitue le produit que l’on peut valoriser et le produit finit sa vie lorsqu’on ne peut plus le valoriser.
Enfin la dernière composante est le rapport à la concurrence. « Combien va me rapporter tel service ? Telle feature ? Quel est la « business value » de passer maintenant sur telle technologie ? Ou au contraire, combien est ce que ça va me couter de ne pas faire cette migration pendant 1 an ? » Ce sont des questions qu’il est d’autant plus naturel de se poser que la capacité d’une entreprise à mettre sur le marché très rapidement un produit ou une nouvelle version est devenu un facteur concurrentiel à part entière. L’approche garantit des retours fréquents et qualitatifs permettant de s’adapter d’autant mieux dans ce type de contexte.
Quels sont les outils pour calculer la valeur d’une fonctionnalité de son produit ?
La valeur « business » représente ce que vaut une fonctionnalité ou un service en embrassant tous les aspects qui font sa force. Par défaut il ne faut pas perdre de vue qu’il y aura toujours certains aspects qui seront mal appréhendés par ces méthodes : comme la valeur qui est créée lorsque des utilisateurs interagissent avec notre contenu ou alors la « prime au premier » que l’on obtient à délivrer un service qui n’existait pas auparavant… L’important est donc de savoir que cette mesure ne se substitue pas à l’intuition et d’utiliser des métriques de calculs comparables pour chacun de vos actifs :
Pour une fonctionnalité ou un service qui est supposé générer des revenus ou une réduction de couts, c’est bien ce que l’on cherchera à estimer pour calculer un ROI (cf. 2nde image)
Idem pour un actif qui contribue à ce qu’un autre rapporte : si un actif ne peut fonctionner sans un autre, c’est que cet actif contribue à la valeur générée : Imaginons (si on reprend notre exemple) que le développement de FB Connect pour notre site de vente nécessite le développement d’une autre fonctionnalité ou d’un autre actif. On parlera alors d’un « enabler » et il s’agira d’estimer dans quelles proportions il contribue à notre hypothèse d’augmentation de BV portant sur l’augmentation de taux de conversion (et potentiellement à d’autres) pour en estimer la valeur.
Pour d’autres fonctionnalités, services ou contenus, liés à une échéance, comme une amende réglementaire (Hello GDPR) ou un spot publicitaire, on estimera à l’inverse ce que cela nous coute de ne pas faire, on appelle ça le cout du délai :
Exemple d’application du coût du délai sur 2 contenus comparables
Quantifier la valeur d’une feature n’a pas de sens si l’on ne suit pas les résultats …
L’AB Testing ou Split Testing est un bel exemple d’utilisation bout en bout de la donnée. Le procédé est notamment poussé par de nombreux designers pour affiner leurs choix et leur compréhension des usages. Il s’agit de tester plusieurs variantes d’un même élément directement face à des utilisateurs : les utilisateurs sont renvoyés aléatoirement vers chacune des variantes pendant un temps donné. On garde à la fin la meilleure variante : celle qui a les meilleurs taux de conversion, de transformation ou n’importe quelle métrique que vous voulez améliorer.
Exemple d’AB Testing sur une page web
A ce jeu, les principaux leaders sur des services numériques excellent (75 % des sites ayant un trafic supérieur à 1 million de visiteurs font de l’A/B Testing). Au-delà d’optimiser la décision, le procédé permet d’en apprendre plus sur ses visiteurs et ce qui fonctionne, d’en connaitre finalement plus sur la « capitalisation » vue de l’utilisateur de son produit. Même si l’on n’est pas dans une logique d’AB Testing, lorsque l’on déploie une fonctionnalité ou un service, il faut suivre :
l’impact sur les métriques identifiées auparavant, on cherche les « tendances »
l’écart avec ses hypothèses, cela permet de se poser les bonnes questions et de tirer les bons enseignements au moment de refaire des hypothèses
l’évolution de la valeur des différents actifs qui composent le produit,
C’est tout l’intérêt de l’approche qui en dépend… Pour finir, il faut garder en tête que cette démarche orientée données est intéressante parce qu’elle pousse à la réflexion autour de vous, améliorant ainsi votre compréhension du marché et celle de vos équipes. Pour autant, nous travaillons tous dans des organisations dont la valeur générée ne correspond pas à la somme des valeurs individuelles de ses produits. Contribuer à, collaborer avec d’autres équipes vous mèneront parfois à faire des choix qui ne favorisent pas la valeur de son produit, ce sont pourtant souvent de bons choix !
Trop souvent, la construction budgétaire s’enlise dans des détails jusqu’à perdre son sens et son efficacité. Or le budget n’est que le début de l’histoire…
« À ce train-là, nous aurons finalisé les projets avant le budget. » « Je ne suis pas voyante, comment je peux donner autant de détails sur mes dépenses à venir ? » « On en est déjà à la version 20 et ce n’est toujours pas fini ». Alors que la période d’élaboration des budgets bat son plein, voilà les petites phrases que nous entendrons tous probablement autour de la machine à café. Et pour cause : le cadrage budgétaire est victime de plusieurs malentendus qui complexifient inutilement l’exercice. Et pourtant, construire un budget ne devrait pas être plus compliqué que faire ses courses au marché. Explications…
Quand vous faites vos courses, vous partez avec, en poche, un porte-monnaie et, en tête, des idées d’achats par grandes familles de produits (fruits et légumes, viande ou poisson, fromage et laitages, pain…). Au moment de quitter votre domicile, vous ne savez pas encore ce que vous allez acheter, mais vous avez une idée de vos besoins et de ce que contient votre porte-monnaie – votre budget donc. Sur place, face aux étals, vous arbitrerez en fonction des produits effectivement disponibles, des prix affichés, etc. Une certitude : avant de partir, vous n’avez pas passé deux heures à estimer les montants à provisionner pour chaque famille de produits et à les répartir dans autant de porte-monnaie…
Mais ce sont bel et bien les dérives que l’on observe trop souvent lors de l’élaboration budgétaire. Pour les éviter, voici 5 principes.
1) Communiquer en amont avec les équipes
Présenter la stratégie de la DSI, les grands projets retenus, le niveau attendu des dépenses… Autant d’informations qui, communiquées en amont de la construction des budgets, aident les équipes à se projeter (éviter la liste au Père Noël) et à s’inscrire dans le cadre souhaité.
2) Maitriser le nombre de lignes budgétaires
Le budget ne peut correspondre à l’allocation réelle. Inutile de demander aux équipes opérationnelles de détailler ce qui va se passer dans un an, voire au-delà. Dans la pratique, plus les lignes budgétaires sont détaillées, plus les écarts s’accroissent entre le budget et le réel, donc plus les prévisions sont fausses. Résultat, un temps considérable est ensuite consacré à réallouer des budgets de ligne en ligne, aux dépens du suivi et de l’analyse…
3) Gardez la trace de vos hypothèses
S’il faut se tenir à distance de la tentation de détailler chaque type de dépense à venir, il est recommandé en revanche de conserver les différentes hypothèses émises lors de la construction des budgets. Ce matériel s’avère souvent précieux pour, plus tard, expliquer les écarts.
4) Distinguer le run du build
Parce que, comme son nom l’indique, le Run est récurrent, il est aussi mieux maîtrisé que le Build. Savoir où sont ses marges de manœuvre en cas de besoin d’arbitrage fait gagner du temps : il est plus facile de ne pas démarrer un projet que de ne pas engager des dépenses de maintenance, par exemple.
5) Considérez votre budget comme un garde-fou
La vocation première du budget est de fixer une enveloppe pour ne pas dépenser en cours d’année plus que défini initialement. Ce n’est donc pas un outil pour nourrir une analyse qui, elle, se base sur la réalité des dépenses.
Appliquez-vous ces principes ? Pour vous en assurer, regardez tout simplement si vous passez plus de temps à construire votre budget qu’à le suivre… Le budget n’est que le début de l’histoire. Ce qui importe ensuite, c’est d’analyser les coûts, de contrôler la trajectoire, d’identifier les dérives et de proposer des solutions pour rester dans le cadre défini. C’est ainsi, et en associant pas à pas les opérationnels, que vous donnerez du sens au pilotage des coûts avec, à la clé, une construction budgétaire bien plus qualitative.