Software craft
Une toute nouvelle formation créée après 15 ans de coaching craft afin de maitriser les fondamentaux des bonnes pratiques craft.
Cette formation d'une journée a pour objectif de transformer l'Event-Storming en un outil de pilotage stratégique pour les architectes et de maîtriser l'animation de l'atelier pour concevoir des architectures résilientes et alignées sur le métier. Elle se concentre sur la pratique collaborative afin de modéliser les processus métier complexes et de traduire les événements critiques en choix architecturaux.
Les objectifs principaux sont :
Apprendre à faciliter un Event Storming, identifiant ainsi les événements métier critiques qui forment le fondement des décisions architecturales
Identifier les domaines via la délimitation des Bounded Contexts pour une architecture modulaire.
Modéliser des Événements Métier : Les heuristiques à utiliser pour faire émerger les événements métier.
Assurer un alignement strict avec le langage métier en s'accordant sur l'Ubiquitous Language, ce qui permet d'atteindre des gains de productivité de 20 % à 30 %*.
Cet atelier évite le gaspillage du temps de développement (estimé entre 23 % et 42 % en moyenne*) causé par le mauvais code et la Dette Technique engendrée par un design faible. Avertissement : Une familiarité minimale avec les notions de Domain-Driven Design (Bounded Context, Event...) est fortement recommandée pour tirer pleinement parti de cette formation
Cette formation n'est pas une introduction à Domain-Driven Design et sera d'autant plus profitable que les participant(e)s auront un minimum de familiarité avec les notions de Bounded Context, d'Ubiquitous Language, d'Agrégat et d'Invariant.Cette formation n'est pas une introduction à Domain-Driven Design et sera d'autant plus profitable que les participants auront un minimum de familiarité avec les notions de Bounded Context, d'Ubiquitous Language, d'Agrégat et d'Invariant.
Introduction et vision de l'architecte facilitateur
Une immersion dans le rôle moderne de l'architecte, qui dépasse la simple conception technique pour devenir un véritable médiateur entre les enjeux métier et les contraintes logicielles. Nous explorons pourquoi l'Event Storming est devenu l'outil indispensable pour aligner le système d'information sur la stratégie de l'entreprise. Ce module pose les bases de la pratique en distinguant les trois formats principaux : le Big Picture pour la vision globale, le Process Modeling pour le design fonctionnel, et le Software Design pour l'implémentation. L'objectif est de comprendre comment préparer une session en identifiant les bonnes parties prenantes pour garantir le succès de l'atelier.
Exploration du domaine et émergence du langage Commun
Un atelier pratique de type Big Picture. Nous plongons dans un domaine métier complexe pour en extraire les événements critiques. Cette étape permet d'expérimenter la puissance du Langage Ubiquitaire : vous apprendrez à repérer les termes ambigus qui cachent souvent des divergences de vision. En ordonnant les événements sur une ligne du temps et en identifiant les points de friction, les architectes découvrent comment l'intelligence collective permet de cartographier un système bien plus rapidement qu'avec des méthodes d'audit classiques.
Découpage stratégique : L'art des Bounded Contexts
À partir du mur de post-its généré précédemment, nous appliquons des heuristiques de découpage pour identifier les Bounded Contexts. Ce module enseigne comment transformer un chaos apparent en une architecture modulaire et cohérente. C'est ici que l'architecte prend des décisions stratégiques en isolant les domaines cœur à haute valeur ajoutée des domaines génériques, posant ainsi les bases d'une architecture qui respecte la loi de Conway.
- Appliquer l'EventStorming dans la conception architecturale
- Stimuler l'innovation et l'intelligence collective en intégrant l'EventStorming parmi d'autres approches
Design de solution et architecture réactive
Nous introduisons les concepts de commandes, d'acteurs et de politiques pour modéliser la dynamique du système. Vous apprenez à concevoir des flux réactifs, en choisissant entre orchestration et chorégraphie pour assurer l'indépendance des services. Une attention particulière est portée sur la modernisation du Legacy : nous voyons comment l'Event Storming permet de rétro-concevoir des systèmes existants pour planifier un refactoring sans interrompre la valeur métier.
Maîtrise de la facilitation et posture de leader
Le cœur de la formation réside dans votre capacité à animer vous-même ces sessions. Vous apprenez à gérer la dynamique de groupe, à canaliser les experts métier dominants et à encourager la participation des profils techniques plus réservés. L'accent est mis sur la gestion du temps et sur la capacité à conclure une session par des décisions concrètes. Nous y abordons également la documentation "just enough" pour transformer le travail éphémère du mur en actifs pérennes pour les équipes de développement.
Synthèse, sécurité et pilotage de la performance
Nous clôturons avec l'intégration des enjeux transverses et la pérennisation de la démarche. Nous discutons de l'intégration de la sécurité dès la conception (Security by Design) en utilisant la cartographie pour identifier les menaces potentielles. Enfin, nous explorons comment l'Event Storming devient un outil de pilotage continu permettant de mesurer l'impact sur la dette technique et d'optimiser le flux de valeur (Value Stream Management).
Cette formation s'adresse aux architectes de systèmes d'information, architectes d'entreprise, cheffes et chefs de projet technique, ainsi qu'à toute personne professionnelle du logiciel souhaitant approfondir ses compétences en modélisation d'affaires et en facilitation de sessions collaboratives pour la conception de systèmes.
Il est préférable que vous ayez un minimum de familiarité avec les notions de Bounded Context, d'Ubiquitous Language, d'Agrégat et d'Invariant pour profiter au mieux du contenu.
Pour chaque formation, un quizz de validation des prérequis sera transmis 2 semaines en amont et en fin de session pour valider les acquis.
Les formateurs distribueront les supports de la formation au format électronique PDF à la fin de la formation.
La formation est donnée en français ou en anglais. Les supports de formation sont en anglais. Alternant entre sessions théoriques et ateliers pratiques, cette formation adopte une approche immersive qui vous permet de mettre en pratique immédiatement les concepts appris. Les exercices d'Event-Storming assurent une expérience d'apprentissage concrète.
Pour toute personne en situation de handicap, n’hésitez pas à nous contacter au 07 63 74 20 95 ou à formation@arolla.fr.
Par ailleurs, toutes nos formations sont accessibles en distanciel.
Formateur Arolla - Lead technique craft
CTO associé Arolla
Senior software craftsman
Senior software craft engineer
Formatrice et CTO Arolla