💥 Accédez en illimité à
tous nos livres & vidéos, sur l'IA, le dev, les réseaux... Cliquez ici
-100€ sur l'abonnement annuel à
la Bibliothèque Numérique ENI. Cliquez ici

Prenons un train SAFe en marche

Introduction

Quand une entreprise décide de basculer sur SAFe, elle consacre beaucoup de temps à la préparation de cette transition. À la fin de l’ouvrage, nous verrons justement que le Framework SAFe nous propose une feuille de route pour bien préparer notre transition agile à l’échelle.

En effet, on ne se jette pas à corps perdu dans un train SAFe sans, au préalable, avoir été formé aux principes Lean-Agile de SAFe ; ce serait un choc émotionnel qui ruinerait votre transformation Agile. Il faut donc procéder en douceur, de peur de brusquer puis paralyser définitivement les plus récalcitrants tout comme les néophytes. Dans SAFe, les équipes sont regroupées dans des trains. On y reviendra, mais pour l’instant, disons qu’un train SAFe représente une organisation nouvelle regroupant plusieurs équipes travaillant sur un même objectif. Dans notre exemple, prenons une photo de la situation d’une entreprise qui s’est lancée sur SAFe depuis un moment. Elle est sur le point de préparer son quatrième Planning Interval (PI). La version 6.0 de SAFe a changé de vocabulaire, on parlait autrefois de Program Increment (PI). Nous ne parlerons donc plus de Program Increment mais de Planning Interval.

Le Planning Interval (PI)

Un PI est une période regroupant toujours le même nombre de sprints. Tout comme dans Scrum, où le travail à effectuer sur un sprint est préparé grâce à un Sprint Planning, dans SAFe, on prépare le travail à faire sur un PI, en réalisant un PI Planning. Si un Sprint Planning peut durer une demi-journée, un PI Planning, lui, dure deux jours ! Durant ces deux jours, les équipes vont planifier leur travail sur les trois prochains mois ! Par conséquent, si un sprint peut durer d’une à quatre semaines, un PI lui, durera trois mois !

Autrement dit, chaque PI Planning est suivi d’un PI avec sa série de sprints, comme l’illustre la capture suivante :

images/02-01DP01-modif.png

Toutes les équipes visibles ci-dessus sont en pleine séance de PI Planning. On peut se retrouver au minimum avec deux cents personnes tentant de synchroniser leurs plannings. Oui, nous le savons, c’est impressionnant ! À ce niveau, ceux qui ne sont pas agiles ne tiendront pas le coup ! Tous ces gens sont en train de préparer sur deux jours, le planning de chaque équipe sur les trois prochains mois, avec pour obligation de synchroniser ces plannings ! Ne fuyez pas, on va vous expliquer comment ce PI Planning se déroule.

Le cœur de SAFe se trouve dans le PI, c’est ce dernier qui donne la cadence à l’ensemble des équipes de l’entreprise impliquées dans SAFe ! Le PI est comme un énorme sprint encapsulant d’autres sprints. C’est donc un gros sprint de trois mois découpé à l’intérieur en petits sprints de 15 jours. Le PI débute par un PI Planning pendant lequel on planifie tout le travail qui devra être fait sur les 8 à 12 prochaines semaines. Le PI Planning dure 2 jours et le PI, lui, dure donc entre 8 à 12 semaines ! Donc, grosso modo, trois mois. Une fois le PI fini, le cycle recommence. On refait un PI Planning au bout d’environ trois mois, pour le PI suivant et ainsi de suite. On peut dire qu’un PI contient 4 ou 5 itérations de développement et 1 itération spéciale. Dans l’illustration précédente, on constate que le PI 4 va durer 10 semaines ; cette longue période...

Les trains

Quel est ce train nommé Agile Release Train (ART) ? Il s’agit tout simplement de plusieurs équipes travaillant sur le même sous-système du SI. Toutes ces équipes du train sont alignées sur une vision stratégique commune définie lors du PI Planning. Ces équipes utilisent les méthodes Scrum et Kanban dans leur quotidien et tout ce que nous avons vu dans la première partie peut être appliqué au sein des équipes embarquées dans un train SAFe. On parle aussi de train de production agile pour bien spécifier que le train dispose de toutes les capacités et ressources nécessaires pour définir, créer, tester et publier les solutions que le train a à sa charge. En général, on constitue un train quand la mise en œuvre d’un produit ou d’une solution est trop complexe pour être exploité par une seule équipe. On va alors créer une cohésion forte entre les équipes impactées dans la fabrication du produit ou de la solution et toutes les personnes concernées formeront une grande équipe qui représentera le train SAFe. Nous verrons plus tard que quand la solution est encore bien plus complexe, il peut être nécessaire de créer plusieurs trains qui seront regroupés dans un méga-train nommé Solution Train. Signalons aussi que dans SAFe, une équipe agile appartient forcément à un train.

Chaque train a son Backlog (ART Backlog) qui contient toutes les fonctionnalités à développer par le train. Et chaque équipe agile du train disposera de son propre Backlog. Si nous nous plaçons sous JIRA par exemple pour gérer l’avancement des équipes, il faudra un JIRA pour le train et prévoir un JIRA pour chaque équipe du train. Les managers du train pourront ainsi suivre sur le JIRA du train l’avancement de chaque équipe du train.

images/02-01DP03-rajout.png

Nous n’avons qu’un conseil à donner aux dirigeants : oubliez vos diagrammes Gantt et mettez-vous aux Post-it ! Cela vous poussera à stopper de vouloir contrôler les gens pour un meilleur contrôle des objectifs.

On trouve donc entre les équipes d’un train une plus ou moins forte dépendance...

Les niveaux SAFe

images/02-01DP08-modif.png

Dans SAFe, il existe désormais trois niveaux d’organisation. Ils permettent de configurer l’entreprise suivant sa taille et sa stratégie. Le niveau « Essentiel » est obligatoire, c’est le minimum pour démarrer dans SAFe. Ensuite, pour aller plus loin, si la solution à créer devient très complexe, on peut créer de nouveaux trains puis créer une communauté qui gérera l’ensemble de ces trains. Quand on commence à jongler avec plusieurs trains où un gros train pourrait embarquer d’autres trains, on passe au niveau « Large Solution ». Le dernier niveau, le « Portfolio », permet de basculer le financement des projets de l’entreprise dans les pratiques agiles. Ainsi, de la gestion des budgets jusqu’à la livraison des solutions, toute l’entreprise est soumise à la cadence des sprints SAFe ! C’est à ce niveau qu’on aligne parfaitement la vision stratégique avec l’exécutif.

Par conséquent, une entreprise qui démarrerait sur SAFE, partirait sur la configuration de niveau « Essentiel » avec un seul train au départ, puis au bout d’un certain temps, passerait à d’autres trains. L’entreprise peut très bien, suivant sa taille et ses projets, rester sur un seul train. Imaginons que ce soit le cas et qu’à un moment, cette entreprise qui tourne sur un seul train, décide d’embarquer le financement des projets en mode agile. Elle intégrera alors le niveau « Portfolio » avec le niveau « Essentiel » tout comme une entreprise qui tourne sur plusieurs trains, pourrait elle aussi, intégrer le niveau « Portfolio ». Mais attention au vocabulaire, si nous sommes dans une configuration avec un niveau « Portfolio » + le niveau « Essentiel », on parlera d’une configuration Portfolio. À ne pas confondre avec le niveau « Portfolio ».

Et de même, si nous avons une configuration de niveau « Essentiel » + « Large Solution », nous sommes sous une configuration Large Solution. Et si nous avons une configuration...

Les compétences SAFe

La transformation numérique progresse aujourd’hui dans tous les processus commerciaux modernes. Des technologies telles que l’IA, le Big Data ou le Cloud ouvrent la voie à de nouvelles opportunités commerciales permettant de créer de la valeur pour les clients. Les entreprises qui ont entamé leur transformation digitale ont déjà trois trains d’avance sur celles qui n’exploitent pas encore les nouvelles technologies digitales. SAFe nous propose à travers un flux simple les étapes indispensables pour être agile car la transformation digitale passe obligatoirement par l’intégration de l’agilité dans l’entreprise. Voyons donc les étapes qui constituent ce flux et nous verrons ensuite qu’à chaque étape de ce flux, SAFe nous propose des compétences pour nous accompagner dans les différentes étapes du flux de l’agilité commerciale.

1. Le flux de l’agilité commerciale

Vous le savez maintenant, toute entreprise qui ne rentre pas dans l’ère de la transformation digitale est vouée à disparaître. Toutes les activités de l’entreprise doivent aller dans le sens de la raison qui pousse à cette transformation digitale, à savoir, est-ce que l’entreprise sait répondre rapidement aux changements du marché et aux opportunités qui se présentent à une vitesse folle grâce à des solutions commerciales innovantes et basées sur la révolution numérique ? SAFe nous propose de répondre à cette question fatale en nous livrant trois domaines de mesure. Nous savons que la réponse se trouve dans les méthodes agiles. Si on n’est pas agile, on ne sera pas à la hauteur pour affronter les exigences de ce nouveau monde commercial. Par conséquent SAFe base ses domaines de mesure sur le flux de l’agilité commercial. Mais qu’est-ce que ce flux d’agilité commercial ? Ce sont toutes les étapes qu’il faudra mettre en pratique pour rapidement saisir une opportunité afin de rapidement la proposer sur le marché !

SAFe nous propose un flux qui matérialise cette réactivité indispensable, ne soyez...