blank

Mapping SAFe Archimate

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

METAMODELE ARCHIMATE
METAMODELE ARCHIMATE

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.

blank

En synthèse

SAFeArchimateArchimate Level
Value StreamValue StreamStrategic
EpicRequirementMotivation
Epic réaliseBusiness ProcessBusiness
FeatureRequirementMotivation
Feature réaliseBusiness ServiceBusiness
StoryRequirementMotivation
OKRGoalMotivation
Key ResultOutcomeMotivation
ProductProductBusiness

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.

blank

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.

Read More