Skip to main content
COIN
COIN
!
LA CONFÉRENCE TECH POUR LES ARCHITECTES DE SI
LA DUCK CONF BY OCTO TECHNOLOGY
Duck Conf 2025
Déjouer les pièges de Conway dans
l'agilité à l'échelle
Une approche socio-technique
Samuel AHNINE
.2
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Comment sommes-nous arrivés là ?
.3
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Si la structure d’une organisation et l’architecture d’un
système sont différents, quel est le résultat ?
.4
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Si la structure d’une organisation et l’architecture d’un
système sont différents, c'est la structure de mon organisation
qui va l'emporter.
.5
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
OCTO
I
PART
OF
ACCENTURE©
2024
-
All
rights
reserved
.5
Socio-technique
Humains
Psychologie
Sociologie
Equipes
Capitalisable
Logique
Sensible
Economique
Machine
Processus
Savoirs
Run
Build
Tangible
.6
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
“We are
Sociotech”
Samuel Ahnine
Coach en efficience opérationnelle
OCTO Technology
.7
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
02
01
Agenda
Industrialisation de l’agilité
Mise en oeuvre d’une manœuvre
de Conway inversée
.8
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Industrialisation de l’agilité
.9
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
?
La taille magique d’une équipe est de 7 à 9 individus
- nombre de Dunbar et double pizza team (Scrum, Amazon) -
.10
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Agile en local, mais pas nécessairement au global
Equipe
A
Equipe
B
Equipe
C
Equipe
D
Projet A
Projet B
Projet E
Projet B
Projet C
Projet E
Projet C
Projet D
Projet E
Projet D
Projet A
Projet E
.11
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Un cadre de travail nécessaire pour aligner un ensemble de petites équipes
.12
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Parfois au détriment de l’efficacité globale
1 grande équipe n petites équipes
Efficacité locale
Efficacité globale
.13
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Photo by Denys Nevozhai on Unsplash
Des interactions de plus en plus complexe entre équipes
.14
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Photo by Ümit Yıldırım on Unsplash
Des architectures étroitement couplées
.15
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Les dépendances avec d’autres équipes
augmentent les interactions
.16
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Energie ↗, Risque ↗, Latence ↗
Coût ↗,Réactivité ↘, Prédictibilité↘
Dépendances
.17
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Les projets avancent dans le brouillard où l’imprévisible
devient la norme
Photo by Jan Schulz # Webdesigner Stuttgart on Unsplash
.18
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Photo by Gareth Harrison on Unsplash
Un flux de valeur bloqué
.19
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Photo by Nick Agus Arya on Unsplash
La collaboration rapprochée entre équipes ne passe pas
à l’échelle !
ici
mettre
une
Photo
.20
OCTO
I
PART
OF
ACCENTURE©
2024-
All
rights
reserved
Nous avons mené notre transformation Agile depuis 5 ans.
Pourtant, j’ai l’impression que c’est pire qu’avant.
๏ Les équipes sont en surcharge
๏ Nous rencontrons des effets de bords de partout
๏ Les fonctionnalités n’arrivent pas à sortir à temps
Aidez moi !
Le coup de fil du DG :
.21
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Mise en oeuvre d’une manœuvre de Conway inversée
.22
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
« les organisations qui conçoivent des systèmes [...] tendent inévitablement
à produire des designs qui sont des copies de la structure de
communication de leur organisation. »
Melvin Conway
Loi de Conway
1967
.23
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Illustration de la loi de Conway orientée expertise
BPM
Base de
données
Interface
utilisateur
Middleware
Equipe B
Process
Equipe E
Base de données
Equipe F
Middleware
Equipe A
Front
.24
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
… la manoeuvre de Conway Inversée
Réorganiser la structure de communication des équipes pour faire émerger un design d’architecture.
.25
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Illustration de la loi de Conway orientée métier
Equipe
Jeux de Casino
Equipe
Gestion des parties
Equipe
Paiement
Jeux de
Casino
Paiement
Gestion des
parties
ici
mettre
une
Photo
.26
OCTO
I
PART
OF
ACCENTURE©
2024-
All
rights
reserved
Jeux en ligne
Gestion des
parties
Émulateur
de jeu
Calculateur des
gains & pertes
Equipe A
Equipe B
Equipe C
Equipe D
Equipe E
Equipe F
Légende
Système
Domaine
Equipe
Périmètre
Faites vos jeux.
Rien ne va plus !
.27
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Commencer par délimiter les frontières des domaines
Photo by Annie Spratt on Unsplash
.28
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Une sphère de connaissance, d’influence ou d’activité.
Le domaine d’un logiciel est l’espace dans lequel l’utilisateur utilise ce logiciel pour
résoudre un problème.
Le “Domaine”
Exemples :
Jeux en ligne
Paiement
Espace personnel Publicité
Paris sportifs
Gestion du compte
Eric Evans, auteur du livre bleu de référence sur Domain-Driven Design
.29
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Pour schématiser
Correspondance entre les domaines et les sous-parties du logiciel
Espace du problème
Espace de la solution
Paiement Jeux en ligne Paris sportifs
Module de
paiement
Gestion des
paris
Références
des matchs
Promotion
des
évènements
Gestion des
parties
Simulateur
de jeu
Calculateur des
gains & pertes
Domaine Sous-système
.30
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Rendre explicite les sous-domaines
Eventstorming Big Picture d’Alberto Brandolini
Sous-domaine A
Sous-domaine B
Sous-domaine C
Sous-domaine D
.31
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Equipes
Domaines métiers
Mettre en correspondance les
domaines et les composants
techniques
Identifier une vue
d'ensemble des
domaines et
sous-domaines de la
chaîne de valeur.
Composants techniques
Cartographier les
domaines avec les
équipes
Relier les composants techniques aux
équipes
Cartographie en 3 dimensions de l’organisation produit
.32
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
C’est là que l’on voit les couplages
.33
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
.34
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Légende
Equipe Composant
Domaine
Jeux en ligne
Casino
Equipe A Equipe B
Poker
Equipe C Equipe D
Gains & pertes
Equipe E
Equipe F
Equipe F
?
Qui gère la
maintenance ?
Equipe F
Equipe E
.35
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Défaire les imbrications entre équipes pour fluidifier la livraison de valeur
Système
d’information
cible
Organisation
des équipes
Domaines métiers
Aligner la structure
de communication
et l’architecture
du SI cible
.36
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
?
Légende
Equipe Composant
Domaine
Casino
Equipe A Equipe B
Poker
Equipe C Equipe D
Gains & pertes
Equipe E
Equipe F
Equipe F
Equipe F
Découplage Equipe E
Equipe E
Casino
Equipe A Equipe B
Poker
Equipe C Equipe D
Gains & pertes
Equipe E
Equipe F
Equipe F
Qui gère la
maintenance ?
Equipe F
.37
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Casino
Equipe A Equipe B
Poker
Equipe C Equipe D
Gains & pertes
Equipe E
Casino
Equipe A Equipe B
Poker
Equipe C Equipe D
Gains & pertes
Equipe E
Equipe F
Equipe F
Equipe F
Equipe F
Equipe F
?
Equipe F
Equipe E
Equipe E
Equipe E
Surcharge ?
Surcharge ?
Effort de
collaboration
.38
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Police des domaines
.39
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Domaine
Un domaine est géré par une seule équipe
.40
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Domaine “simple”
Domaine “simple” Domaine “simple”
Une équipe peut gérer jusqu’à 2-3 domaines “simples”
.41
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Il est préférable de ne pas attribuer plusieurs domaines “compliqués” à une
seule équipe
Domaine
“compliqué”
Domaine
“compliqué”
Domaine
“compliqué”
Domaine
“compliqué”
.42
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Domaine “complexe” Domaine “complexe”
Une équipe ne devrait gérer qu’un seul domaine “complexe”
.43
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Rebattre les cartes
des équipes
Photo by Mark König on Unsplash
Rebattre les cartes
.44
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Casino
Equipe A Equipe B
Poker
Equipe C Equipe D
Gains & pertes
Equipe E
Equipe F
Equipe F
Equipe F
Equipe E
Equipe E
Compliqué ?
Compliqué ?
Complexe ?
.45
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Casino
Equipe A Equipe B
Poker
Equipe C Equipe D
Gains & pertes
Equipe E
Equipe F
Equipe F
Equipe F
Equipe E
Equipe E
4 équipes
4 équipes
2 équipes
.46
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
46
Un mot n’est pas unique
Les mots ont un des sens
.47
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Simplifier la communication en clarifiant les ambiguïtés de langage
Chaque domaine métier à son propre contexte
.48
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Casino
Equipe A Equipe B
Poker
Equipe C Equipe D
Gains & pertes
Equipe E
Equipe F
Equipe F
Equipe F
Equipe E
Equipe E
Casino
Equipe A Equipe B
Poker
Equipe C Equipe D
Gains & pertes
Equipe E
Instances de Jeu
Equipe F
Equipe E
Equipe E
.49
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Casino
Equipe A Equipe B
Poker
Equipe C Equipe D
Gains & pertes
Equipe E
Instances de Jeu
Equipe F
Casino
Equipe A Equipe B
Poker
Equipe C Equipe D
Gains & pertes
Equipe E
Instances de Jeu
Equipe F
Equipe E
Equipe E
.50
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Casino
Equipe A Equipe B
Poker
Equipe C Equipe D
Gains & pertes
Equipe E
Instances de Jeu
Equipe F
Poker
Partie unitaire
Tournoi
Casino
Machine à sous Jeux de table
Equipe A Equipe B
Equipe C Equipe D
Gains & pertes
Equipe E
Instances de Jeu
Equipe F
.51
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Poker
Partie unitaire
Tournoi
Casino
Machine à sous Jeux de table
Equipe A Equipe B
Equipe C Equipe D
Gains & pertes
Equipe E
Instances de Jeu
Equipe F
.52
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Structurer les équipes autour de la valeur
Photo by gustavo Campos on Unsplash
.53
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Stream-aligned team
Des équipes alignées sur le flux de valeur métier
Enabling team
Groupe de spécialistes à factoriser (archi, secu)
Complicated-subsystem team
Sous-système nécessitant une expertise rare
Platform team
Simplifier et mutualiser l’usage de communs
Les 3 autres
topologies ont
pour but de
supporter les
stream-aligned
teams
Deux catégories d’équipes pour une organisation centrée autour de la valeur
.54
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Définir la topologie selon la nature des périmètres des équipes
Partie de poker
Tournoi de poker
Machine à sous
Jeux de table
Gains &
Pertes
Plateforme lnstances de Jeu
Expert
Sécurité
Légende
Complicated
subsystem
team
Stream-aligned team Platform team
Enabling
team
Aide pour
soutenir les
pratiques Agile
Analyse des
fraudes
55
There
is
a
better
way
OCTO Part of Accenture © 2021 - All rights reserved
Et maintenant, comment mettre tout ça en musique ?
.56
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
3 modes d'interaction
Collaboration
Inter-dépendances fortes
X-as-a-Service
Découplage &
Standardisation
Facilitating
“Coup de main”
.57
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Définir les interactions en reflet de l’architecture cible
Partie de poker
Tournoi de poker
Machine à sous
Jeux de table
Gains &
Pertes
Plateforme lnstances de Jeu
Expert
Sécurité
Légende
Complicated
subsystem
team
Stream-aligned team Platform team
Enabling
team
Partie de poker
Tournoi de poker
Machine à sous
Jeux de table
Gains &
Pertes
Plateforme Instances de Jeu
XXXXX
XXXXX
XXXXX
Expert
Sécurité
……
……
……
……
……
……
……
……
……
……
……
……
……
……
……
Légende
Expert
Sécurité
.
.
.
.
58
Coin
Coin
!
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Votre modèle doit évoluer
.59
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
S'attaquer à la complexité au cœur
du logiciel
― Eric Evans
.60
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Une approche "team-first" de design
d'organisation socio-technique.
― Matthew Skelton & Manuel Pais
.61
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Takeaways
๏ Diminuer les interactions entre équipes en limitant les
imbrications entre composants.
๏ Faire émerger une architecture cible en structurant
l’organisation humaine par domaine métier.
๏ Structurer les équipes autour de la valeur.
๏ Tous les modèles sont faux, certains sont utiles
๏ L'organisation humaine et les systèmes techniques sont les
deux faces d'une même pièce
Samuel Ahnine
Coach en efficience opérationnelle
OCTO Technology
Merci !
COIN
COIN
!
LA CONFÉRENCE TECH POUR LES ARCHITECTES DE SI
LA DUCK CONF BY OCTO TECHNOLOGY