Les 10 principes SAFe dérivés de la théorie Lean, Agile et du flux de développement de produits.
SAFe s'organise autour de quatre valeurs fondamentales qui guident les comportements à tous les niveaux :
1. Alignement — Tout le monde comprend la mission, la stratégie et les objectifs actuels. L'alignement ne signifie pas commandement et contrôle — il signifie une compréhension partagée de la direction pour que les équipes puissent prendre des décisions autonomes qui font avancer l'organisation.
2. Qualité intégrée — On ne peut pas être agile avec du code de mauvaise qualité. La qualité n'est pas négociable et ne peut pas être « ajoutée plus tard ». La qualité intégrée signifie développement piloté par les tests, intégration continue, programmation en binôme, propriété collective et architecture qui supporte le changement.
3. Transparence — Rendre le travail visible. La confiance se construit sur la transparence. Si les plans changent, dites-le. Si une équipe éprouve des difficultés, faites-le savoir. La transparence nécessite la sécurité psychologique — les gens doivent se sentir en sécurité pour faire remonter les problèmes sans blâme.
4. Exécution du programme — SAFe existe pour livrer de la valeur, pas pour avoir l'air occupé. La discipline d'exécution signifie livraison prévisible, réduction de la variabilité, gestion des dépendances et respect des engagements.
Ces valeurs ne sont pas des affiches aspirationnelles — ce sont des filtres de prise de décision. Lorsque vous ne savez pas quoi faire, demandez-vous : « Est-ce que cela améliore l'alignement, la qualité, la transparence ou l'exécution ? »
Les principes de SAFe sont dérivés de la pensée Lean, du développement Agile et du flux de développement de produits de Don Reinertsen. Ils guident chaque pratique du cadre de travail.
Principe 1 : Adopter une vision économique — Chaque décision a un impact économique. Livrez tôt et souvent, comprenez le coût du délai et rendez les compromis explicites. Séquencez le travail selon le coût du délai, pas seulement la priorité.
Principe 2 : Appliquer la pensée systémique — Optimisez le tout, pas les parties. Une décision d'équipe localement optimale peut créer une sous-optimisation globale. Pensez aux flux de valeur de bout en bout.
Principe 3 : Assumer la variabilité ; préserver les options — Ne verrouillez pas les décisions trop tôt. Utilisez la conception basée sur des ensembles — explorez plusieurs options simultanément et convergez au fur et à mesure que vous apprenez. Réduisez progressivement l'espace de solution.
Principe 4 : Construire de manière incrémentale avec des cycles d'apprentissage rapides et intégrés — Livrez des incréments fonctionnels fréquemment à travers toutes les équipes. L'intégration est là où vous apprenez ce qui fonctionne réellement. Ne reportez pas l'intégration.
Principe 5 : Baser les jalons sur l'évaluation objective de systèmes fonctionnels — Démontrez des logiciels fonctionnels, pas des présentations. Les revues de phase basées sur des documents sont du théâtre. Les jalons doivent prouver que le système fonctionne.
Principe 6 : Faire circuler la valeur sans interruptions — Comprenez et optimisez continuellement le flux de valeur. Identifiez et éliminez les goulots d'étranglement. Limitez le travail en cours. Réduisez la taille des lots. Minimisez les transferts.
Principe 7 : Appliquer la cadence, synchroniser avec la planification inter-domaines — Utilisez des cadences régulières (itérations, PI) pour créer de la prévisibilité et réduire la complexité. Synchronisez entre les équipes par des événements de planification partagés plutôt que par une coordination ponctuelle.
Principe 8 : Libérer la motivation intrinsèque des travailleurs du savoir — Les gens font leur meilleur travail lorsqu'ils ont l'autonomie, la maîtrise et un but (Daniel Pink). Créez les conditions pour la motivation intrinsèque plutôt que de vous fier aux incitatifs extrinsèques.
Principe 9 : Décentraliser la prise de décision — Déplacez les décisions là où se trouve l'information. Centralisez seulement les décisions stratégiques, peu fréquentes et à enjeux élevés. Décentralisez tout le reste. La vitesse de prise de décision est un avantage concurrentiel.
Principe 10 : S'organiser autour de la valeur — Structurez votre organisation autour des flux de valeur, pas des silos fonctionnels. Les équipes interfonctionnelles alignées sur les flux de valeur réduisent les transferts et augmentent la responsabilité.
Ces principes forment un système cohérent. Appliquez la pensée systémique (#2) pour optimiser le flux (#6) en vous organisant autour de la valeur (#10), en utilisant des cadences (#7) et en décentralisant les décisions (#9). Ils se renforcent mutuellement.
Le principe le plus impactant
Le principe 1 (Adopter une vision économique) est sans doute le plus transformateur. Lorsque vous commencez à quantifier le coût du délai, des files d'attente et de la taille des lots en termes de dollars, cela change toutes les conversations sur les priorités et les processus.