Kanban, Scrum, Scrumban... vous connaissez sûrement déjà les avantages de travailler sur des projets avec les méthodologies agiles, mais vous vous demandez peut-être s'il est possible d’utiliser ces dernières à l’échelle d’une entreprise. C'est pour répondre à ce besoin que SAFe (scaled agile framework) a été mis au point.
Dans cet article, nous verrons ce qu'est SAFe, quels sont ses principes et comment l’implémenter dans l’entreprise.
Les méthodologies Agile et Lean se sont imposées dans de nombreux environnements professionnels comme des systèmes de gestion de projet favorisant la flexibilité, l'agilité et l'innovation au sein des équipes. Initialement conçues pour faciliter la gestion de projet dans le secteur du développement de logiciel, ces méthodes se sont rapidement étendues à d’autres domaines.
Mais comment adapter Agile et Lean à l'environnement d'une entreprise ? Comment intégrer ces deux méthodes à la stratégie globale de l'entité ?
Il y a quelques années, plusieurs cadres de mise à l'échelle agile ont émergé pour permettre la mise en œuvre de l'agilité dans une organisation d'entreprise : SAFe (Scaled Agile Framework), Scrum@Scale, LeSS et Nexus.
Cependant, SAFe Agile est le framework le plus populaire. Voyons ensemble de quoi il s'agit.
Créer un modèle de plan de projet agileThéorisée et publiée en 2011 par Dean Leffingwell, SAFe agile est un ensemble de modèles, de flux de travail et de rôles qui permettent l’implémentation de méthodologies agiles au niveau de l’entreprise. L'objectif de la mise en œuvre d'agile à grande échelle est d'augmenter la productivité à tous les niveaux de l'entreprise.
En mettant en œuvre des méthodologies Agile dans l'entreprise, les gestionnaires cherchent à bénéficier des avantages de l'agilité appliquée à la gestion d'entreprise : s'adapter rapidement aux changements exigés par les environnements actuels, mettre en œuvre des systèmes d'innovation constante et répondre rapidement aux besoins des utilisateurs ou des clients.
La mise à l'échelle des frameworks agiles, SAFe, implique également des effets sur la culture d'entreprise, car elle exigera une plus grande collaboration entre les équipes, une plus grande transparence, une décentralisation de la prise de décision et une amélioration continue. Tout cela, au profit d'une plus grande agilité et d'une meilleure réactivité au changement et aux demandes des utilisateurs. En bref, il s'agit d'apporter une valeur ajoutée continue dans tous les domaines de l'entreprise.
Dans la méthodologie SAFe (Scaled Agile framework), les équipes de développement travaillent généralement avec des tableaux Kanban qui permettent de visualiser les projets sous forme de colonnes montrant les tâches à réaliser, celles qui sont en cours et celles qui sont achevées. Nous verrons plus bas qu’il est possible d’utiliser d’autres méthodes.
SAFe implique d’instaurer 5 valeurs fondamentales dans la culture d'entreprise qui inspireront les équipes agiles et que toute l'entreprise doit assumer. Voici ces valeurs :
Avec SAFe, toutes les équipes doivent être alignées et partager un objectif commun qu'elles poursuivront avec une synchronisation et un alignement parfaits. Pour y parvenir, SAFe s'appuie sur les ART (Agile Release Train) où les équipes doivent travailler par sprints de même durée et commencer ces sprints même le même jour.
Les pratiques agiles impliquent l'achèvement des tâches avec toujours un résultat de qualité. En d'autres termes, l'agilité ne doit jamais nuire à la qualité des produits livrables. Le développement agile de produits ne peut jamais permettre une baisse des niveaux de qualité. Pour cela, il est important que les équipes se mettent d'accord et définissent à l'avance ce qu'elles considèrent comme "terminé" pour chacune des tâches et des sprints. En outre, le framework SAFe Agile doit convenir des pratiques de qualité à mettre en œuvre pour chaque projet.
C'est un élément clé de SAFe Agile pour obtenir la performance des équipes de travail. Lorsqu'il y a une transparence totale du développement, du statut et de l'évolution du projet, cela génère le climat de confiance nécessaire à une prise de décision plus éclairée et à de meilleurs résultats. Lorsque quelque chose ne fonctionne pas bien, il est nécessaire de disposer de toutes les informations pour le résoudre. Les outils de gestion de projet actuels offrent une visibilité de l'état d'avancement du projet à tous les membres de l'équipe.
Par exécution du programme, la méthodologie Agile SAFe fait référence à l'importance de respecter le principe agile d'exécution du travail en fournissant toujours de la valeur et une amélioration continue et incrémentale. Cette amélioration continue est à la base de la méthodologie agile et le framework agile doit la respecter.
Toutes les valeurs susmentionnées doivent être respectées à l'échelle globale et pas seulement du bas vers le haut. La transparence, l'exécution du programme avec amélioration continue et incrémentale, la qualité et l'alignement doivent, selon la méthodologie SAFe, être avant tout inculqués à l'équipe de direction de l'entreprise. Il n'est pas possible d'exiger la transparence des membres de l'équipe si les stratégies, les projets et les agendas sont cachés dans l'équipe de direction. Les dirigeants Lean Agile sont les premiers responsables des changements nécessaires pour développer l’agilité dans toute l'entreprise.
Le cadre SAFe 5.0 (la version la plus récente) repose sur 10 notions fondamentales. Si vous envisagez d'introduire la méthodologie Agile dans votre entreprise, il est donc impératif que vous compreniez les principes suivants :
Tous les membres de l'équipe SAFe doivent avoir une vision économique des projets. Cela implique qu'ils connaissent l'objectif économique du client, et qu'ils comprennent l'impact économique des retards de livraison sur le projet. L'ensemble de l'entreprise doit donc savoir comment travailler avec des budgets serrés ou quels avantages économiques il y a à atteindre les objectifs économiques des parties prenantes.
Avec le framework SAFe Agile, il est entendu que toutes les personnes doivent comprendre et s'engager dans l'ensemble et pas seulement dans leur partie. La pensée systémique en vient à définir les organisations ou les systèmes comme un ensemble de personnes, de solutions et de flux de travail. Il n'est pas possible de parvenir à de grandes solutions si tous les membres de l'organisation n'ont pas à l'esprit la vision globale de l'entreprise.
Les différentes équipes agiles travaillent dans l'incertitude, elles ne supposent donc jamais que la première voie choisie est la bonne. Les environnements de mise à l'échelle agiles travaillent avec une variété d'options et de voies aussi longtemps que possible afin d'obtenir des données empiriques pour aider à prendre des décisions éclairées.
Avec des cycles d'apprentissage rapides, les équipes développent la solution ou le produit de manière incrémentielle. Dans chaque phase ou sprint, les équipes fournissent de la valeur.
Dans le cadre d'un développement Agile allégé, il faut définir ce que l'on appelle des points d'intégration. Au cours de ces jalons, qui auront lieu périodiquement, les équipes évaluent la solution développée jusqu'à ce moment, de sorte que le management des différents domaines sera toujours informé des éventuelles déviations dans la réalisation de l'objectif.
Dans ce cas, l'objectif est de limiter le travail ou les tâches qui sont en cours de réalisation (WIP) ou en cours d'exécution. Il faut pour cela réduire les piles de tâches et les répartir en arriérés plus petits. L'objectif ultime est de rationaliser le travail et de réduire les temps d'attente.
Le travail en sprints fait partie du manifeste Agile et implique également un effort pour maintenir la cohérence d'une manière qui ne mène pas à l'épuisement de l'équipe. En outre, ce principe postule la synchronisation de cette cadence. Toutes les équipes travaillent de manière synchronisée dans une sorte d'engrenage alimenté par la transparence et la confiance des membres de l'équipe.
Fournir aux membres de l'équipe SAFe Agile un objectif et une vision complets des projets de l'entreprise et leur donner de l'autonomie par rapport à la forme classique de commandement et de contrôle.
Il s'agit de permettre à l'équipe de prendre ses propres décisions afin de la responsabiliser. Les managers ne conserveront leur autorité que pour la prise de décisions stratégiques.
[À lire] Le processus de prise de décision en 7 étapes clésMaintenant que vous comprenez ce qu'implique le déploiement d'Agile à l’échelle de l'entreprise, vous vous demandez probablement comment implémenter SAFe. Bien que chaque entreprise nécessite une mise en œuvre particulière, certaines phases sont décrites pour faciliter l'intégration des méthodologies Agile dans les entreprises.
Passons en revue les 12 étapes fondamentales pour l’implémentation SAFe :
L'intégration de la méthode Agile dans l'ensemble d'une entreprise est l'un des processus les plus complexes auxquels une entreprise est généralement confrontée, car elle implique souvent un changement radical de la culture de l'entreprise. La gestion du changement peut devenir compliquée s'il n'y a pas de motivation forte, un point tournant qui unit tous les membres de l'entreprise afin que chacun comprenne qu'il n'y a pas d'autre solution.
Les dirigeants doivent être les premiers à supprimer les obstacles au changement et à réagir en adoptant une vision agile à l'échelle de l'entreprise.
Les dirigeants doivent être les premiers à supprimer les obstacles au changement et à réagir avec une vision agile à l'échelle de l'entreprise.
Le centre d'excellence agile sera composé d'une petite équipe de personnes qui seront chargées de mettre en œuvre le style de travail du manifeste agile dans l'entreprise.
Un ART (Agile Release Train) est une gande équipe constituée d'équipes de travail agiles. Un ART se compose généralement de 5 à 12 équipes ayant la même vision commune de l'entreprise et apportant de la valeur en même temps.
Ce plan consistera à choisir le premier flux de valeur dans lequel la méthodologie SAFe sera intégrée, ainsi que le premier ART et le plan préliminaire pour les flux suivants.
Le lancement du premier ART comprend la définition de l'ART, le choix des responsables de l'ART, la formation des scrum masters et des product owners, et la préparation du backlog.
Les équipes agiles doivent être formées pour comprendre les implications, les attitudes et les avantages de la mise en œuvre d'une méthodologie agile.
Il est temps de planifier l'exécution de l'ART avec un plan itératif (c'est-à-dire travailler par itérations), en affinant le backlog, en mettant en place des réunions quotidiennes de stand-up et des rétrospectives.
L'entreprise est maintenant prête à commencer à composer des trains plus agiles et à lancer de nouveaux ART.
Une fois que les ART commenceront à circuler, le reste de l'entreprise verra ces trains à grande vitesse avancer et les faiblesses des autres secteurs seront exposées. Il est donc nécessaire de conduire la transformation globale de l'entreprise.
Il est temps de commencer un nouveau voyage vers l'excellence agile avec la maintenance de la méthodologie et l'amélioration continue des processus et systèmes agiles.
Le modèle Spotify agile est sans doute l’un des modèles agile à grande échelle des plus connus, en tous cas l’un de ceux ayant inspirés bon nombre d’autres modèles par la suite. La plateforme de streaming musical doit en effet une grande partie de son succès à une organisation du travail centrée sur l’agilité. Le modèle Spotify n’est pas un framework à proprement parler mais plutôt une vision, un exemple d’agencement d’équipes dans l’organisation de développement de produits. Il défend l’autonomie de l’équipe (ou Squad) afin qu’elle puisse choisir son propre framework (Kanban, Scrum, Scrumban etc).
Les Squads sont organisés en Tribus (plusieurs Squads travaillant ensemble sur le même domaine) et en Guildes (communauté d’intérêt composée de membres passionnés par un même thème).
Le modèle Spotify encourage l’autonomie et l’auto-gestion, avec moins de process formels et davantage de confiance et de transparence. Si les effets bénéfiques sont incontestables, attention cependant, il ne faut pas chercher à calquer le modèle sans d’abord l’adapter à son propre environnement.
[A lire] Comment créer une start up en 9 étapes? Conseils et outilsLa méthodologie SAFe Agile est utile non seulement pour les grandes entreprises, mais aussi pour les startups, car elle permet d'accélérer le développement de produits et de solutions, d'augmenter la productivité et la qualité des produits et des services.
Que vous cherchiez à vous inspirer du modèle Spotify, ou de toute autre framework agile de mise à l’échelle, un outil de gestion du travail est indispensable pour favoriser la communication, la transparence entre les équipes et les feedbacks.
Avec Asana, vous pourrez organiser le travail de vos équipes et rendre les échanges plus fluides au sein de votre organisation.
Instaurez l’agilité dans votre entreprise et augmentez votre efficacité en vous appuyant sur des outils performants et efficaces !
Gérer vos équipes Agile avec Asana