Comment faire évoluer l’Agilité au niveau de l’entreprise ? Les responsables de projet, PMO, IT et responsables de la transformation numérique travaillent depuis des années avec différentes méthodes Agiles. Nombres d’entre eux se posent cette question en raison des barrières qu’ils rencontrent quotidiennement lorsqu’ils réalisent que tous les départements et équipes de leur organisation n’ont pas la même vision quand il s’agit de créer de la valeur pour l’entreprise.
Less, DAD, DSDM ou Spotify… plusieurs cadres ont été développés pour échelonner l’approche Agile au niveau organisationnel à de plus grandes équipes ces dernières années.
Aujourd’hui, tout le monde parle de SAFe - Scaled agile framework - pourquoi ?
TABLE DES MATIERES
En tant que Responsable de projets ou de transformation numérique, vous vous êtes certainement posé certaines de ces questions :
Les organisations et les équipes ne se sont pas toutes adaptées de la même manière à la transformation numérique à laquelle les entreprises ont dû faire face ces dernières années. Même au sein de la même entreprise, il y a des départements qui ont mis en œuvre les méthodologies Agiles depuis des années tout en coexistant avec d’autres qui résistent au changement.
Cela aura certainement causé des délais, des goulots d’étranglement et un manque de coordination entre les équipes et par conséquent des retards de livraison ou dans le pire des cas un aperçu de la manière dont la concurrence vous dépasse en publiant la même solution que vous sur le marché.
Les méthodologies Agiles ont pour but d’apporter de la valeur à l’utilisateur dans les plus brefs délais. Et dans l’ère de la transformation numérique, les entreprises qui luttent pour adopter cette approche seront désavantagée par rapport à celles qui suivent une approche Agile. SAFe est le cadre de travail qui facilite l’Agilité à l’échelle dans l’entreprise pour les aider à créer de la valeur plus efficacement avec un calendrier plus régulier et prévisible.
Créé par Dean Leffingwell en 2011, SAFe est un cadre de travail qui conçoit l’Agilité à l’échelle dans l’entreprise selon 4 niveaux :
Chaque niveau a ses propres rôles, événements et livrables mais tous sont connectés ensemble pour assurer que toutes les parties prenantes impliquées dans la génération de valeur pour l’entreprise (responsables métier et IT, équipes de développement, finance, marketing, juridique, etc.) utilisent les pratiques Agile et Lean pour continuellement apporter de la valeur plus rapidement que la concurrence.
Les racines de SAFe sont dans les équipes Agiles déjà mises en place dans l’organisation. SAFe recommande que ces équipes adhèrent à la méthodologie Scrum et Kanban. Dans chaque itération ou sprint, les équipes devraient planifier les prochains livrables et un événement de planification d’interaction.
A la fin de chaque sprint, les équipes doit réfléchir et montrer le travail qu’elles ont pu accomplir. Avant le démarrage du prochain sprint, les équipe doivent regarder en arrière et réfléchir sur ce qui peut être améliorer pour les prochaines itérations.
Le Scrum Master joue un rôle fondamental à ce niveau. En plus d’être le coach, d’aider à améliorer et supprimer les barrières et les goulots d’étranglement quand ils apparaissent, soit au sein de l’équipe ou en dehors, cette personne doit communiquer et coordonner avec les Scrum Masters d’autres équipes et participer à l’Agile Release Train (ART), un des événements les plus importants dans la méthodologie SAFe et qui se déroule au prochain niveau : Le niveau programme.
C’est à ce niveau que l’ART (Agile Released Train) apparait. Un ART peut être défini comme une équipe Agile mais au niveau programme. Il est intégré par les Scrum Masters des différentes équipes Agiles de l’organisation ainsi les parties prenantes pertinente pour chaque cas.
Basés sur la pratique de délivrer la bonne valeur au bon moment, les ART sont composés de toutes les personnes nécessaires pour pouvoir explorer les besoins des clients et livrer des solutions. Comme toute équipe basée sur les pratiques Agiles, les ART travaillent aussi avec des itérations, qui à ce niveau sont connues sous le nom de Program Increment (PI). Les PI sont la base de la méthodologie SAFe et leur structure est similaire aux itérations au niveau équipe :
Au niveau programme, l’équivalent du Scrum Master est le Release Train Engineer (RTE), qui agit comme coach and facilitateur dans les ART. Il doit aussi assurer que les responsables au plus haut niveau de l’entreprise sont continuellement engagés envers la valeur qu’ART produit en livrant une valeur tangible à l’entreprise.
Quelquefois, un seul Agile Release Train n’est pas suffisant pour livrer une solution et c’est à ce moment là que prochain niveau du cadre SAFe intervient : le niveau flux de valeur. Lorsqu’un ART n’est pas suffisant pour apporter une solution qui délivrer de la valeur, alors un Solution Train est nécessaire. Le Solution Train est utilisé pour coordonner plusieurs ART (entre 3 et 10 ART) et des vendeurs pour fournir des solutions complexes et de grande envergure.
Ce niveau dans le cadre SAFe est optionnel puisque ce niveau est conçu pour de grandes entreprises, qui en raison des types de produits et services sur lesquels elles se concentrent sur leur marché (ex : logiciel, hardware, électronique, mécanique, optique, etc.), doivent travailler avec des solutions complexes nécessitant plusieurs ART.
Solution Train suit la même cadence que les PI au niveau programme et il y trois rôles à souligner ici :
Et maintenant, comme dernier niveau dans ce cadre, SAFe propose un niveau final qui fournit une vision stratégique et sert de guide pour aligner les différents départements des niveaux équipe et programme dans al réussite d’objectifs et de résultats communs.
A ce niveau, il est largement défini ce qui apporte le plus de valeur à l’organisation, et ici, les principes Lean viennent en jeu pour aider les organisations à se concentrer sur ces sprints et livrables qui apportent réellement de la valeur et éviter ceux qui sont trop onéreux pour l’organisation.
Le cadre SAFe, qui est pleinement détaillé sur son site web scaledagileframework.com, nécessite une transformation majeure au niveau entreprise pour être mis en œuvre. Cela ne comprend pas seulement la création de rôles ou d’événements spécifiques pour son exécution correcte mais aussi fournir à toutes les personnes impliquées les compétences de base pour réussir à tous les niveaux.
Voici les compétences clé que SAFe considère comme necessaire pour sa bonne mise en œuvre :
Mettre en œuvre ces compétences clé à tous les niveaux de l’organisation (équipes, départements, management) et l’extension des pratiques Agile et Lean à tous ces niveaux et à toute la chaîne de valeur de l’entreprise ne sont que les premières étapes pour que le plein potentiel de SAFe soit exploité par l’entreprise. Il est également nécessaire de réaliser une série d’implémentations, à la fois en termes de rôles, livrables, méthodologies, pour que SAFe devienne une réalité dans votre entreprise.
SAFe liste 10 implémentations à réaliser pour que la méthodologie SAFe s’applique complètement à votre organisation. Pour une mise en œuvre réussie de SAFe, voici les principaux changements qui doivent intervenir au niveau organisationnel dans l’entreprise.
SAFe est basé sur une série de concepts qui ont évolué à partir de principes et méthodes Agiles, du développement de produits Lean et de pensée systémique. Ces concepts sont ce qui façonne l’état d’esprit et la prise de décision dans l’organisation.
Les équipes Agile et ART doivent être multifonctionnelles et avoir tous les éléments nécessaires pour produire, de manière itérative, des solutions qui représentent une valeur pour les clients et l’entreprise, qui fonctionnent et qui sont testées. Si les équipes Agile ne peuvent pas travailler de manière itérative le long de la chaîne de valeur et que les ART ne peuvent livrer de solutions, elles ne travaillent pas selon la méthodologie SAFe.
La Cadence apporte un rythme régulier au processus de développement. En d’autres termes, elle crée des habitudes et des routines de travail à tous les niveaux de SAFe.
La Synchronisation permet de comprendre et de résoudre de multiples perspectives en même temps. Par exemple, on utilise la synchronisation pour rassembler les divers actifs d’un système, pour évaluer la faisabilité d’une solution. Les équipes travaillent en itérations selon un calendrier, avec planification et revue des itérations et les ART sont planifiés par les Program Increments (PIs).
L’événement le plus important dans SAFe est sans aucun doute la planification PI qui sert à définir une base pour le rythme de travail dans l’ART et à connecter la stratégie avec l’exécution en assurant que métier et IT sont alignés. En d’autres termes, la planification PI aligne l’intégralité de l’ART sur une vision et un objectif commun pour l’ensemble de l’organisation.
Le but principal des entreprises travaillant avec SAFe est de créer une expérience client positive sur toute la gamme de produits et services. SAFe adopte également les pratiques et l’état d’esprit DevOps pour permettre des versions plus fréquentes et de meilleure qualité en fonction des demandes du marché. Ces pratiques assurent de plus hauts revenus, une plus grande implication des employés et une plus grande satisfaction client.
La valeur des solutions fournies dans les ART doit être démontrée par des preuves. Et ces preuves sont sous la forme de tests et d’essais dans la démo système, ainsi toutes les parties prenantes peuvent vérifier la solution fournie dans les ART et apporter les commentaires appropriés pour exécuter les changements nécessaires ou poursuivre la ligne de travail établie.
A la fin de chaque PI, l’événement Inspecter et Adapter est organiser pour que les équipes et les parties prenantes réfléchissent, collectent des données et définissent les actions et les améliorations nécessaires pour augmenter la qualité et la fiabilité du prochain PI.
L’itération PI s’effectue à chaque PI et sert à plusieurs fins. Elle sert à définir les objectifs du PI, étant un événement dans lequel ont lieu l’innovation, la formation continue, la planification PI et l’atelier d’inspection et d’adaptation. Beaucoup d’activités dans ces itérations sont réalisées selon les principes Lean-Agile afin d’apporter des solutions et de la valeur aux clients et organisations de manière Agile.
La piste architecturale consiste en code, composants et infrastructure technique nécessaires à la mise en œuvre de fonctionnalités prioritaires à court terme, sans retard excessif ou reconception. Un sous-investissement dans la piste architecturale ralentit le train et rend le livrable ART moins prévisible.
Pour que SAFe soit efficace, les dirigeants et les managers doivent prendre la responsabilité de l’adoption et la réussite de Lean-Agile. Les dirigeants et managers doivent devenir eux-mêmes des leaders Lean-Agile qui sont formés (puis deviennent formateur) dans ces façons plus agiles de penser et d’agir. Si les dirigeants ne prennent pas la responsabilité de la mise en œuvre, la transformation en SAFe échouera.
Triskell Software est l'outil dont vous avez besoin pour implémenter efficacement SAFe dans votre organisation. Accédez à une démo dans laquelle vous pourrez découvrir toutes les fonctions de l'outil le plus flexible sur le marché.
Découvrez les grands enjeux et nos bonnes pratiques pour définir votre démarche de gestion des ressources sur le court, moyen et long terme.