CTO

Accelerate : la boîte à outils qui aide les meilleures équipes tech à le rester

Publié le4 min de lecture

Accelerate et le programme DORA : comprendre cette boîte à outils basée sur les pratiques des entreprises leaders pour améliorer vélocité, qualité et satisfaction utilisateur.

Quand on cherche à améliorer la performance de son équipe tech, on tombe rapidement sur Accelerate et ses fameuses métriques DORA. Mais entre ceux qui en font un dogme et ceux qui l'ignorent complètement, peu de gens l'utilisent pour ce qu'il est vraiment : une boîte à outils pragmatique dans laquelle chacun peut piocher selon son contexte.

Accelerate, c'est quoi concrètement ?

Accelerate est une initiative née du programme DORA (DevOps Research & Assessment) qui a cherché à répondre à une question simple : qu'est-ce qui différencie les entreprises leaders en matière de delivery logiciel des autres ? Plutôt que de partir de réflexions théoriques, DORA a adopté une démarche empirique en collectant des feedbacks directement auprès de ces organisations pour identifier ce qui fonctionne et ce qui ne fonctionne pas.

Le résultat de cette recherche, c'est un ensemble de métriques et de capabilities qui permettent à n'importe quelle équipe de se situer et de progresser. L'idée n'est pas de copier ce que font Google ou Netflix, mais de comprendre les patterns qui reviennent systématiquement chez les entreprises performantes et de les adapter à son propre contexte.

Ce qu'Accelerate peut apporter à votre entreprise

Les gains concrets d'une démarche Accelerate, quand elle est bien menée, se mesurent sur trois axes principaux.

Le premier, c'est la vélocité. En mesurant des éléments comme la fréquence de déploiement ou le temps entre une idée et sa mise en production, vous rendez visible ce qui ralentit votre organisation. Chez Wizbii, en regardant précisément le Lead Time to Change, on s'est rendu compte que les Product Owners avaient trop de backlog "en stock". Les nouvelles idées mettaient trop de temps à arriver en production, non pas parce que l'équipe technique était lente, mais parce que le pipe en amont était engorgé. Cette prise de conscience a permis de revoir complètement la manière de travailler du produit : moins d'anticipation sur la rédaction de user stories, plus de temps consacré à la recherche utilisateur en amont et aux tests en aval.

Le deuxième axe, c'est la qualité. Les métriques Accelerate permettent de mesurer objectivement si vous allez trop vite au détriment de la robustesse de votre produit. Cela a d'autant plus de sens dans une startup qui peut parfois sacrifier la qualité en toute conscience pour aller plus vite sur un marché pas encore validé, à condition de savoir le mesurer et de corriger le tir au bon moment.

Le troisième axe, et probablement le plus important, c'est l'adéquation entre ce qui est développé et ce qui est attendu par vos utilisateurs. En réduisant le temps entre une idée et sa mise en production, vous créez une boucle de feedback plus courte qui vous permet de corriger le tir beaucoup plus rapidement. Vous arrêtez de développer pendant six mois dans une direction pour découvrir que vos utilisateurs attendaient autre chose.

Une boîte à outils, pas un framework

C'est le point le plus important et celui que beaucoup oublient. Accelerate n'est pas un framework sur étagère qu'on applique à la lettre. Chaque entreprise a ses spécificités, son stade de maturité, ses contraintes. Personne ne peut suivre et améliorer trente capabilities en parallèle sans impacter négativement le business.

Comme l'agilité en son temps, Accelerate donne une destination mais c'est à chacun de trouver son chemin pour y arriver. De la même manière que Scrum propose des outils (sprints, rétrospectives, planning poker) dans lesquels chaque équipe pioche selon ses besoins, Accelerate propose des métriques et des capabilities que vous devez sélectionner et prioriser en fonction de votre contexte.

Il faut aussi noter qu'une partie des recommandations d'Accelerate sont liées à l'utilisation de clouds publics, voire de Google Cloud Platform directement, puisque DORA fait partie de cette branche chez Google. Cela ne remet pas en cause l'ensemble de la démarche, mais gardez-le en tête quand vous lisez certaines recommandations très orientées cloud.

Pour qui et à quel moment ?

Accelerate peut bénéficier à toute entreprise qui développe du logiciel, mais le contexte d'application varie énormément. Une startup en pré-product market fit n'a probablement pas besoin de mettre en place un suivi formel de ces métriques. Elle a besoin d'aller vite, de tester des hypothèses, et de pivoter si nécessaire. Par contre, avoir connaissance de cette boîte à outils est indispensable, car elle donne un vocabulaire commun et une direction pour le jour où la structuration deviendra nécessaire.

Pour une startup post-product market fit ou une scale-up, la mise en place d'Accelerate prend tout son sens. C'est le moment où l'équipe grandit, où les process commencent à se formaliser, et où les problèmes de coordination et de qualité deviennent visibles. Les métriques Accelerate permettent alors d'objectiver ces problèmes et de prioriser les améliorations.

Dans tous les cas, il faut garder en tête que les métriques sont des métriques, pas des vérités absolues. La vérité absolue pour votre entreprise, c'est la satisfaction de vos utilisateurs, la réponse à leurs attentes, la baisse du churn et la hausse des ventes. Accelerate est un moyen d'y arriver, pas une fin en soi.

Par où commencer ?

Si Accelerate vous intéresse, commencez par comprendre les quatre métriques clés qui constituent le socle de la démarche. Elles sont simples à comprendre, relativement simples à mesurer, et elles vous donneront une première photographie très utile de la santé de votre organisation tech et produit. C'est l'objet du prochain article de cette série.