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