Le Scaled Agile Framework est un ensemble de connaissances qui comprend des conseils structurés sur les valeurs, la planification et la gestion, les rôles et les responsabilités. Le Scaled Agile Framework (SAFe) s’articule autour des 7 compétences clés de l’entreprise allégée. Dans cet article, nous aborderons la dernière compétence clé : la Livraison de Solutions d’Entreprise dans le cadre de SAFe.
L’importance d’adopter le mindset Lean-Agile, les valeurs et les principes de SAFe
L’impératif de la Livraison de Solutions d’Entreprise (Enterprise Solution Delivery – ESD) découle de l’effort requis pour construire et perfectionner des solutions d’entreprise à grande échelle. Les systèmes de solutions d’entreprise nécessitent l’implication de centaines, voire de milliers d’ingénieurs et sont soumis à des contraintes réglementaires et de conformité. Dans ces systèmes logiciels à grande échelle, des parcours utilisateurs complexes peuvent être trouvés à travers de multiples produits et lignes d’activité. En outre, les systèmes cyber-physiques requièrent un large éventail de disciplines d’ingénierie différentes et utilisent du matériel et d’autres éléments avec de longs délais de mise en œuvre. Cette complexité exige des pratiques sophistiquées et rigoureuses en matière d’ingénierie, d’exploitation et d’évolution.
La compétence ESD décrit dix meilleures pratiques d’application du développement Lean-Agile pour construire et faire évoluer certaines des solutions les plus importantes au monde. Les trois dimensions de la Figure 1 regroupent ces dix pratiques.
Les dix pratiques pour fournir des solutions d’entreprise
Dans le domaine du développement de solutions à grande échelle, l’efficacité et la précision sont cruciales. Le Scaled Agile Framework (SAFe) offre aux organisations un cadre complet pour la mise à l’échelle des pratiques agiles. Au cœur de SAFe se trouvent dix pratiques essentielles qui jouent un rôle clé dans la réussite des solutions d’entreprise.
Spécifier la solution de manière incrémentale : les méthodes traditionnelles impliquent souvent un travail de spécification initial important, ce qui peut retarder la mise en œuvre et le retour d’information. SAFe encourage les activités de spécification simultanées, par petits lots, qui permettent l’adaptabilité et la réactivité. Les gestionnaires de solutions et les architectes utilisent les outils Solution Intent, Backlog et Roadmap pour assurer une communication efficace des exigences et des décisions de conception.
Appliquer plusieurs horizons de planification : les praticiens agiles remplacent la planification rigide par des feuilles de route afin de gérer le travail de manière plus agile et de pouvoir répondre plus rapidement à l’évolution des besoins. Cette approche permet de séparer correctement les responsables de la définition d’une vision à long terme et des jalons, tout en permettant aux équipes chargées de la mise en place de la solution de planifier et de définir les détails de leur travail.
Concevoir pour le changement : les décisions architecturales ont un impact significatif sur l’effort et le coût des changements futurs. SAFe permet aux équipes de développer et de publier de manière indépendante des « Value Streamlets », c’est-à-dire des composants de solution au sein d’un flux de valeur plus large, facilitant ainsi la livraison continue.
Intégrer fréquemment le système de bout en bout : la construction de la solution en lots plus petits permet aux développeurs d’intégrer le système de bout en bout plus fréquemment. Cela accélère l’apprentissage des hypothèses techniques sur les utilisateurs et le marché, réduisant ainsi les risques associés au développement de solutions de grande envergure. Les pratiques de qualité intégrées soutiennent l’intégration fréquente entre les différents types de composants.
Répondre en permanence aux questions de conformité : les grandes solutions entraînent souvent des coûts sociaux et économiques considérables en cas d’échec, ce qui nécessite une surveillance et une conformité réglementaires régulières. SAFe soutient un système de gestion de la qualité (QMS) allégé qui intègre de manière transparente les activités de conformité dans le processus de création de valeur, garantissant ainsi la sécurité et l’efficacité sans sacrifier la rapidité et l’adaptabilité.
Utiliser les Trains de Solution pour construire de grandes solutions : les Trains Agiles de Solution (Agile Release Train – ART) et les Trains de Solution de SAFe fournissent des structures et des pratiques éprouvées pour aligner et coordonner les efforts d’un grand nombre de développeurs et d’ingénieurs. Les ARTs optimisent l’alignement au sein des équipes, tandis que les Trains de Solution étendent cet alignement pour construire de grandes solutions avec des centaines de développeurs et de fournisseurs.
Gestion de la chaîne d’approvisionnement : la collaboration avec les fournisseurs internes et externes est cruciale pour accélérer la livraison des solutions. Ces partenaires stratégiques doivent fonctionner comme un ART, en participant aux événements SAFe, en utilisant des backlogs et des roadmaps et en s’adaptant aux changements. Les contrats agiles favorisent la collaboration et les fournisseurs doivent aligner leurs carnets de commandes, leurs feuilles de route et leurs chemins architecturaux sur la solution globale.
Construire un pipeline de livraison continue de bout en bout : L’intégration continue est essentielle pour la livraison continue, car elle permet de vérifier les changements et de valider les hypothèses dans l’ensemble du système. Bien que les solutions de grande envergure posent un défi à l’intégration continue, l’utilisation de différentes lignes de livraison continue adaptées à des types de composants spécifiques permet un retour d’information et une validation rapides.
Systèmes déployés évolutifs : reconnaissant que les solutions évoluent en permanence, SAFe promeut une approche du développement basée sur les produits. Cette approche soutient un flux de valeur de développement qui fournit continuellement de la valeur aux clients, en accélérant le temps de mise sur le marché et en construisant simultanément la solution et la Pipeline de Livraison Continue (Continous Delivery Pipelines – CDP) nécessaire.
Gestion active des systèmes d’intelligence artificielle et d’apprentissage automatique : les pratiques d’intelligence artificielle et d’apprentissage automatique jouent un rôle de plus en plus important dans le contrôle de la logique comportementale et l’amélioration des performances des solutions. L’intégration de l’IA/ML dans des solutions à grande échelle nécessite un examen minutieux de la télémétrie, de la gestion des données, de la conception et de l’ajustement des modèles.
Un cadre complet
Ensemble, ces dix pratiques forment un cadre complet pour la mise en œuvre de solutions d’affaires efficaces et efficientes dans le cadre de SAFe. En adoptant ces pratiques, les organisations peuvent faire face à la complexité du développement de solutions à grande échelle avec précision et adaptabilité.