SlideShare a Scribd company logo
1 of 90
Download to read offline
MASHUP WORKSHOPS
TO UNDERSTAND BUSINESS VALUE DEEPLY
BRUNOBOUCARD |
@brunoboucard
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
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.
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.
THE OLD
FABLE OF THE
SIX BLIND
MEN AND THE
ELEPHANT
Blind men and an elephant - Wikipedia
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
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
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 !
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
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
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
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
PROGRESSIVE FOCUS
htwww.jpattonassociates.com/story-mapping/
PROGRESSIVE FOCUS
htwww.jpattonassociates.com/story-mapping/
PROGRESSIVE FOCUS
htwww.jpattonassociates.com/story-mapping/
PROGRESSIVE FOCUS
htwww.jpattonassociates.com/story-mapping/
PROGRESSIVE FOCUS
htwww.jpattonassociates.com/story-mapping/
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
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
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
https://www.eventstorming.com/
ROOM SETUP
https://www.eventstorming.com/
ESTABLISH A TIMELINE
https://www.eventstorming.com/
WORKSHOP STRUCTURE
 INVITE THE RIGHT PEOPLE – BUSINESS, IT, UX
https://www.eventstorming.com/
WORKSHOP STRUCTURE
 INVITE THE RIGHT PEOPLE – BUSINESS, IT, UX
 PROVIDE UNLIMITED MODEL SURFACES, MARKERS,
STICKIES
https://www.eventstorming.com/
WORKSHOP STRUCTURE
 INVITE THE RIGHT PEOPLE – BUSINESS, IT, UX
 PROVIDE UNLIMITED MODEL SURFACES, MARKERS,
STICKIES
 MODEL A WHOLE BUSINESS LINE WITH DOMAIN EVENTS
https://www.eventstorming.com/
 ORANGE STICKY NOTE
DOMAIN EVENT
https://www.eventstorming.com/
 ORANGE STICKY NOTE
 THE VERB IN THE PAST TENSE
DOMAIN EVENT
https://www.eventstorming.com/
 ORANGE STICKY NOTE
 THE VERB IN THE PAST TENSE
 RELEVANT FOR DOMAIN EXPERT
DOMAIN EVENT
https://www.eventstorming.com/
DOMAIN EVENT
A S A C H O R O G R A P H Y O F F A C T S
 SIMPLE SEMANTIC
 SIMPLE NOTATION
 EASY TO GRASP BY EVERYBODY IN THE ROOM
EVENT STORMING
U N D E R S T A N D I N G T H E P R O B L E M C O L L E C T I V E L Y & V I S U A L L Y
https://www.eventstorming.com/
GROWING ORGANICALLY
D I V E R G E N C E P H A S E
EVENT STORMING
A F T E R C O N V E R G E N C E – W E G O T O M O R E D E T A I L E D
Domain-Driven Design Crew (github.com)
STICKIES MEANING
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
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
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
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
DEV
QA
DOMAIN
EXPERT
ALIGN MENTAL MODELS
COLLABORATIVE WORSHOP
Having conversations
is more important than
capturing conversations
is more important than
automating conversations
Liz Keogh
S T RU C T U R E D
C O N V E R S AT I O N S ?
ROSE / SCRUM MASTER
ALWAYS HAPPY TO LEARN NEW THINGS
STRUCTURED CONVERSATIONS
C A N Y O U G I V E M E
A C O N C R E T E
E X E A M P L E
P L E A S E ?
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
ENDING WITH CONSESUS
ENDING WITH CONSESUS
STORY READY TO
BE DEVELOPED
OR FORMULATED
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
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
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.
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.
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
Hear Shout
QA DEV
DOMAIN
EXPERT
Give us a concrete example
please!
Hear Shout
In range shout is heard
QA DEV
DOMAIN
EXPERT
Give us a concrete example
please!
Hear Shout
In range shout is heard
QA DEV
DOMAIN
EXPERT
Give us a concrete example
please!
Give me a concrete example,
please!
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
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
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!
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
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!
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!
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
QA DEV
DOMAIN
EXPERT
Shout a message > 2000
characters ?
QA
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
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
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
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 ?
https://panodyssey.com/fr/article/culture/la-deception-fp9jrsh93wv6#
S H O U L D I A B A N D O N T H E I D E A
O F R E D U C I N G T H E G A P B E T W E E N
T H E P R O B L E M S P A C E A N D T H E S O L U T I O N S P A C E ?
B R E A K D O W N A W O R K S H O P B Y T Y P E
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
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
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
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
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
SUGGESTION RESERVATION
Introduction to BDD Example Mapping | Cucumber Blog
MASHUP
E V E N T S T O R M I N G & E X A M P L E M A P P I N G
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 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
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
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
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
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
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 ; - )
MASHUP WORKSHOPS
PROVIDES
A COLLECTIVE GLOBAL AND LOCAL VISION
AN UNDERSTANDING OF VERY COARSE GRAIN
FINE GRAINS IS KEY FOR THE DEVELOPMENT TEAM
MASHUP WORKSHOPS
INCREASE CREATIVITY
FOR THE DEVELOPMENT TEAM
MASHUP WORKSHOPS
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
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
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
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
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
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
FINAL THOUGHTS
THANK YOU!

More Related Content

Similar to Combine workshops to boost business understanding.pdf

Using Design to Develop & Enhance your Social Media Strategy
Using Design to Develop & Enhance your Social Media StrategyUsing Design to Develop & Enhance your Social Media Strategy
Using Design to Develop & Enhance your Social Media StrategyInvest Northern Ireland
 
Google Assistant & Alexa - Asystenci głosowi: możliwości, podobieństwa, różnice
Google Assistant & Alexa - Asystenci głosowi: możliwości, podobieństwa, różniceGoogle Assistant & Alexa - Asystenci głosowi: możliwości, podobieństwa, różnice
Google Assistant & Alexa - Asystenci głosowi: możliwości, podobieństwa, różniceArtur Skowroński
 
XD Immersive: Jessica Outlaw, Virtual Reality and the Future of Immersive Exp...
XD Immersive: Jessica Outlaw, Virtual Reality and the Future of Immersive Exp...XD Immersive: Jessica Outlaw, Virtual Reality and the Future of Immersive Exp...
XD Immersive: Jessica Outlaw, Virtual Reality and the Future of Immersive Exp...UX STRAT
 
User Experience - Understanding Customer's Needs and Exceeding Their Expecta...
User Experience  - Understanding Customer's Needs and Exceeding Their Expecta...User Experience  - Understanding Customer's Needs and Exceeding Their Expecta...
User Experience - Understanding Customer's Needs and Exceeding Their Expecta...Insight Summit Series
 
#Winning at Instagram, or How to Learn to Stop Worrying and Love the Algorithm
#Winning at Instagram, or How to Learn to Stop Worrying and Love the Algorithm#Winning at Instagram, or How to Learn to Stop Worrying and Love the Algorithm
#Winning at Instagram, or How to Learn to Stop Worrying and Love the AlgorithmKate O'Neill
 
Paradigm shifts #4
Paradigm shifts #4Paradigm shifts #4
Paradigm shifts #4Jan Kroon
 
Data Creativity, comment interpréter les tendances consommateurs grâce au Dat...
Data Creativity, comment interpréter les tendances consommateurs grâce au Dat...Data Creativity, comment interpréter les tendances consommateurs grâce au Dat...
Data Creativity, comment interpréter les tendances consommateurs grâce au Dat...La Cuisine du Web
 
(Got to) give the people what they want - Amazon Search Summit June 2017
(Got to) give the people what they want - Amazon Search Summit June 2017(Got to) give the people what they want - Amazon Search Summit June 2017
(Got to) give the people what they want - Amazon Search Summit June 2017Charlie Williams
 
Implementing Brand Patterns
Implementing Brand PatternsImplementing Brand Patterns
Implementing Brand PatternsDave Olsen
 
Hypothesis Driven Development at Agile Australia 2015
Hypothesis Driven Development at Agile Australia 2015Hypothesis Driven Development at Agile Australia 2015
Hypothesis Driven Development at Agile Australia 2015Georg Friedrich
 
Iconic design at neocon 2016
Iconic design at neocon 2016Iconic design at neocon 2016
Iconic design at neocon 2016Jillian Pai
 
XD Immersive: Jessica Outlaw, Augmented Reality and the Future of Immersive E...
XD Immersive: Jessica Outlaw, Augmented Reality and the Future of Immersive E...XD Immersive: Jessica Outlaw, Augmented Reality and the Future of Immersive E...
XD Immersive: Jessica Outlaw, Augmented Reality and the Future of Immersive E...UX STRAT
 
A shopping list for ecommerce content inspiration - TFM September 2017 #TFM17
A shopping list for ecommerce content inspiration - TFM September 2017 #TFM17A shopping list for ecommerce content inspiration - TFM September 2017 #TFM17
A shopping list for ecommerce content inspiration - TFM September 2017 #TFM17Charlie Williams
 
Filmzu Pitch Deck
Filmzu Pitch Deck Filmzu Pitch Deck
Filmzu Pitch Deck thefilmzu
 
Technology Trends, Consumer Experience @MICA 2016
Technology Trends, Consumer Experience @MICA 2016Technology Trends, Consumer Experience @MICA 2016
Technology Trends, Consumer Experience @MICA 2016Ravi Pal
 

Similar to Combine workshops to boost business understanding.pdf (20)

Using Design to Develop & Enhance your Social Media Strategy
Using Design to Develop & Enhance your Social Media StrategyUsing Design to Develop & Enhance your Social Media Strategy
Using Design to Develop & Enhance your Social Media Strategy
 
Google Assistant & Alexa - Asystenci głosowi: możliwości, podobieństwa, różnice
Google Assistant & Alexa - Asystenci głosowi: możliwości, podobieństwa, różniceGoogle Assistant & Alexa - Asystenci głosowi: możliwości, podobieństwa, różnice
Google Assistant & Alexa - Asystenci głosowi: możliwości, podobieństwa, różnice
 
XD Immersive: Jessica Outlaw, Virtual Reality and the Future of Immersive Exp...
XD Immersive: Jessica Outlaw, Virtual Reality and the Future of Immersive Exp...XD Immersive: Jessica Outlaw, Virtual Reality and the Future of Immersive Exp...
XD Immersive: Jessica Outlaw, Virtual Reality and the Future of Immersive Exp...
 
BIMA + Creative Equals Evening Masterclass: How to Shape Great Creative
BIMA + Creative Equals Evening Masterclass: How to Shape Great CreativeBIMA + Creative Equals Evening Masterclass: How to Shape Great Creative
BIMA + Creative Equals Evening Masterclass: How to Shape Great Creative
 
User Experience - Understanding Customer's Needs and Exceeding Their Expecta...
User Experience  - Understanding Customer's Needs and Exceeding Their Expecta...User Experience  - Understanding Customer's Needs and Exceeding Their Expecta...
User Experience - Understanding Customer's Needs and Exceeding Their Expecta...
 
#Winning at Instagram, or How to Learn to Stop Worrying and Love the Algorithm
#Winning at Instagram, or How to Learn to Stop Worrying and Love the Algorithm#Winning at Instagram, or How to Learn to Stop Worrying and Love the Algorithm
#Winning at Instagram, or How to Learn to Stop Worrying and Love the Algorithm
 
Paradigm shifts #4
Paradigm shifts #4Paradigm shifts #4
Paradigm shifts #4
 
Question 4
Question 4Question 4
Question 4
 
APF Symposium 2016 Keynote
APF Symposium 2016 KeynoteAPF Symposium 2016 Keynote
APF Symposium 2016 Keynote
 
Data Creativity, comment interpréter les tendances consommateurs grâce au Dat...
Data Creativity, comment interpréter les tendances consommateurs grâce au Dat...Data Creativity, comment interpréter les tendances consommateurs grâce au Dat...
Data Creativity, comment interpréter les tendances consommateurs grâce au Dat...
 
Facilities for Agile
Facilities for AgileFacilities for Agile
Facilities for Agile
 
(Got to) give the people what they want - Amazon Search Summit June 2017
(Got to) give the people what they want - Amazon Search Summit June 2017(Got to) give the people what they want - Amazon Search Summit June 2017
(Got to) give the people what they want - Amazon Search Summit June 2017
 
Implementing Brand Patterns
Implementing Brand PatternsImplementing Brand Patterns
Implementing Brand Patterns
 
Hypothesis Driven Development at Agile Australia 2015
Hypothesis Driven Development at Agile Australia 2015Hypothesis Driven Development at Agile Australia 2015
Hypothesis Driven Development at Agile Australia 2015
 
Iconic design at neocon 2016
Iconic design at neocon 2016Iconic design at neocon 2016
Iconic design at neocon 2016
 
XD Immersive: Jessica Outlaw, Augmented Reality and the Future of Immersive E...
XD Immersive: Jessica Outlaw, Augmented Reality and the Future of Immersive E...XD Immersive: Jessica Outlaw, Augmented Reality and the Future of Immersive E...
XD Immersive: Jessica Outlaw, Augmented Reality and the Future of Immersive E...
 
A shopping list for ecommerce content inspiration - TFM September 2017 #TFM17
A shopping list for ecommerce content inspiration - TFM September 2017 #TFM17A shopping list for ecommerce content inspiration - TFM September 2017 #TFM17
A shopping list for ecommerce content inspiration - TFM September 2017 #TFM17
 
Filmzu Pitch Deck
Filmzu Pitch Deck Filmzu Pitch Deck
Filmzu Pitch Deck
 
Technology Trends, Consumer Experience @MICA 2016
Technology Trends, Consumer Experience @MICA 2016Technology Trends, Consumer Experience @MICA 2016
Technology Trends, Consumer Experience @MICA 2016
 
AWS SeMINAR SERIES 2015 Sydney
AWS SeMINAR SERIES 2015 SydneyAWS SeMINAR SERIES 2015 Sydney
AWS SeMINAR SERIES 2015 Sydney
 

More from Bruno Boucard

Boostez votre processus de découverte avec Example Mapping.pdf
Boostez votre processus de découverte avec Example Mapping.pdfBoostez votre processus de découverte avec Example Mapping.pdf
Boostez votre processus de découverte avec Example Mapping.pdfBruno Boucard
 
Continuous Discovery is it future of Continuous Delivery.pdf
Continuous Discovery is it future of Continuous Delivery.pdfContinuous Discovery is it future of Continuous Delivery.pdf
Continuous Discovery is it future of Continuous Delivery.pdfBruno Boucard
 
How to test untestable code at apidays Paris 2017
How to test untestable code at apidays Paris 2017 How to test untestable code at apidays Paris 2017
How to test untestable code at apidays Paris 2017 Bruno Boucard
 
How to test untestable code
How to test untestable codeHow to test untestable code
How to test untestable codeBruno Boucard
 
Diamond kata agile tour lille
Diamond kata agile tour lilleDiamond kata agile tour lille
Diamond kata agile tour lilleBruno Boucard
 
Si le tdd est mort alors pratiquons une autopsie mix-it 2015
Si le tdd est mort alors pratiquons une autopsie mix-it 2015Si le tdd est mort alors pratiquons une autopsie mix-it 2015
Si le tdd est mort alors pratiquons une autopsie mix-it 2015Bruno Boucard
 
Fruit shop techdays 2015
Fruit shop techdays 2015Fruit shop techdays 2015
Fruit shop techdays 2015Bruno Boucard
 
How to turn your developers in less than 6 months in perfect software craftsmen
How to turn your developers in less than 6 months in perfect software craftsmenHow to turn your developers in less than 6 months in perfect software craftsmen
How to turn your developers in less than 6 months in perfect software craftsmenBruno Boucard
 
ALT.NET Modéliser Parallèle avec C# 4.0
ALT.NET Modéliser Parallèle avec C# 4.0ALT.NET Modéliser Parallèle avec C# 4.0
ALT.NET Modéliser Parallèle avec C# 4.0Bruno Boucard
 

More from Bruno Boucard (9)

Boostez votre processus de découverte avec Example Mapping.pdf
Boostez votre processus de découverte avec Example Mapping.pdfBoostez votre processus de découverte avec Example Mapping.pdf
Boostez votre processus de découverte avec Example Mapping.pdf
 
Continuous Discovery is it future of Continuous Delivery.pdf
Continuous Discovery is it future of Continuous Delivery.pdfContinuous Discovery is it future of Continuous Delivery.pdf
Continuous Discovery is it future of Continuous Delivery.pdf
 
How to test untestable code at apidays Paris 2017
How to test untestable code at apidays Paris 2017 How to test untestable code at apidays Paris 2017
How to test untestable code at apidays Paris 2017
 
How to test untestable code
How to test untestable codeHow to test untestable code
How to test untestable code
 
Diamond kata agile tour lille
Diamond kata agile tour lilleDiamond kata agile tour lille
Diamond kata agile tour lille
 
Si le tdd est mort alors pratiquons une autopsie mix-it 2015
Si le tdd est mort alors pratiquons une autopsie mix-it 2015Si le tdd est mort alors pratiquons une autopsie mix-it 2015
Si le tdd est mort alors pratiquons une autopsie mix-it 2015
 
Fruit shop techdays 2015
Fruit shop techdays 2015Fruit shop techdays 2015
Fruit shop techdays 2015
 
How to turn your developers in less than 6 months in perfect software craftsmen
How to turn your developers in less than 6 months in perfect software craftsmenHow to turn your developers in less than 6 months in perfect software craftsmen
How to turn your developers in less than 6 months in perfect software craftsmen
 
ALT.NET Modéliser Parallèle avec C# 4.0
ALT.NET Modéliser Parallèle avec C# 4.0ALT.NET Modéliser Parallèle avec C# 4.0
ALT.NET Modéliser Parallèle avec C# 4.0
 

Recently uploaded

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Combine workshops to boost business understanding.pdf

  • 1. MASHUP WORKSHOPS TO UNDERSTAND BUSINESS VALUE DEEPLY BRUNOBOUCARD | @brunoboucard
  • 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
  • 23. https://www.eventstorming.com/ WORKSHOP STRUCTURE  INVITE THE RIGHT PEOPLE – BUSINESS, IT, UX
  • 24. https://www.eventstorming.com/ WORKSHOP STRUCTURE  INVITE THE RIGHT PEOPLE – BUSINESS, IT, UX  PROVIDE UNLIMITED MODEL SURFACES, MARKERS, STICKIES
  • 25. https://www.eventstorming.com/ WORKSHOP STRUCTURE  INVITE THE RIGHT PEOPLE – BUSINESS, IT, UX  PROVIDE UNLIMITED MODEL SURFACES, MARKERS, STICKIES  MODEL A WHOLE BUSINESS LINE WITH DOMAIN EVENTS
  • 27. https://www.eventstorming.com/  ORANGE STICKY NOTE  THE VERB IN THE PAST TENSE DOMAIN EVENT
  • 28. https://www.eventstorming.com/  ORANGE STICKY NOTE  THE VERB IN THE PAST TENSE  RELEVANT FOR DOMAIN EXPERT DOMAIN EVENT
  • 29. https://www.eventstorming.com/ DOMAIN EVENT A S A C H O R O G R A P H Y O F F A C T S  SIMPLE SEMANTIC  SIMPLE NOTATION  EASY TO GRASP BY EVERYBODY IN THE ROOM
  • 30. EVENT STORMING U N D E R S T A N D I N G T H E P R O B L E M C O L L E C T I V E L Y & V I S U A L L Y
  • 32. EVENT STORMING A F T E R C O N V E R G E N C E – W E G O T O M O R E D E T A I L E D
  • 33. Domain-Driven Design Crew (github.com) STICKIES MEANING
  • 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
  • 39. COLLABORATIVE WORSHOP Having conversations is more important than capturing conversations is more important than automating conversations Liz Keogh
  • 40. S T RU C T U R E D C O N V E R S AT I O N S ? ROSE / SCRUM MASTER ALWAYS HAPPY TO LEARN NEW THINGS
  • 41. STRUCTURED CONVERSATIONS C A N Y O U G I V E M E A C O N C R E T E E X E A M P L E P L E A S E ?
  • 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
  • 44. ENDING WITH CONSESUS STORY READY TO BE DEVELOPED OR FORMULATED
  • 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
  • 50. Hear Shout QA DEV DOMAIN EXPERT Give us a concrete example please!
  • 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
  • 60. QA DEV DOMAIN EXPERT Shout a message > 2000 characters ? QA
  • 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 ?
  • 65. https://panodyssey.com/fr/article/culture/la-deception-fp9jrsh93wv6# S H O U L D I A B A N D O N T H E I D E A O F R E D U C I N G T H E G A P B E T W E E N T H E P R O B L E M S P A C E A N D T H E S O L U T I O N S P A 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
  • 72. SUGGESTION RESERVATION Introduction to BDD Example Mapping | Cucumber Blog MASHUP E V E N T S T O R M I N G & E X A M P L E M A P P I N G
  • 73. 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
  • 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 ; - )
  • 80. MASHUP WORKSHOPS PROVIDES A COLLECTIVE GLOBAL AND LOCAL VISION
  • 81. AN UNDERSTANDING OF VERY COARSE GRAIN FINE GRAINS IS KEY FOR THE DEVELOPMENT TEAM MASHUP WORKSHOPS
  • 82. INCREASE CREATIVITY FOR THE DEVELOPMENT TEAM MASHUP WORKSHOPS
  • 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