Table des matières
Table des matières
SAFe (Scaled Agile Framework)
Qu'est-ce que SAFe ?
Le Scaled Agile Framework (SAFe) est un système qui met en œuvre les pratiques agiles au niveau d'une entreprise. En d'autres termes, il aide les entreprises à intégrer la méthode Agile dans leurs processus au fur et à mesure de leur croissance.
SAFe a été publié en 2011 par Dean Leffingwell et Drew Jemilo. À l'époque, les processus traditionnels de gestion de projet étaient généralement utilisés pour créer et livrer des logiciels.
A mesure que les conditions changeantes du marché se stabilisaient, de nouveaux processus étaient nécessaires pour aider les entreprises à améliorer la distribution de leurs solutions. C'est ainsi que Leffingwell et Jemilo ont créé le modèle SAFe.
SAFe aide les entreprises à créer de meilleurs logiciels et des systèmes plus efficaces pour répondre aux besoins changeants des clients. La mise en œuvre de SAFe permet de clarifier les responsabilités de chacun, d'identifier des dépendances, d'ajouter une structure à votre flux de travail et de renforcer les pratiques agiles mises en place au niveau de l'entreprise.
Jetez un coup d'œil au modèle Program Board SAFe de Miro pour vous lancer, ou poursuivez votre lecture pour en savoir plus sur le framework.
Quelles sont les sept composantes principales de SAFe ?
La structure SAFE fonctionne conformément aux sept composantes essentielles de la méthode Lean (un autre cadre de travail agile). Examinons ces compétences plus en détail :
Leadership Lean-Agile
Le leadership Lean-Agile décrit la manière dont les dirigeants d'entreprise donnent à leurs équipes les moyens d'atteindre leur plein potentiel, ainsi que la manière dont ils gèrent le processus d'expansion de la méthode Agile dans l'ensemble de l'entreprise.
Agilité technique et d'équipe
Ce principe se concentre sur la manière dont les entreprises organisent leurs équipes agiles transversales. Lorsqu'elle est bien menée, cette agilité peut contribuer à simplifier la communication et à améliorer la collaboration.
Livraison Produit Agile
La livraison agile de produits consiste à créer le bon produit ou service pour le client cible. Elle place le client au cœur de toutes les décisions que vous prenez.
Livraison de solutions d'entreprise
Cette composante vous permet d'appliquer les principes agiles au développement et au déploiement de systèmes logiciels à grande échelle. Elle permet aux entreprises de travailler sur des projets plus importants et plus complexes, avec plusieurs équipes Agile travaillant ensemble de manière coordonnée.
Gestion de portfolios Lean
La gestion de portfolios Lean aligne les axes de développement de votre portfolio sur votre stratégie d'entreprise. Dans le cadre de l'approche Lean, les axes de développement sont la succession d'activités qui transforment votre idée commerciale en une solution.
Agilité organisationnelle
L'agilité organisationnelle vous aide à agir rapidement lorsque des défis se présentent dans l'entreprise ou lorsque des changements inattendus se produisent sur le marché.
Culture de l'apprentissage continu
L'adoption de cette culture encourage votre équipe Agile à changer et à évoluer en permanence. Vous vous améliorerez ainsi constamment, ce qui contribuera à la réussite de votre entreprise.
Ces valeurs fondamentales sont au cœur de l'efficacité de la méthode SAFe. Elles dictent le comportement de votre équipe agile, guident vos activités et contribuent à garantir que tout le monde soit sur la même longueur d'onde.
Quelles sont les quatre configurations SAFe ?
En plus des sept principes Lean, SAFe comporte quatre configurations. Chacune est adaptée à un niveau d'évolutivité différent, ce qui signifie que vous pouvez choisir celle que vous souhaitez utiliser en fonction de vos objectifs et de vos ressources.
Examinons ces configurations plus en détail :
Essential SAFe
Essential SAFe est destiné aux organisations qui recherchent le processus le plus simple pour se transformer en une organisation Agile. Elle fournit tous les rôles, événements et artefacts nécessaires au Train de Mise en Production Agile (ART) pour délivrer des solutions Agiles durables. (Pour référence, l'ART est l'ensemble des équipes travaillant dans le cadre du modèle SAFe).
Solution SAFe de grande envergure
La solution SAFe à grande échelle (Large solution SAFe) inclut tous les éléments de la solution Essential SAFe. Cependant, elle comporte également des éléments supplémentaires. Il s'agit notamment de rôles, d'artefacts et d'événements destinés à aider les organisations à relever des défis plus importants, tels que la mise en place de solutions à grande échelle dont le développement nécessite plus d'un ART.
Portfolio SAFe
Portfolio SAFe aligne votre stratégie sur l'exécution de votre portfolio avec une collection de flux de valeur de développement. Elle inclut tous les éléments Essential SAFe et est la plus petite configuration utilisée pour atteindre l'agilité de l'entreprise.
Full SAFe
Full SAFe est la configuration la plus complète. Elle inclut toutes les compétences essentielles pour atteindre l'agilité de l'entreprise. En raison de ses vastes capacités, elle est généralement utilisée par les grandes entreprises qui disposent d'un portefeuille de solutions complexes. Les entreprises qui utilisent Full SAFe ont souvent besoin de centaines de personnes pour construire et maintenir leurs solutions.
Quelle est la différence entre les méthodes SAFe et Agile ?
Bien que SAFe s'inscrive dans le cadre de la méthode Agile, ces deux approches sont différentes. Clarifions leurs principales différences.
Méthodes de planification
Dans une approche Agile traditionnelle, la planification d'un sprint a lieu au début de chaque itération. Avec SAFe, la planification a lieu au cours d'un événement limité dans le temps appelé planification de l'incrément de programme ou PI planning.
Structure
Agile est une méthodologie, tandis que SAFe est un framework. Cela signifie que SAFe, bien qu'il suive les pratiques Agile, a sa propre structure. Par exemple, SAFe utilise une approche itérative (qui provient de la méthodologie Agile), mais ne suit pas toujours les sprints courts que l'on retrouve souvent dans la gestion Agile.
Taille des équipes
La méthode Agile est généralement utilisée par une petite équipe de 10 personnes au maximum. Au-delà, le processus devient difficile à gérer. Avec SAFe, la taille des équipes a tendance à être plus importante, car le processus est utilisé par des équipes de plus en plus nombreuses. Par conséquent, les itérations ont tendance à durer plus longtemps.
Objectif général
Dans la méthode Agile traditionnelle, l'objectif principal est de fournir à l'utilisateur final une solution fonctionnelle à la fin de chaque sprint. Avec SAFe, l'accent est mis sur la mise à disposition progressive de solutions sur une période plus longue. Ce processus plus lent permet à la personne en charge de faire évoluer les pratiques Agile au sein d'une équipe en pleine croissance.
Quand utiliser SAFe ?
Voici quelques scénarios courants dans lesquels l'utilisation du système SAFe peut s'avérer utile pour une entreprise en pleine croissance :
Répondre à l'évolution des besoins clients
Lorsque les besoins d'un client changent, vous devez agir rapidement. Si vous ne le faites pas, vous risquez de perdre votre clientèle au profit d'un concurrent. Grâce au modèle SAFe, vous pouvez suivre les besoins des clients et vous efforcer de leur fournir les caractéristiques et les fonctionnalités qu'ils souhaitent.
Le modèle Program SAFe de Miro est un bon exemple de la façon d'utiliser SAFe dans cette situation. Il vous permet de suivre les dates à respecter pour vos projets, de visualiser des dépendances et de gérer les changements apportés à votre produit ou service.
Gérer les risques
La structure SAFe apporte de la clarté. Cela signifie que vous pouvez l'utiliser pour évaluer efficacement les risques dans vos projets ou processus. Vous pouvez ainsi mettre en place des mesures préventives pour réduire les risques dans votre entreprise.
Le modèle SAFe Roam Board de Miro illustre exactement cette situation. Grâce à ce modèle, vous pouvez facilement mettre en évidence des risques, examiner leur impact potentiel et identifier des moyens de les atténuer.
SAFe PI Planning
Le lien entre SAFe et PI Planning (Program Increment Planning) est étroitement lié à la méthodologie SAFe elle-même. Le PI Planning est une activité clé dans le cadre du SAFe, où les équipes de l'Agile Release Train (ART) se réunissent pour discuter de fonctionnalités, planifier leur roadmap, identifier des dépendances inter-équipes et aligner leurs visions pour une période définie appelée Program Increment (PI). Le PI Planning permet d'aligner les objectifs de l'organisation sur une période de temps définie, généralement de 8 à 12 semaines, en fournissant une vision globale des objectifs, des priorités et des dépendances entre les équipes. C'est un élément central du cycle de planification et d'exécution dans SAFe, permettant une planification collaborative et une synchronisation entre les équipes agiles travaillant sur un même programme.
Jetez un coup d'œil au modèle de PI Planning SAFe de Maxim Batalin pour voir le PI Planning en action.
Comment utiliser SAFe
Maintenant que nous comprenons ce que signifie SAFe, passons en revue les étapes à suivre pour utiliser le système dans votre entreprise. Utilisons le modèle SAFe Agile Program Board à titre d'exemple.
1. Identifiez et attribuer des rôles
Pour lancer le processus SAFe, il faut commencer par organiser un événement de PI planning. Avant que cet événement n'ait lieu, vous devez identifier les personnes qui participeront à la réunion et leur rôle.
Toutes les équipes SAFe Agiles comptent cinq fonctions clés, à savoir :
Un Scrum master
Le Scrum master facilite la réunion avec le RTE. Il s'assure que tout le monde est à jour avant le début de la réunion et gère les procédures et les conversations pendant le déroulement de l'événement.
Un chef de produit
Le chef de produit gère le product backlog et la planification des itérations. Il est également chargé d'expliquer les objectifs et perspectives de haut niveau au reste de l'équipe Agile.
Un responsable produit
Le responsable produit présente la vision du programme et les étapes à venir. Sa contribution permet de s'assurer que les résultats commerciaux apporteront une valeur ajoutée au client.
Un ingénieur chargé de la mise en production (RTE)
Le RTE est le leader de la chaîne de mise en production Agile. Il est responsable de la planification, de la gestion et de la facilitation du PI Planning.
Des ingénieurs système (ou développeurs)
Les ingénieurs système perfectionnent les récits utilisateurs, identifient des risques et finalisent les objectifs PI avec le chef de produit.
Pour déterminer comment répartir ces rôles, passez en revue les compétences de tous les membres de votre équipe Agile.
En ayant une bonne compréhension de leurs compétences, vous pouvez aligner ces rôles sur les membres de votre équipe qui sont en mesure de les remplir avec succès. Par exemple, si vous savez qu'un membre a le sens de l'organisation et la capacité de planifier des événements, vous pouvez lui attribuer le rôle de RTE.
2. Révisez le product backlog et ajouter des activités
Passez en revue votre product backlog pour déterminer ce que vous devez inclure dans votre SAFe Program Board.
Le product backlog décrit toutes les tâches et activités qui permettront d'améliorer votre produit, votre service ou votre processus commercial. Il vous indique quelles sont les activités les plus prioritaires et vous permet d'en discuter avec votre équipe.
Pour examiner efficacement votre product backlog avec votre équipe, utilisez le modèle de Product Backlog de Miro pour ajouter tous les éléments de votre backlog dans un format simple et facile à consulter. Vous pouvez également passer en mode présentation pour présenter votre backlog à l'équipe lors de réunions.
Lorsque vous utilisez le modèle, utilisez des pense-bêtes en ligne pour représenter chaque fonctionnalité. L'emplacement de chaque pense-bête indique l'importance de la fonctionnalité, la personne chargée d'y travailler et la date d'échéance prévue pour sa mise en ligne.
3. Identifiez des dépendances
Les activités prioritaires étant définies, vous pouvez maintenant identifier les dépendances entre elles. Il s'agit d'identifier les tâches que l'équipe Agile ne peut pas exécuter tant qu'une tâche précédente n'est pas terminée.
Grâce à ces informations, vous serez en mesure de voir comment votre travail est censé progresser et où d'éventuels blocages peuvent apparaître, ainsi que de fixer des dates d'échéance réalistes.
Pour ajouter des dépendances à votre tableau, vous pouvez utiliser des lignes de connexion pour indiquer les activités qui dépendent les unes des autres. Jetez un coup d'œil au modèle SAFe Program Board pour découvrir comment procéder.
Pour rendre votre tableau encore plus compréhensible, vous pouvez également utiliser un code couleur pour vos lignes. Par exemple, les dépendances liées au développement de logiciels pourraient être en bleu, tandis que les dépendances liées aux ventes pourraient être en jaune. Il sera ainsi plus facile de les repérer d'un coup d'œil.
4. Fixez des échéances et des étapes clés
Les dépendances étant établies, vous pouvez maintenant cartographier les échéances de votre itération. En règle générale, un sprint SAFe peut durer d'une à huit semaines. En fin de compte, c'est à vous de décider d'un calendrier réaliste pour votre équipe Agile.
Pour aider votre entreprise à évoluer avec ses pratiques agiles existantes, n'ayez pas peur de prendre votre temps avec vos sprints. Si vous essayez d'en faire trop, trop vite, vous risquez de nuire aux principes agiles de votre entreprise.
Vous pouvez également fixer des étapes en cours de route, ce qui est particulièrement utile pour les itérations plus longues. Les étapes découpent l'itération et donnent à l'équipe une raison concrète de travailler pour atteindre l'objectif final.
5. Lancer votre tableau SAFe
Lorsque tous les membres de l'équipe Agile sont satisfaits du Program Board, vous pouvez vous mettre au travail.
Assurez-vous que chacun comprend bien son rôle et ses responsabilités dans l'itération à venir.
Au fur et à mesure que l'équipe Agile travaille sur l'itération, vous pouvez continuellement évaluer ses progrès en fonction de votre tableau de programmation. Par exemple, vous pouvez passer en revue les dates d'échéance et les étapes établis pour vous assurer que tout le monde est sur la bonne voie pour livrer son travail à temps.
Vous pouvez également prendre des notes sur l'avancement et la qualité du travail effectué pendant l'itération. Ces informations vous seront utiles pour effectuer une rétrospective du sprint ou une autre session de PI Planning.
Finalement, tout ce que vous avez relevé qui pourrait être amélioré sera intégré à votre product backlog en vue d'un examen ultérieur.
Utilisez Miro pour lancer le framework SAFe
Le framework SAFe est un outil utile pour les entreprises qui souhaitent adapter leurs pratiques Agile à leur croissance.
Pour mettre en œuvre efficacement le processus SAFe dans votre entreprise, inscrivez-vous sur Miro pour créer un Program Board SAFe. Partagez facilement les mises à jour avec votre équipe, améliorez la collaboration transversale et gardez tout le monde à la page à partir d'un seul endroit.