«It is what it is», une phrase disponible dans presque toutes les langues.
Il m’a fallu du temps pour comprendre sa vraie signification et comment y remédier, en particulier en matière de qualité logicielle.
Dans sa version française, «il faut faire avec», j’avais tendance à l’interpréter comme quelque chose à accepter dans tous les cas, passivement.
Quand je suis allé au Portugal, j’ai entendu «É assim», le reliant plutôt à des moments difficiles qui ont dû être endurés.
Quand j’ai commencé à changer de perspective pour se confronter à la réalité, telle qu’elle est, pour mieux réagir, j’y ai saisi sa valeur.
En qualité logicielle, l’accès à la perception réelle de la qualité de notre produit est la clé pour commencer à l’améliorer.
Sinon, nous travaillerons sur des priorités imaginaires, probablement uniquement identifiées dans un PowerPoint, loin des vrais enjeux.
La qualité d’une application mobile nouvellement lancée
Prenons l’exemple d’une application mobile B2C.
Lancée en 6 mois, avec 3 mois de retard par rapport à la planification initiale, l’équipe peut enfin «se reposer» avec des fonctionnalités moins prioritaires de la backlog.
Leur mesure de la qualité du produit est la leur: la feuille de route a progressé et certains tickets de moindre priorité sont en attente.
Les performances sont plutôt bonnes en ce qui concerne l’industrie mobile, l’application gagne régulièrement de nouveaux utilisateurs.
Après quelques semaines, le directeur marketing entre dans le daily stand-up complètement furieux, partageant sur son smartphone de très mauvaises critiques à l’égard de l’entreprise sur les réseaux sociaux.
Les points concernent la dernière application mobile avec une expérience très dégradée, où les utilisateurs sont déjà passés à des concurrents.
En regardant leurs beaux graphiques de performances et l’inscription des utilisateurs, l’équipe ne l’a même pas vu venir.
Une perception partagée pour initier des changements structurels
De nombreuses équipes doivent lutter pour obtenir des investissements dans la qualité.
La perception de la qualité du produit est initialement assez différente entre les acteurs.
Pour certains, la qualité est une exigence «inconnue» ayant du mal à la transposer concrètement, tandis que d’autres sont frustrés par la qualité du produit.
Essayer de convaincre l’équipe avec des powerpoints et des réunions spécifiques, seul, avec vos propres convictions, peut être très fastidieux et vain.
Les personnes doivent d’abord intérioriser, de leur point de vue: «Pourquoi changer ?».
Chaque membre de votre équipe doit intégrer le «Pourquoi changer ?»
Antoine Craske
La confrontation doit ramener une réaction
Plus les stimulis sont directs, froids et émotionnels, plus les gens sont susceptibles d’adhérer et d’envisager de changer.
N’avez-vous pas déjà changé uniquement face à une froide réalité ?
Les entreprises accélèrent leur changement lorsqu’elles sont confrontées à une froide vérité, sinon elles resteront dans leur zone de confort.
Vous devez amener l’équipe là où se trouve la réalité, c’est-à-dire là où votre client et vos utilisateurs utilisent votre produit et ceux des concurrents.
Faire intervenir des personnes extérieures à votre entreprise peut également vous aider si vous en ressentez le besoin dans votre contexte.
Votre valeur sera de donner un contexte, un sens et une structure à la qualité dans votre organisation.
Comment se confronter à notre réalité de la qualité ?
Voici une pratique de Spotify.
Ils ont en effet dans un endroit passant, visible une orientation de l’utilisation et de la valeur perçue du produit par leur client.
Ce dispositif leur permet d’avoir un rappel constant à l’équipe, tant pour les retours positifs que négatifs.
Dans son livre, The Lean Startup, Eric Ries fait également référence à parler le plus tôt possible à d’éventuels prospects pour effectuer des expériences précoces et changer le produit.
C’est un moyen direct de se confronter à la réalité sans procrastination.
Il faut bien différencier les étapes de découverte et d’optimisation. Ayant des objectifs différents, les mécanismes utilisés seront différents.
Les données sont essentielles dans votre confrontation, car elles seront votre base pour une mesure d’amélioration.
Quelles que soient les entrants utilisés, vous devez les transformer en KPI exploitables, idéalement OKR, que vous utiliserez dans vos prochaines itérations.
Quelques questions peuvent aider ici, en tenant compte de divers biais humains.
- Pouvez-vous mesurer le coût de la non-qualité?
- Avez-vous des données client existantes et récentes?
- Pouvez-vous identifier des tendances ou prévisions alarmantes?
- Pouvez-vous mesurer votre dette technique actuelle et le coût de remboursement?
- Quelle est votre performance par rapport aux concurrents de référence?
En tant que lignes directrices clés, vos données doivent être factuelles, vérifiables et mises en évidence en fonction des priorités de votre audience.
Nous devons agir tôt, en dehors de notre zone de confort
Les humains ont tendance à rester dans leur zone de confort.
La résistance est un mécanisme de protection naturel.
Notre besoin de survie en est responsable en grande partie. Nous maintenons nos efforts pour un combat potentiel ou un hiver fort qui pourrait venir.
La procrastination en est une variante, même si la visualisation, l’entraînement et la discipline peuvent nous permettre de la surmonter.
Quel lien avec la qualité logicielle?
Retarder notre confrontation à la réalité en retarde le changement, ne faisant qu’augmenter son coût et sa complexité pour y faire face plus tard.
Nous devons créer l’habitude de faire face à la réalité telle qu’elle est.
Prendre l’habitude de voir et de s’attaquer tôt aux problèmes est une compétence précieuse.
Nous devons changer nos réflexes et mécanismes de pensée.
«Tout ira bien» et «Si ça fonctionne aujourd’hui, ça fonctionnera demain» doivent être mis de côté si nous voulons améliorer nos produits.
«Les choses changent», il faut être en constante évolution
Les humains sont rarement satisfaits. Les clients ne sont pas une exception.
En parallèle, le marché sur lequel vous agissez est un écosystème vivant avec de nouveaux acteurs, idées et innovations.
C’est pourquoi votre produit doit évoluer continuellement au fil du temps pour offrir de nouvelles expériences et services.
La qualité doit également évoluer avec le produit pour rester pertinente, renforçant la nécessité d’avoir une approche continue de la qualité.
La qualité doit évoluer avec le produit, renforçant la nécessité d’avoir une approche continue de la qualité.
Antoine Craske
Il y a rarement une mise en place one-shot de 3 mois qui apporte une qualité adaptative à votre produit.
Des boucles de rétroaction sont essentielles pour l’amélioration du système.
Nous avons quatre choix pour faire évoluer la qualité
Les éléments de la qualité produit tels que l’organisation, les processus et outils doivent évoluer.
Quant à la gestion de la dette architecturale et des applications, nous sommes généralement confrontés à ces quatre possibilités:
- Attendre : ne rien faire de spécifique pour le moment.
- Investir : accélérer et développer
- Migrer : passer à une solution renouvelée
- Supprimer : se débarrasser de
On peut en effet décider de ne rien faire, dans certains cas cela pourrait éviter des investissements inutiles.
L’investissement et la migration dépendent des contextes.
Dans les deux cas, l’amélioration continue sera d’une grande valeur pour éviter les projets à effet tunnel avec des boucles de rétroaction tardives.
Mais nous pouvons également supprimer un élément existant.
Nous craignons généralement de supprimer des objets, ce qui pourrait être la première raison d’accumuler la dette et la complexité (pensez par exemple à certains garages).
Antoine Craske
Ces décisions doivent s’appuyer sur des données, des mesures et des expérimentations.
N’oubliez pas le mur Spotify pour partager les commentaires des clients.
Les mécanismes agiles existants tels que la rétrospective, le stand-up quotidien et les instances peuvent être utilisés.
«It is what it is» n’est pas accepter les choses telles qu’elles le sont
Comprise comme une fatalité, ce dicton n’inspire pas à l’action.
Convaincu que tout peut être amélioré, considérer que rien ne peut être changé serait comme un aveu de faiblesse.
En comprendre son origine a amené plus de sens par la suite.
“Deal with it. It is what it is an expression used to characterize a frustrating or challenging situation that a person believes cannot be changed and must just be accepted.” https://www.dictionary.com/e/slang/it-is-what-it-is/.
En fait, nous devons savoir faire face à la situation, même si elle est difficile, ardue et douloureuse.
L’affronter est en fait la seconde étape, après une confrontation réaliste.
«It is what it is», mais les priorités et le timing restent clés
En le nuançant, nous pouvons avoir à l’esprit «You can be anything, but not everything».
Le point principal est que les priorités sont essentielles.
Nous devons décider nos combats en fonction de la réalité à laquelle nous sommes confrontés.
«Play or Pass» est l’une des pratiques mentionnées dans le livre «The Software Architect Elevator».
Il est logique de diriger nos efforts, nos actions et notre influence là où nous le pouvons.
Comme dans la gestion de la dette, il est parfois plus sage d’attendre une meilleure opportunité.
Confrontez-vous à votre véritable expérience produit
Pour que votre qualité évolue, il faut affronter la réalité de votre expérience produit.
Le «Vous» concernant vous-même, votre équipe, votre organisation, jusqu’à votre PDG.
Vos clients, dans leur contexte global, choix possibles et leurs besoins sont la véritable source d’informations.
Surpassez les craintes initiales de sortie de zone de confort par des petits pas, répétés et améliorés.
La mesure par l’utilisation de données est clef, idéalement de manière automatisée et continue.
N’oubliez pas que ce sera un travail constant, et non un effort ponctuel, où «les choses changent» et vous devez adapter vos priorités, y compris la mise hors service de certains éléments.
Nous pouvons influencer plus que nous ne le pensons.
Parfois, il peut être préférable d’attendre, mais n’acceptez jamais quelque chose pour lequel vous voulez vous battre.
Votre qualité est ce qu’elle est, mais c’est bien à vous de l’améliorer.