SlideShare une entreprise Scribd logo
1  sur  27
Quand les devs utilisent l'Event
Storming pour bousculer les coachs
et mieux comprendre le besoin.
Agile Tour
2019
Laurent Nyffels,
Manager ALM et référent de la GuilDEv AXA
Emilie-Anne Guerch
coach agile @ scale AXA
@EaGuerch@lnyffels
2011
2014
2015-2016
2017 - 2018
2019 - 2020
50% des équipes
sont agiles
US INVEST
écrites par le PO
Expérimentation puis
déploiement du
modèle Spotify.
Intégration du
Storymapping au
Cadre de Référence
agile et produit.
US INVEST écrites par
le PO
Déploiement des 3
amigos et de
l’Example Mapping
pour obtenir des US
INVEST
Adoption de l’Agile
à la DSI AXA France
2019 :
Expérimentation de
l’Event Storming.
Collaboration de la
CoP Craftsmanship
au cadre de
référence agile et
produit.
2020 : déploiement
de l’Event Storming
-------
-------
-------
Expression de besoins
Features Map
Maquettes
Inputs
Découvrir
Story
Mapping
Planifier, prioriser
Métier, PO, UX
(PO, Dev, Testeur)
PO
Story Mapping
Qu’est ce que c’est?
Le story mapping permet de définir une vue haut-niveau de l'application du point de vue
de l'utilisateur :
Partager la
vision produit
avec
l’ensemble des
parties
prenantes (IT,
Métier, etc.)
Ordonnancer le
parcours
utilisateur
Décomposer
les activités en
Stories
Prioriser les
Stories par la
valeur business
pour identifier
les versions
Construire la
roadmap et le
backlog produit
Story Mapping
Activité
Temps ou processus
Story* 1 Story 4
Story 2 Story 7
Story 3
Story 6
Story 5
MVPV1V2
Priorité
Par « story » on entend : US, EPIC, Feature, …. La maille dépend du moment.
Story Mapping
Activité
Temps ou processus
Story* 1 Story 4
Story 2 Story 7
Story 3
Story 6
Story 5
MVPV1V2
Priorité
La granularité varie.
Les développeurs, testeurs et
OPS sont rarement invités en
storymapping, ils n’ont donc pas
accès à la vision d’ensemble.
Par « story » on entend : US, EPIC, Feature, …. La maille dépend du moment.
Cela permet de collecter
tous les besoins de
tous les métiers.
La priorisation entre les
Métiers est un plus
indéniable.
Les US sont souvent trop grosses.
Sans la vision d’ensemble, lors
de l’atelier 3 amigos, les
développeurs et testeurs ont
moins la capacité de challenger,
de creuser, l’atelier 3 amigos a
alors moins d’intérêt.
Collaboration directe
entre PO / Dev / Testeur.
On sait tout de suite
si on est capable d’aller
en développement
tout de suite ou non.
-------
-------
-------
Expression de besoins
Features Map
Maquettes
Inputs
Découvrir
Story
Mapping
Planifier, prioriser
Métier, PO, UX
Exemple
Mapping
3 Amigos
(PO, Dev, Testeur)
PO
• Les devs, les testeurs et les OPS n’ont pas toujours
la vision globale de ce qu’il faut réaliser
• Les devs, les testeurs et les OPS ne participent que
très rarement à l’avant projet
• Le kick off projet est une « grande messe » où les
devs, les testeurs et les OPS ne sont pas acteurs
• Les développeurs et testeurs arrivent en atelier « 3
amigos » sans la connaissance globale du périmètre.
• Pas ou peu de conception en Agile. L’UML a disparu…
Pas de workshop de conception.
• Une même architecture (déclinaison du MVC) pour
toutes nos applications.
-------
-------
-------
Expression de besoins
Features Map
Maquettes
Squad
Event Storming
Inputs
Story
Mapping
-----
--
-----
Vocabulaire
métier
Formaliser
Modéliser
Conception
(Domain,
Entity…)
Métier, PO, UX
Exemple
Mapping
3 Amigos
(PO, Dev, Testeur)
déclencher
14
CAS PRATIQUE
1.Objectif : Equiper une flotte de
techniciens en service après vente
application sur tablette leur
de gérer leur interventions à distance.
2.Processus métier :
Easy SAV
ResponsableOpératrice Techniciens
- Recevoir des
appels clients
- Saisir les
interventions
- Affecter les
interventions aux
techniciens
- Suivre l’avancer
des interventions
- Télécharger les interventions à
effectuer, de la base de données «
Intervention »
- Visualiser les interventions de la
journée
- Saisir des paramètres techniques
afin d’obtenir un diagnostic de panne
- Saisir un compte-rendu
d’interventions
- Remonter les interventions
effectuées vers le backoffice
1 2 3
15
Easy SAV
Alberto Brandolini
EVENT STORMING
Objectif : Découverte des besoins métiers de façon
visuelle
Les étapes :
1. Découvrir les événements
2. Identifier les commandes
3. Faire apparaitre les acteurs
4. Regrouper en agrégats
16
Easy SAV
1. DECOUVRIR LES EVENEMENTS
(DOMAIN EVENTS)
EVENT STORMING
17
Easy SAV
2. IDENTIFIER LES COMMANDES
QUI DECLENCHENT LES EVENEMENTS
EVENT STORMING
18
Easy SAV
2. s
3. IDENTIFIER LES ACTEURS
QUI EXECUTENT LES COMMANDES
Vocabulaire Métier : intervention / tournée /
diagnostic / compte-rendu / produit / garantie
EVENT STORMING
19
STORYMAPPING
Easy SAV
Storymapping
Etape 1
Accès à
l’application
Etape 2
Récupératio
n de la
tournée
Processus
Priorité
Etape 3
Intervention
sur site
client
Etape 4
Finalisation
de la
tournée
Connexion
Modification
mot de
passe
Télécharger les
interventions
Afficher une
intervention
Historique des
interventions
Sélection
intervention
Visualiser
interventions
Obtenir un
diagnostic
Saisir un
compte-rendu
Remonter les
interventions
V1
Proposition
optimisation
tournée
V2
V3
20
Easy SAV
EXAMPLE MAPPING
Objectifs :
US : Visualiser interventions
Règle 1 : Affichage simple
* Présention tabulaire du nom du client,
adresse et anomalie constatée
Règle 2 : Affichage priorisé
* Affichage des données par priorité
d’intervention : du plus proche au plus loin
du domicile du technicien et de la
dernière intervention (en kms)
Identifier les règles métier
Découvrir les exemples
Faire apparaître les zones d’ombre
Redécouper les User Stories
21
-------
-------
-------
Expression de besoins
Features Map
Maquettes
Squad
Event Storming
Inputs
Story
Mapping
-----
--
-----
Formaliser
Métier, PO, UX
Exemple
Mapping
3 Amigos
(PO, Dev, Testeur)
déclencher
Vocabulaire
métier
Conception
(Domain,
Entity…)
22
Easy SAV
4. REGROUPER AUTOUR D’AGREGATS
23
Technicien
login
password
<< Participe >>
Client
Nom
Adresse
Disponibilité
Produit
Référence
Famille
Anomalie
Description
<< Initiateur >>
<< Participe >>
<< Participe >>
Afficher une intervention
Le retour d’UML ?
La collaboration sur un Query Model ou une
commande
EMERGENCE
D’UN MODÈLE
MÉTIER
24
EMERGENCE
D’UN MODÈLE
MÉTIER
Diagramme de classes du domaine
Date
EtatTechnicien
Intervention
Nom
Client
Rue
Ville
Adresse
Login
password
Numero
Description
Anomalie
Ref
Gamme
Produit
Description
Rapport
Id
Diagnostic
*
1
1
1
1
1
10..1
1
25
EVOLUTION DE
NOS
ARCHITECTURES
LOGICIELLESD’un modèle orienté
« Data » …..
Domain Model
Domain Services
Application Services
User Interface
Service
REST
….. vers le DDD, la Clean architecture, CQS, CQRS
…..
…. et vers un modèle orienté « Domain »
26
« Cet atelier était vraiment
intéressant. Je ressors avec
une liste de questions pour
le métier. Je m’aperçois qu’il
faut que je formalise mieux
les processus »
« Les
workshops de
conception que
nous menons
suite à l’event
storming sont
un vrai plus »
« Je me sens
plus à l’aise pour
échanger en
atelier 3
Amigos »
« Grace à cet
atelier d’Event
Storming, je
comprends mieux
ce que je vais
installer. »
VERBATIMS
OPSPO DEV
DEV
27
LA SUITE / 2020
 Intégration aux
cursus de formation
 Déploiement via la
CoP Crafts en binôme
avec l’Agile Center
 Ajout au cadre de
référence
méthodologique
 Déploiement à
l’ensemble des tribus
en 2020 !

Contenu connexe

Tendances

Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPYouness Boukouchi
 
Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base Sirine Barguaoui
 
Oeildecoach scrum roles-et-responsabilites
Oeildecoach scrum roles-et-responsabilitesOeildecoach scrum roles-et-responsabilites
Oeildecoach scrum roles-et-responsabilitesOeil de Coach
 
BigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataBigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataLilia Sfaxi
 
Dataviz : quels outils pour quelles visualisations (Serge Courrier) - MAJ (1...
Dataviz  : quels outils pour quelles visualisations (Serge Courrier) - MAJ (1...Dataviz  : quels outils pour quelles visualisations (Serge Courrier) - MAJ (1...
Dataviz : quels outils pour quelles visualisations (Serge Courrier) - MAJ (1...Serge Courrier
 
Oeil user story_bonnes_pratiques_Martial_SEGURA oeildecoach.com
Oeil user story_bonnes_pratiques_Martial_SEGURA oeildecoach.comOeil user story_bonnes_pratiques_Martial_SEGURA oeildecoach.com
Oeil user story_bonnes_pratiques_Martial_SEGURA oeildecoach.comOeil de Coach
 
Exceller dans la facilitation de rétrospective
Exceller dans la facilitation de rétrospectiveExceller dans la facilitation de rétrospective
Exceller dans la facilitation de rétrospectiveVincent Daviet
 
Intelligence Artificielle et cybersécurité
Intelligence Artificielle et cybersécuritéIntelligence Artificielle et cybersécurité
Intelligence Artificielle et cybersécuritéOPcyberland
 
Tableaux kanban pas à pas FR
Tableaux kanban pas à pas FRTableaux kanban pas à pas FR
Tableaux kanban pas à pas FRFranck Beulé
 
30 ans d'agilité : l'eXtreme Booksprint
30 ans d'agilité : l'eXtreme Booksprint30 ans d'agilité : l'eXtreme Booksprint
30 ans d'agilité : l'eXtreme BooksprintChristophe Keromen
 
E-commerce Use case NFE102
E-commerce Use case NFE102E-commerce Use case NFE102
E-commerce Use case NFE102MRamo2s
 
Modélisation de données pour MongoDB
Modélisation de données pour MongoDBModélisation de données pour MongoDB
Modélisation de données pour MongoDBMongoDB
 
MÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxMÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxJaweherBN
 
Stage Construire un projet collaboratif : démarche et outils - 2016-05-31
Stage Construire un projet collaboratif : démarche et outils - 2016-05-31Stage Construire un projet collaboratif : démarche et outils - 2016-05-31
Stage Construire un projet collaboratif : démarche et outils - 2016-05-31URFIST de Rennes
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnGautier Pialat
 
Systèmes d'Exploitation - chp2-gestion des processus
Systèmes d'Exploitation - chp2-gestion des processusSystèmes d'Exploitation - chp2-gestion des processus
Systèmes d'Exploitation - chp2-gestion des processusLilia Sfaxi
 

Tendances (20)

Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XP
 
Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base
 
Oeildecoach scrum roles-et-responsabilites
Oeildecoach scrum roles-et-responsabilitesOeildecoach scrum roles-et-responsabilites
Oeildecoach scrum roles-et-responsabilites
 
BigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataBigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big Data
 
20mn scrum
20mn scrum20mn scrum
20mn scrum
 
Dataviz : quels outils pour quelles visualisations (Serge Courrier) - MAJ (1...
Dataviz  : quels outils pour quelles visualisations (Serge Courrier) - MAJ (1...Dataviz  : quels outils pour quelles visualisations (Serge Courrier) - MAJ (1...
Dataviz : quels outils pour quelles visualisations (Serge Courrier) - MAJ (1...
 
Oeil user story_bonnes_pratiques_Martial_SEGURA oeildecoach.com
Oeil user story_bonnes_pratiques_Martial_SEGURA oeildecoach.comOeil user story_bonnes_pratiques_Martial_SEGURA oeildecoach.com
Oeil user story_bonnes_pratiques_Martial_SEGURA oeildecoach.com
 
Exceller dans la facilitation de rétrospective
Exceller dans la facilitation de rétrospectiveExceller dans la facilitation de rétrospective
Exceller dans la facilitation de rétrospective
 
Intelligence Artificielle et cybersécurité
Intelligence Artificielle et cybersécuritéIntelligence Artificielle et cybersécurité
Intelligence Artificielle et cybersécurité
 
Tableaux kanban pas à pas FR
Tableaux kanban pas à pas FRTableaux kanban pas à pas FR
Tableaux kanban pas à pas FR
 
30 ans d'agilité : l'eXtreme Booksprint
30 ans d'agilité : l'eXtreme Booksprint30 ans d'agilité : l'eXtreme Booksprint
30 ans d'agilité : l'eXtreme Booksprint
 
E-commerce Use case NFE102
E-commerce Use case NFE102E-commerce Use case NFE102
E-commerce Use case NFE102
 
Modélisation de données pour MongoDB
Modélisation de données pour MongoDBModélisation de données pour MongoDB
Modélisation de données pour MongoDB
 
MÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxMÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptx
 
Stage Construire un projet collaboratif : démarche et outils - 2016-05-31
Stage Construire un projet collaboratif : démarche et outils - 2016-05-31Stage Construire un projet collaboratif : démarche et outils - 2016-05-31
Stage Construire un projet collaboratif : démarche et outils - 2016-05-31
 
Agilité pour les nuls
Agilité pour les nulsAgilité pour les nuls
Agilité pour les nuls
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Big data
Big dataBig data
Big data
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarn
 
Systèmes d'Exploitation - chp2-gestion des processus
Systèmes d'Exploitation - chp2-gestion des processusSystèmes d'Exploitation - chp2-gestion des processus
Systèmes d'Exploitation - chp2-gestion des processus
 

Similaire à Agile Tour 2019 - REX AXA France - Event Storming - 3 amigos

Agile Sans Frontières
Agile Sans FrontièresAgile Sans Frontières
Agile Sans FrontièresCARA_Lyon
 
DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...
DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...
DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...Adrien Clerbois
 
Présentation UX agence Backelite
Présentation UX agence BackelitePrésentation UX agence Backelite
Présentation UX agence BackeliteIdean France
 
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceACSG - Section Montréal
 
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceACSG Section Montréal
 
ASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAFrédéric Sagez
 
L'approche Bertin Ergonomie des MVP
L'approche Bertin Ergonomie des MVPL'approche Bertin Ergonomie des MVP
L'approche Bertin Ergonomie des MVPHugues Randriatsoa
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryFactoVia
 
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussicyrilpicat
 
L'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiL'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiOCTO Technology Suisse
 
Presentation sa fe 2 zoom sur pi planning safe v1.0
Presentation sa fe 2 zoom sur pi planning safe v1.0Presentation sa fe 2 zoom sur pi planning safe v1.0
Presentation sa fe 2 zoom sur pi planning safe v1.0Pierre Medina
 
Webinar Tenedis & Riverbed : Métrologie & Diagnostic Office 365
Webinar Tenedis & Riverbed : Métrologie & Diagnostic Office 365 Webinar Tenedis & Riverbed : Métrologie & Diagnostic Office 365
Webinar Tenedis & Riverbed : Métrologie & Diagnostic Office 365 Tenedis
 
Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...
Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...
Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...OCTO Technology
 
Kinect en moins de 10 Minutes
Kinect en moins de 10 MinutesKinect en moins de 10 Minutes
Kinect en moins de 10 MinutesMicrosoft
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox Music
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox MusicMicrosoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox Music
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox MusicSamuel Metias
 
SplunkLive! Paris 2016 - Customer Presentation - Generali
SplunkLive! Paris 2016 - Customer Presentation - GeneraliSplunkLive! Paris 2016 - Customer Presentation - Generali
SplunkLive! Paris 2016 - Customer Presentation - GeneraliSplunk
 

Similaire à Agile Tour 2019 - REX AXA France - Event Storming - 3 amigos (20)

Agile Sans Frontières
Agile Sans FrontièresAgile Sans Frontières
Agile Sans Frontières
 
WONC DOVA
WONC DOVAWONC DOVA
WONC DOVA
 
DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...
DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...
DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...
 
Présentation UX agence Backelite
Présentation UX agence BackelitePrésentation UX agence Backelite
Présentation UX agence Backelite
 
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre service
 
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre service
 
ASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSA
 
L'approche Bertin Ergonomie des MVP
L'approche Bertin Ergonomie des MVPL'approche Bertin Ergonomie des MVP
L'approche Bertin Ergonomie des MVP
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
 
SQLI - Club des DSI - Mobilité
SQLI - Club des DSI - MobilitéSQLI - Club des DSI - Mobilité
SQLI - Club des DSI - Mobilité
 
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
 
L'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiL'ADN d'un développement produit réussi
L'ADN d'un développement produit réussi
 
L'Agilité en 4D - Christophe Battu
L'Agilité en 4D - Christophe BattuL'Agilité en 4D - Christophe Battu
L'Agilité en 4D - Christophe Battu
 
Presentation sa fe 2 zoom sur pi planning safe v1.0
Presentation sa fe 2 zoom sur pi planning safe v1.0Presentation sa fe 2 zoom sur pi planning safe v1.0
Presentation sa fe 2 zoom sur pi planning safe v1.0
 
Webinar Tenedis & Riverbed : Métrologie & Diagnostic Office 365
Webinar Tenedis & Riverbed : Métrologie & Diagnostic Office 365 Webinar Tenedis & Riverbed : Métrologie & Diagnostic Office 365
Webinar Tenedis & Riverbed : Métrologie & Diagnostic Office 365
 
Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...
Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...
Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...
 
Kinect en moins de 10 Minutes
Kinect en moins de 10 MinutesKinect en moins de 10 Minutes
Kinect en moins de 10 Minutes
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox Music
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox MusicMicrosoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox Music
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox Music
 
rapport
rapportrapport
rapport
 
SplunkLive! Paris 2016 - Customer Presentation - Generali
SplunkLive! Paris 2016 - Customer Presentation - GeneraliSplunkLive! Paris 2016 - Customer Presentation - Generali
SplunkLive! Paris 2016 - Customer Presentation - Generali
 

Dernier

GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdfSoukainaMounawir
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...Institut de l'Elevage - Idele
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...Institut de l'Elevage - Idele
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirstjob4
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...Institut de l'Elevage - Idele
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Ville de Châteauguay
 

Dernier (15)

GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdf
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 

Agile Tour 2019 - REX AXA France - Event Storming - 3 amigos

  • 1. Quand les devs utilisent l'Event Storming pour bousculer les coachs et mieux comprendre le besoin. Agile Tour 2019
  • 2. Laurent Nyffels, Manager ALM et référent de la GuilDEv AXA Emilie-Anne Guerch coach agile @ scale AXA @EaGuerch@lnyffels
  • 3. 2011 2014 2015-2016 2017 - 2018 2019 - 2020 50% des équipes sont agiles US INVEST écrites par le PO Expérimentation puis déploiement du modèle Spotify. Intégration du Storymapping au Cadre de Référence agile et produit. US INVEST écrites par le PO Déploiement des 3 amigos et de l’Example Mapping pour obtenir des US INVEST Adoption de l’Agile à la DSI AXA France 2019 : Expérimentation de l’Event Storming. Collaboration de la CoP Craftsmanship au cadre de référence agile et produit. 2020 : déploiement de l’Event Storming
  • 4. ------- ------- ------- Expression de besoins Features Map Maquettes Inputs Découvrir Story Mapping Planifier, prioriser Métier, PO, UX (PO, Dev, Testeur) PO
  • 5. Story Mapping Qu’est ce que c’est? Le story mapping permet de définir une vue haut-niveau de l'application du point de vue de l'utilisateur : Partager la vision produit avec l’ensemble des parties prenantes (IT, Métier, etc.) Ordonnancer le parcours utilisateur Décomposer les activités en Stories Prioriser les Stories par la valeur business pour identifier les versions Construire la roadmap et le backlog produit
  • 6. Story Mapping Activité Temps ou processus Story* 1 Story 4 Story 2 Story 7 Story 3 Story 6 Story 5 MVPV1V2 Priorité Par « story » on entend : US, EPIC, Feature, …. La maille dépend du moment.
  • 7. Story Mapping Activité Temps ou processus Story* 1 Story 4 Story 2 Story 7 Story 3 Story 6 Story 5 MVPV1V2 Priorité La granularité varie. Les développeurs, testeurs et OPS sont rarement invités en storymapping, ils n’ont donc pas accès à la vision d’ensemble. Par « story » on entend : US, EPIC, Feature, …. La maille dépend du moment. Cela permet de collecter tous les besoins de tous les métiers. La priorisation entre les Métiers est un plus indéniable.
  • 8.
  • 9. Les US sont souvent trop grosses. Sans la vision d’ensemble, lors de l’atelier 3 amigos, les développeurs et testeurs ont moins la capacité de challenger, de creuser, l’atelier 3 amigos a alors moins d’intérêt. Collaboration directe entre PO / Dev / Testeur. On sait tout de suite si on est capable d’aller en développement tout de suite ou non.
  • 10. ------- ------- ------- Expression de besoins Features Map Maquettes Inputs Découvrir Story Mapping Planifier, prioriser Métier, PO, UX Exemple Mapping 3 Amigos (PO, Dev, Testeur) PO • Les devs, les testeurs et les OPS n’ont pas toujours la vision globale de ce qu’il faut réaliser • Les devs, les testeurs et les OPS ne participent que très rarement à l’avant projet • Le kick off projet est une « grande messe » où les devs, les testeurs et les OPS ne sont pas acteurs • Les développeurs et testeurs arrivent en atelier « 3 amigos » sans la connaissance globale du périmètre. • Pas ou peu de conception en Agile. L’UML a disparu… Pas de workshop de conception. • Une même architecture (déclinaison du MVC) pour toutes nos applications.
  • 11.
  • 12.
  • 13. ------- ------- ------- Expression de besoins Features Map Maquettes Squad Event Storming Inputs Story Mapping ----- -- ----- Vocabulaire métier Formaliser Modéliser Conception (Domain, Entity…) Métier, PO, UX Exemple Mapping 3 Amigos (PO, Dev, Testeur) déclencher
  • 14. 14 CAS PRATIQUE 1.Objectif : Equiper une flotte de techniciens en service après vente application sur tablette leur de gérer leur interventions à distance. 2.Processus métier : Easy SAV ResponsableOpératrice Techniciens - Recevoir des appels clients - Saisir les interventions - Affecter les interventions aux techniciens - Suivre l’avancer des interventions - Télécharger les interventions à effectuer, de la base de données « Intervention » - Visualiser les interventions de la journée - Saisir des paramètres techniques afin d’obtenir un diagnostic de panne - Saisir un compte-rendu d’interventions - Remonter les interventions effectuées vers le backoffice 1 2 3
  • 15. 15 Easy SAV Alberto Brandolini EVENT STORMING Objectif : Découverte des besoins métiers de façon visuelle Les étapes : 1. Découvrir les événements 2. Identifier les commandes 3. Faire apparaitre les acteurs 4. Regrouper en agrégats
  • 16. 16 Easy SAV 1. DECOUVRIR LES EVENEMENTS (DOMAIN EVENTS) EVENT STORMING
  • 17. 17 Easy SAV 2. IDENTIFIER LES COMMANDES QUI DECLENCHENT LES EVENEMENTS EVENT STORMING
  • 18. 18 Easy SAV 2. s 3. IDENTIFIER LES ACTEURS QUI EXECUTENT LES COMMANDES Vocabulaire Métier : intervention / tournée / diagnostic / compte-rendu / produit / garantie EVENT STORMING
  • 19. 19 STORYMAPPING Easy SAV Storymapping Etape 1 Accès à l’application Etape 2 Récupératio n de la tournée Processus Priorité Etape 3 Intervention sur site client Etape 4 Finalisation de la tournée Connexion Modification mot de passe Télécharger les interventions Afficher une intervention Historique des interventions Sélection intervention Visualiser interventions Obtenir un diagnostic Saisir un compte-rendu Remonter les interventions V1 Proposition optimisation tournée V2 V3
  • 20. 20 Easy SAV EXAMPLE MAPPING Objectifs : US : Visualiser interventions Règle 1 : Affichage simple * Présention tabulaire du nom du client, adresse et anomalie constatée Règle 2 : Affichage priorisé * Affichage des données par priorité d’intervention : du plus proche au plus loin du domicile du technicien et de la dernière intervention (en kms) Identifier les règles métier Découvrir les exemples Faire apparaître les zones d’ombre Redécouper les User Stories
  • 21. 21 ------- ------- ------- Expression de besoins Features Map Maquettes Squad Event Storming Inputs Story Mapping ----- -- ----- Formaliser Métier, PO, UX Exemple Mapping 3 Amigos (PO, Dev, Testeur) déclencher Vocabulaire métier Conception (Domain, Entity…)
  • 22. 22 Easy SAV 4. REGROUPER AUTOUR D’AGREGATS
  • 23. 23 Technicien login password << Participe >> Client Nom Adresse Disponibilité Produit Référence Famille Anomalie Description << Initiateur >> << Participe >> << Participe >> Afficher une intervention Le retour d’UML ? La collaboration sur un Query Model ou une commande EMERGENCE D’UN MODÈLE MÉTIER
  • 24. 24 EMERGENCE D’UN MODÈLE MÉTIER Diagramme de classes du domaine Date EtatTechnicien Intervention Nom Client Rue Ville Adresse Login password Numero Description Anomalie Ref Gamme Produit Description Rapport Id Diagnostic * 1 1 1 1 1 10..1 1
  • 25. 25 EVOLUTION DE NOS ARCHITECTURES LOGICIELLESD’un modèle orienté « Data » ….. Domain Model Domain Services Application Services User Interface Service REST ….. vers le DDD, la Clean architecture, CQS, CQRS ….. …. et vers un modèle orienté « Domain »
  • 26. 26 « Cet atelier était vraiment intéressant. Je ressors avec une liste de questions pour le métier. Je m’aperçois qu’il faut que je formalise mieux les processus » « Les workshops de conception que nous menons suite à l’event storming sont un vrai plus » « Je me sens plus à l’aise pour échanger en atelier 3 Amigos » « Grace à cet atelier d’Event Storming, je comprends mieux ce que je vais installer. » VERBATIMS OPSPO DEV DEV
  • 27. 27 LA SUITE / 2020  Intégration aux cursus de formation  Déploiement via la CoP Crafts en binôme avec l’Agile Center  Ajout au cadre de référence méthodologique  Déploiement à l’ensemble des tribus en 2020 !

Notes de l'éditeur

  1. Principes de la clean architectures – architecture hexagonale : - Séparer explicitement Interface, Domain, Services de l’application et Infrastructure - Les dépendances vont vers le Domain (inversion des dépendances) - On isole les frontières par des Ports (interfaces) et Adapters Isoler le modèle des changements liés à l’ajout et la modification de features, mais aussi le changement de services (Chantier de cloudification. Facilité le passga sur des services PaaS ou des container) L’identification des agrégats, des commandes vs query model nous permettent également d’envisager la mise en place de modèle d’architecture tel que CQRS ou l’on va séparer la partie lecture de la partie écriture