SlideShare a Scribd company logo
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 Strategy
Invest 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óżnice
Artur 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
 
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
BIMA (British Interactive Media Association)
 
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 Algorithm
Kate O'Neill
 
Paradigm shifts #4
Paradigm shifts #4Paradigm shifts #4
Paradigm shifts #4
Jan Kroon
 
Question 4
Question 4Question 4
Question 4
lmsladen123
 
APF Symposium 2016 Keynote
APF Symposium 2016 KeynoteAPF Symposium 2016 Keynote
APF Symposium 2016 Keynote
DropZone Marketing
 
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
 
Facilities for Agile
Facilities for AgileFacilities for Agile
Facilities for Agile
Pierre E. NEIS
 
(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
Charlie Williams
 
Implementing Brand Patterns
Implementing Brand PatternsImplementing Brand Patterns
Implementing Brand Patterns
Dave 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 2015
Georg Friedrich
 
Iconic design at neocon 2016
Iconic design at neocon 2016Iconic design at neocon 2016
Iconic design at neocon 2016
Jillian 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 #TFM17
Charlie 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 2016
Ravi Pal
 
AWS SeMINAR SERIES 2015 Sydney
AWS SeMINAR SERIES 2015 SydneyAWS SeMINAR SERIES 2015 Sydney
AWS SeMINAR SERIES 2015 Sydney
Amazon Web Services
 

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.pdf
Bruno 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.pdf
Bruno 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 code
Bruno Boucard
 
Diamond kata agile tour lille
Diamond kata agile tour lilleDiamond kata agile tour lille
Diamond kata agile tour lille
Bruno 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 2015
Bruno Boucard
 
Fruit shop techdays 2015
Fruit shop techdays 2015Fruit shop techdays 2015
Fruit shop techdays 2015
Bruno 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 craftsmen
Bruno 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.0
Bruno 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

Salesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot WorkshopSalesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot Workshop
CEPTES Software Inc
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Kunal Gupta
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
Shiv Technolabs
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
BrainSell Technologies
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Bert Blevins
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
Priyanka Aash
 
July Patch Tuesday
July Patch TuesdayJuly Patch Tuesday
July Patch Tuesday
Ivanti
 
Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
Safe Software
 
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSECHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
kumarjarun2010
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdfARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
Inglês no Mundo Digital
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
Priyanka Aash
 
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Networks
 
How to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdfHow to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdf
ChristopherTHyatt
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 

Recently uploaded (20)

Salesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot WorkshopSalesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot Workshop
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
 
July Patch Tuesday
July Patch TuesdayJuly Patch Tuesday
July Patch Tuesday
 
Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
 
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSECHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdfARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
 
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
 
How to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdfHow to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdf
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 

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