Les architectes d’entreprise peuvent utiliser Archimate pour modéliser les Epics et Features du framework SAFe. Ces modèles offrent une vue abstraite et simplifiée des concepts manipulés, facilitant ainsi l’analyse et la gestion des exigences.
Dans cet article, nous décrivons comment établir un mapping entre SAFe et ArchiMate.
Définition des Concepts SAFe
En SAFe, les Epics, Features et Stories sont des exigences qui modifient des parties du système d’information. Une Feature représente une fonctionnalité apportant une valeur métier, dimensionnée pour être livrée par une équipe agile. Une Epic, quant à elle, est une initiative de développement de grande envergure nécessitant un produit minimum viable (MVP) et une approbation du portefeuille.
Depuis 2014, nous avons observé que les Epics impactent plusieurs utilisateurs à travers un processus collaboratif. En revanche, les Features permettent à un utilisateur de réaliser une activité métier spécifique.
Caractéristiques des Epics et Features
Un Epic :
• Implémente un processus ou un sous-processus métier.
• Impacte une seule chaîne de valeur opérationnelle.
• Est géré dans un seul portefeuille.
• Impacte plusieurs acteurs métier.
• Peut être implémenté dans plusieurs Program Increments (PI).
• Utilise des Features pour réaliser ses activités métier.
Une Feature :
• Respecte les principes du Minimum Marketable Feature.
• Représente une seule transaction sans interruption.
• Est utilisée par un seul acteur métier dans un seul produit.
• Implémente une seule capacité métier (Business Capability).
• Est développée en un seul PI.
Utiliser Archimate pour modéliser les Exigences SAFe
Archimate propose plusieurs niveaux de modélisation :
• Le niveau Stratégique modélise des chaînes de valeurs réalisées par des capacités métier (Business Capabilities).
• Le niveau Business contient des processus métier découpables en activités métier réalisées par des services métier.
• Le niveau Applicatif décrit comment ces éléments métier sont réalisés par des systèmes applicatifs.
• La couche de Motivation héberge des exigences et objectifs pour modéliser les Epics et Features.
Mapping SAFe Archimate
Nous mappons les exigences de SAFe directement sur l’objet exigence d’Archimate :
• Une Epic est mappée à un Business Process au niveau Business.
• Une Feature est mappée à un Business Service au niveau Business.
• Une Story est généralement trop petite pour être représentée sur un diagramme d’architecture.
Les Value Streams de SAFe sont représentés par des Value Streams Archimate. Les OKR sont modélisés comme des objectifs Archimate, et leurs résultats clés comme des Outcomes.
En synthèse
SAFe | Archimate | Archimate Level |
Value Stream | Value Stream | Strategic |
Epic | Requirement | Motivation |
Epic réalise | Business Process | Business |
Feature | Requirement | Motivation |
Feature réalise | Business Service | Business |
Story | Requirement | Motivation |
OKR | Goal | Motivation |
Key Result | Outcome | Motivation |
Product | Product | Business |
Exemple de Modélisation utilisant ce mapping SAFe Archimate
Prenons un exemple : l’Epic “eCommerce Sell” optimise une partie du processus de vente d’un eCommerce et implémente le Business Process “eCommerce Sell”. Les Features associées, comme “Manage client Fraud & policy abuse”, implémentent des Business Services spécifiques.
Ce diagramme montre un Feature Mapping, découpant un Epic en plusieurs Features, reliant ainsi clairement l’intention Business avec les exigences SAFe.
En conclusion, utiliser Archimate pour modéliser les Epics et Features de SAFe permet de structurer et de clarifier les exigences et leur impact sur le système d’information. En effet, Cette approche facilite l’analyse et la gestion des initiatives de développement en alignant les besoins métiers et techniques.
Pour aller plus loin, consultez nos offres Architecture d’Entreprise et Modèle Opérationnel IT.