Pour toujours plus de valeur métier, sortez des sentiers battus avec la composition d’ateliers collectifs.
Fan de longue date des ateliers de découverte, comme l’Event Storming, l’Example Mapping, le User Story Mapping, mais aussi le CRC Cards ; je vous proposerai plusieurs compositions d’ateliers que j’utilise régulièrement.
Puis je vous offrirai les clefs pour créer vos propres ateliers composites afin de créer vos propres compositions afin de comprendre collectivement le métier finement.
2. S O M E T I M E S W E F A I L I N
O U R C O M M U N I C A T I O N
B E Y O N D O U R C O N T R O L
3. T H E T E L E P H O N E G A M E
Customer: Could you write “So long,
Alicia” in purple?
Employee: Sure.
Customer: And put stars around it?
Employee: No problem. I’ve written
this up and will hand it to my cake
decorator right away. We’ll have it for
you in the morning.
4. T H E T E L E P H O N E G A M E
Customer: Could you write “So long,
Alicia” in purple?
Employee: Sure.
Customer: And put stars around it?
Employee: No problem. I’ve written
this up and will hand it to my cake
decorator right away. We’ll have it for
you in the morning.
5. THE OLD
FABLE OF THE
SIX BLIND
MEN AND THE
ELEPHANT
Blind men and an elephant - Wikipedia
6. W E A R E
F I L L E D W I T H
B I A S T H A T
R E G U L A R L Y
D E C E I V E S U S
7. T H E E S S E N T I A L T H I N G S
F O R D I S C O V E RY W O R K S H O P S
8. Storytelling For Kids: Benefits And Ways To Tell
Storytelling For Kids: Benefits And Ways To Tell (momjunction.com)
W E L O V E
S T O R I E S W I T H
L O T S O F
E X A M P L E S !
9. T E L L I N G S T O R I E S , N O T W R I T I N G S T O R I E S
10. W E M U S T V I S U A L I Z E T O R E M E M B E R S T O R I E S
11. H AV I N G C O N V E R S AT I O N S H E L P S
D I S C U S S Y O U R U N D E R S TA N D I N G
12. W E M U S T V I S U A L I Z E
A N D H AV E C O N V E R S I O N S T O A L I G N
O N T H E P O I N T O F D I V E R G E N C E
18. T H E T W O D I S C O V E RY W O R K S H O P S
A S C O N C R E T E E X A M P L E S
19. A I M I N G T O C R E A T E A M O D E L O F A
C O M P L E X B U S I N E S S F L O W
C O L L A B O R A T I V E L Y
E V E N T S T O R M I N G I S A D I S C O V E RY
W O R K S H O P
20. 3 T Y P E O F E V E N T S T O R M I N G
E V E N T S T O R M I N G A S D I S C O V E RY
W O R K S H O P S
Events
Big Picture
Improve your organization
Process Modelling
Design services collaboratively
Software Design
Design key software behavior
vision
details
34. EVENT STORMING
A T T H E P R O C E S S L E V E L , L E T ' S S E M A N T I C A L L Y D E T A I L
35. SUGGESTION RESERVATION
Core Domain Supporting
Subdomain
EVENT STORMING
A C O N T E X T M A P M A K E S I T P O S S I B L E T O C L A R I F Y
36. SUGGESTION RESERVATION
Introduction to BDD Example Mapping | Cucumber Blog
Core Domain Supporting
Subdomain
EVENT STORMING
A T T H E D E S I G N M O D E L L E V E L W I T H T H E D E V E L O P M E N T T E A M
37. A I M I N G T O H AV E A C O N V E R S A T I O N
T O C L A R I F Y
A N D C O N F I R M T H E A C C E P T A N C E C R I T E R I A
E X A M P L E I S D I S C O V E RY W O R K S H O P
42. 25 MINUTES PER USER STORY
C H E K B E F O R E T H E W O R K S H O P
I F T H E S E L E C T E D S T O RY
I S I N V E S T
How INVEST helps team write effective user stories… | by Saba | Medium
45. I W A N T A
C O N C R E T E
E X A M P L E
P L E A S E !
PRAGMATIC
HADJA / DEVELOPER
46. F I R S T, I W I L L G I V E
Y O U A V I S I O N O F
T H E P R O D U C T
ROSE / PRODUCT MANAGER
ALWAYS HAPPY TO LEARN NEW THINGS
47. S H O U T Y P RO D U C T
QA DEV
DOMAIN
EXPERT
We are developing a new social media app - with some similarities to Twitter – called Shouty.
Users of the app will be able to ‘shout’ – and will be heard by other users within 1000m of the shouter.
48. S H O U T Y P RO D U C T
QA DEV
DOMAIN
EXPERT
We are developing a new social media app - with some similarities to Twitter – called Shouty.
Users of the app will be able to ‘shout’ – and will be heard by other users within 1000m of the shouter.
We have a few personas Sean & Lucy
Shouty will initially support the following use case
• Half price coffee at Barney’s Café until 12 today
• Happy hours for O’Sullivans Irish Pub at 5pm until 11pm
The target platform is GPS-enabled smartphones.
49. S H O U T Y P RO D U C T
QA DEV
DOMAIN
EXPERT
We are developing a new social media app - with some similarities to Twitter – called Shouty.
Users of the app will be able to ‘shout’ – and will be heard by other users within 1000m of the shouter.
We have a few personas Sean & Lucy
Shouty will initially support the following use case
• Half price coffee at Barney’s Café until 12 today
• Happy hours for O’Sullivans Irish Pub at 5pm until 11pm
The target platform is GPS-enabled smartphones.
Functional Requirements
• Shouts should be text only – limited to 2000 characters
• The range of shouts should be 1000m
51. Hear Shout
In range shout is heard
QA DEV
DOMAIN
EXPERT
Give us a concrete example
please!
52. Hear Shout
In range shout is heard
QA DEV
DOMAIN
EXPERT
Give us a concrete example
please!
Give me a concrete example,
please!
53. Hear Shout
In range shout is heard
* Lucy is at [0, 0]
* Sean is at [0, 900]
* Sean shouts
=> Lucy hears Sean
QA DEV
DOMAIN
EXPERT
Give us a concrete example
please!
In range shout is heard
54. Hear Shout
In range shout is heard Not hear own shout
* Lucy is at [0, 0]
* Sean is at [0, 900]
* Sean shouts
=> Lucy hears Sean
QA DEV
DOMAIN
EXPERT
Give us a concrete example
please!
In range shout is heard Not hear own shout
55. Hear Shout
In range shout is heard Not hear own shout
* Lucy is at [0, 0]
* Sean is at [0, 900]
* Sean shouts
=> Lucy hears Sean
QA DEV
DOMAIN
EXPERT
Give us a concrete example
please!
In range shout is heard Not hear own shout
Give me a concrete example,
please!
56. Hear Shout
In range shout is heard Not hear own shout
* Lucy is at [0, 0]
* Sean is at [0, 900]
* Sean shouts
=> Lucy hears Sean
* Lucy is at [0, 0]
* Sean is at [800, 800]
* Sean shouts
=> Sean hears nothing
QA DEV
DOMAIN
EXPERT
57. Hear Shout
In range shout is heard Not hear own shout
Out of range shout is not
heard
* Lucy is at [0, 0]
* Sean is at [0, 900]
* Sean shouts
=> Lucy hears Sean
* Lucy is at [0, 0]
* Sean is at [800, 800]
* Sean shouts
=> Sean hears nothing
QA DEV
DOMAIN
EXPERT
Give us a concrete example
please!
58. Hear Shout
In range shout is heard Not hear own shout
Out of range shout is not
heard
* Lucy is at [0, 0]
* Sean is at [0, 900]
* Sean shouts
=> Lucy hears Sean
* Lucy is at [0, 0]
* Sean is at [800, 800]
* Sean shouts
=> Sean hears nothing
QA DEV
DOMAIN
EXPERT
Give us a concrete example
please!
Give me a concrete example,
please!
59. Hear Shout
In range shout is heard Not hear own shout
Out of range shout is not
heard
* Lucy is at [0, 0]
* Sean is at [0, 900]
* Sean shouts
=> Lucy hears Sean
* Lucy is at [0, 0]
* Sean is at [800, 800]
* Sean shouts
=> Sean hears nothing
* Lucy is at [0, 0]
* Sean is at [0, 1000]
* Sean shouts
=> Lucy hears nothing
QA DEV
DOMAIN
EXPERT
61. Hear Shout
In range shout is heard Not hear own shout
Out of range shout is not
heard
* Lucy is at [0, 0]
* Sean is at [0, 900]
* Sean shouts
=> Lucy hears Sean
* Lucy is at [0, 0]
* Sean is at [800, 800]
* Sean shouts
=> Sean hears nothing
* Lucy is at [0, 0]
* Sean is at [0, 1000]
* Sean shouts
=> Lucy hears nothing
QA DEV
DOMAIN
EXPERT
62. D I S C O V E RY W O R K S H O P
P R O V I D E A
CLEAR
A N D
COLLECTIVE
UNDERSTANDING
O F
BUSINESS NEEDS
@brunoboucard
63. B U T F O R M Y F I R S T E V E N T S T O R M I N G
WA S N O T C O M P L E T E LY S AT I S F Y I N G
64. H O W T O M O V E F R O M T H E P R O B L E M S PA C E
T O T H E S O L U T I O N S PA C E ?
66. B R E A K D O W N A W O R K S H O P B Y T Y P E
67. EVENT STORMING
• EVENTS
• AGREGATE
• INVARIANTS
• TRANSACTIONAL
• AUTONOMY
B R E A K D O W N A W O R K S H O P B Y T Y P E
68. EVENT STORMING
• EVENTS
• AGREGATE
• INVARIANTS
• TRANSACTIONAL
• AUTONOMY
B R E A K D O W N A W O R K S H O P B Y T Y P E
EXAMPLE MAPPING
• STORY
• BUSINESS RULE
• EXAMPLE
69. EVENT STORMING
• EVENTS
• AGREGATE
• INVARIANTS
• TRANSACTIONAL
• AUTONOMY
B R E A K D O W N A W O R K S H O P B Y T Y P E
EXAMPLE MAPPING
• STORY
• BUSINESS RULE
• EXAMPLE
70. EVENT STORMING
• EVENTS
• AGREGATE
• INVARIANTS
• TRANSACTIONAL
• AUTONOMY
B R E A K D O W N A W O R K S H O P B Y T Y P E
EXAMPLE MAPPING
• STORY
• BUSINESS RULE
• EXAMPLE
71. EVENT STORMING
• EVENTS
• AGREGATE
• INVARIANTS
• TRANSACTIONAL
• AUTONOMY
B R E A K D O W N A W O R K S H O P B Y T Y P E
EXAMPLE MAPPING
• STORY
• BUSINESS RULE
• EXAMPLE
Responsibility
74. USER STORY MAPPING
B R E A K D O W N A W O R K S H O P B Y T Y P E
User
Stories
EXAMPLE MAPPING
75. USER STORY MAPPING
B R E A K D O W N A W O R K S H O P B Y T Y P E
CRC CARDS Responsibility
EXAMPLE MAPPING
User
Stories
76. USER STORY MAPPING
B R E A K D O W N A W O R K S H O P B Y T Y P E
EXAMPLE MAPPING
CRC CARDS
FORMULATION CODE ORIENTED
User
Stories
User
Stories
Responsibility
77. USER STORY MAPPING
B R E A K D O W N A W O R K S H O P B Y T Y P E
EXAMPLE MAPPING
CRC CARDS
FORMULATION CODE ORIENTED ACCEPTANCE TESTS
Examples
User
Stories
Responsibility
User
Stories
78. I D R E W T H I S D I A G R A M
I N 2 0 1 8 A F T E R
S P E N D I N G A L O T O F
T I M E T H I N K I N G
79. I D R E W T H I S D I A G R A M
I N 2 0 1 8 A F T E R
S P E N D I N G A L O T O F
T I M E T H I N K I N G
B U T P U B L I S H E D I N
2 0 2 1 ; - )
83. M A S H U P W O R K S H O P S TA K E AW AY
PRACTICE A LOT A WORKSHOP
IT IS AFTER A LONG EXPERIENCE THAT YOU
WILL BE ABLE TO UNDERSTAND THE FIELD OF
POSSIBILITIES
84. M A S H U P W O R K S H O P S TA K E AW AY
PRACTICE A LOT A WORKSHOP
IT IS AFTER A LONG EXPERIENCE THAT YOU
WILL BE ABLE TO UNDERSTAND THE FIELD OF
POSSIBILITIES
DON'T GIVE UP ON THE WAY
ANALYZE EACH SUBTYPE OF YOUR
WORKSHOP
85. M A S H U P W O R K S H O P S TA K E AW AY
PRACTICE A LOT A WORKSHOP
IT IS AFTER A LONG EXPERIENCE THAT YOU
WILL BE ABLE TO UNDERSTAND THE FIELD OF
POSSIBILITIES
DON'T GIVE UP ON THE WAY
ANALYZE EACH SUBTYPE OF YOUR
WORKSHOP
BE VIGILANT ON ALL POSSIBLE
IF YOU HAVE A FIRST MASHUP, THERE MAY
BE ANOTHER
86. M A S H U P W O R K S H O P S TA K E AW AY
PRACTICE A LOT A WORKSHOP
IT IS AFTER A LONG EXPERIENCE THAT YOU
WILL BE ABLE TO UNDERSTAND THE FIELD OF
POSSIBILITIES
DON'T GIVE UP ON THE WAY
ANALYZE EACH SUBTYPE OF YOUR
WORKSHOP
BE VIGILANT ON ALL POSSIBLE
IF YOU HAVE A FIRST MASHUP, THERE MAY
BE ANOTHER
TEST YOUR MASHUP
BEFORE APPLYING A MASHUP
PLAY THE SEVERAL
87. M A S H U P W O R K S H O P S TA K E AW AY
PRACTICE A LOT A WORKSHOP
IT IS AFTER A LONG EXPERIENCE THAT YOU
WILL BE ABLE TO UNDERSTAND THE FIELD OF
POSSIBILITIES
DON'T GIVE UP ON THE WAY
ANALYZE EACH SUBTYPE OF YOUR
WORKSHOP
BE VIGILANT ON ALL POSSIBLE
IF YOU HAVE A FIRST MASHUP, THERE MAY
BE ANOTHER
ADAPT YOUR MASHUP
TAKE A STEP BACK AND THINK
ABOUT NEW USES
TEST YOUR MASHUP
BEFORE APPLYING A MASHUP
PLAY THE SEVERAL
88. M A S H U P W O R K S H O P S TA K E AW AY
PRACTICE A LOT A WORKSHOP
IT IS AFTER A LONG EXPERIENCE THAT YOU
WILL BE ABLE TO UNDERSTAND THE FIELD OF
POSSIBILITIES
DON'T GIVE UP ON THE WAY
ANALYZE EACH SUBTYPE OF YOUR
WORKSHOP
BE VIGILANT ON ALL POSSIBLE
IF YOU HAVE A FIRST MASHUP, THERE MAY
BE ANOTHER
ADAPT YOUR MASHUP
TAKE A STEP BACK AND THINK
ABOUT NEW USES
GLOBAL / LOCAL VISION
THAT FACILITATES UNDERSTANDING
BUSINESS VALUE
TEST YOUR MASHUP
BEFORE APPLYING A MASHUP
PLAY IT THE SEVERAL