Category: Enterprise Architecture

High,Speed,Train,Allegro.,Russia,,Saint-petersburg,20,May,2018

Construire des trains SAFe efficaces : règles et astuces clés

A la suite de l’article « Approche Produit : les trois perspectives pour transformer votre SI », passons à la maille supérieure, celle des trains ! La bonne conception de vos trains est clé dans leur efficacité au quotidien. J’observe régulièrement que leur conception est souvent héritée de l’organisation précédente et ne tire pas pleinement parti de tout le potentiel lié à ses organisations. 

Je vous partage dans cet article nos règles et astuces pour construire les trains chez nos clients.

Commençons par rappeler ce qu’est un train dans un contexte SAFe (Scaled Agile Framework).

Définition d’un train

Un train est une organisation virtuelle qui planifie, s’engage, développe et déploie ensemble. En somme, c’est une équipe d’équipes. Le train permet d’aligner la vision, la planification et les interdépendances de nombreuses équipes via une synchronisation et une cadence commune. L’objectif est de fournir aux équipes le juste niveau de structure et de gouvernance pour faciliter le développement de fonctionnalités complexes qui requiert la collaboration d’équipes multiples.

Un exemple de train dans le contexte d’un retailer, est celui d’un train Commerce englobant des équipes eCommerce et vente magasin.

Les règles pour construire des trains SAFe

Règle générale : De la même manière que l’on cherche à disposer d’un maximum de cohérence au sein d’un produit et d’un maximum d’autonomie entre produits, on cherche un maximum de cohérence au sein d’un train et un minimum de dépendances entre trains.

Règle #1 : un train aligné avec votre chaine de valeur opérationnelle

Si vous devez construire plusieurs trains, assurez-vous que chaque train regroupe des équipes ou produits qui répondent à une étape ou plusieurs étapes contiguës de la chaine de valeur. Évitez par exemple d’embarquer dans un train des équipes ou produits qui seraient sur des étapes discontinues.

blank

Règle #2 : une juste taille de train

Le nombre de personnes dans un train doit être idéalement comprise entre 40 et 120 personnes. En dessous de 40 personnes, la gouvernance du train peut être une solution trop lourde pour aligner les équipes.

Au-delà de 120 personnes, un train est trop lourd à synchroniser : Pi Planning, ART Sync et Inspect & Adapt sont difficiles à gérer.

blank

Règle #3 : une cohérence de produits et d’équipes au sein du train

Les produits que vous embarquez dans un train doivent être cohérents. Ils doivent répondre au maximum aux même acteurs de la chaine de valeur ou contribuer à une création cohérente sur la chaine de valeur. Il peut y avoir des dépendances entre les produits du train, cela n’est pas gênant.

blank

Règle #4 : une indépendance entre trains

Par conception, les trains doivent être indépendants les uns des autres. Si ce n’est pas possible, les trains doivent être couplés de manière la plus lâche possible.

blank

Afin de repérer ces dépendances, dessinez une carte des dépendances structurelles entre les produits. Identifiez l’ensemble des produits qui sont suffisamment indépendants pour être embarqués à l’intérieur du même train. 

Les dépendances structurelles signifient que pour 80 % de chaque Feature que vous construisez, une équipe a besoin d’une autre équipe pour le construire.

blank

Les astuces pour construire des trains SAFe

Astuce#1 : Itérez dans la conception de vos trains

La conception de train comme celle des produits sous-jacents est une affaire d’équilibre et de compromis. Vous ne trouverez pas la meilleure solution du premier ! En conséquence, autorisez-vous à explorer plusieurs pistes et à expérimenter pour apprendre.

Astuce #2 : Testez votre organisation avec votre backlog

Validez les hypothèses de conception de vos trains en simulant l’écoulement de votre backlog d’Epics et de Features déjà connus. Cela vous permet à moindre frais d’en évaluer la pertinence.

Astuce #3 : expérimentez vos conceptions

Commencez par expérimenter sur un train afin d’apprendre avant d’étendre sur le reste de votre organisation. Pour cela donnez-vous quelques orientations sur les possibles trains suivant afin de ne pas hypothéquer la conception du premier.

Testez vos trains pendant quelques PI et procédez à des ajustements afin de les optimiser au fur et à mesure.

Conclusion

La conception de vos trains a une grande influence sur leur performance au quotidien. Une mauvaise conception entraine des dépendances structurelles et donc une synchronisation qui va vous faire perdre en efficacité. Trouvez un équilibre entre se lancer rapidement et sur concevoir à l’avance.

Si vous avez un doute sur votre démarche, contactez-nous. Nous disposons de tous les outils et de la démarche pour vous accompagner sereinement.

Read More
blank

Co-Responsabilité : Comment Renforcer sa Relation Métier / IT

Introduction : le défi de la relation Métier / IT

Vous êtes nombreux à rencontrer des difficultés dans la relation entre le métier et l’IT. Souvent, la DSI est perçue comme un simple exécutant plutôt qu’un partenaire créateur de valeur. Cet article vous propose une solution : l’instauration de la co-responsabilité dans des contextes agiles, produit ou agile à l’échelle.

Les Problèmes Courants

Du Point de Vue de l’IT

– Un manque d’implication du métier dans l’analyse et le suivi des exigences.

Du Point de Vue du Métier

– Une incompréhension de la valeur de l’IT, qui ne livre pas ce qui est demandé dans des délais raisonnables.

La Co-responsabilité Métier / IT : Un Nouveau Paradigme

Le Principe de Base

Notre approche repose sur la création de binômes co-responsables à tous les niveaux de l’organisation. Ces binômes sont composés d’un acteur métier et d’un acteur IT.

L’Acteur Métier

Il incarne le besoin, la valeur à créer et les changements à implémenter.

L’Acteur IT

Il identifie les impacts sur le système d’information, propose des alternatives et estime les coûts.

La Collaboration

Ensemble, ils trouvent le meilleur équilibre entre valeur et coût, renforçant ainsi leur collaboration et optimisant les ressources de l’organisation.

blank
La recherche d’équilibre de valeur et couts par la co-responsabilité

Le Changement de Posture : Une Nécessité

Côté IT

Il faut passer d’une posture réactive à une posture proactive, où vous conseillez, orientez et challengez le besoin.

Côté Métier

Il faut évoluer d’une posture de demandeur à une posture de collaborateur, où la valeur et les enjeux sont partagés.

Le Respect Mutuel

Dans les deux cas, le respect et la considération sont essentiels pour la réussite du binôme.

Une Structure de Co-responsabilité à Tous les Niveaux

Au Niveau Équipe

Le binôme est composé du Product Owner et de tous les membres de l’équipe.

Au Niveau Produit

Le binôme est formé du Product Manager et du System Architect.

Au Niveau Portefeuille

Le binôme inclut l’Epic Owner et l’Enterprise Architect.

Conclusion : Vers une Collaboration Fructueuse

En somme, la co-responsabilité permet une collaboration plus étroite et efficace entre le métier et l’IT. Elle favorise une meilleure utilisation des ressources et conduit à des décisions plus éclairées. Ce modèle, lorsqu’il est bien appliqué, peut transformer la dynamique de votre organisation.

N’attendez plus, faites le pas vers la co-responsabilité et récoltez les fruits d’une collaboration réussie.

Pour aller plus loin, consulter notre offre sur les modèles opérationnels et l’article  Approche Produit: les trois perspectives pour transformer votre SI.

Read More