SlideShare a Scribd company logo
How to build shared understanding with
example mapping
Kent J. McDonald
kent@kbp.media
@kbpmedia
https://www.kbp.media/go/sobarc-2019/
1
Why talk about
examples?
2
Why talk about examples?
BUILD SHARED
UNDERSTANDING
OF THE STORY
IDENTIFY AND
ANSWER
QUESTIONS TO
MINIMIZE
INTERUPTSDURING DELIVERY
GIVE TEAM A
JUMP START ON
TEST PLANNING
AND TESTING
INVOLVE
DIFFERENT
PERSPECTIVES
FOR A BETTER
RESULT
IDENTIFY AND
DISCUSS
ASSUMPTIONS
PROVIDE CLEARPICTURE OFBUSINESS INTENT
3
Who should be
included?
4
(At Least) Three Perspectives
USER
STORY
DEVELOPMENT
TESTING
BUSINESS
DO I HAVE
ENOUGH
INFO TO
SOLVE THIS
PROBLEM?
HAVE I
DESCRIBED
THE
PROBLEM I
WANT
SOLVED?
WHAT
HAPPENS
WHEN…
THE “THREE AMIGOS” 5
When should we
have these
conversations?
6
Just in Time
BY END OF SPRINT N, HAVE
ENOUGH STORIES DESCRIBED
FOR SPRINT N+1
USER STORIES FLOW
AS THEY ARE DESCRIBED (READY)
7
Discovery Board
POLICY:
USER STORY
POLICY:
• USER STORY
• (SOME)
ACCEPTANCE
CRITERIA
• SIZE
POLICY:
• USER STORY
• ACCEPTANCE
CRITERIA
• SIZE
• MOCKUPS
• EXAMPLES
• DEPENDENCIES
• STAKEHOLDER
POLICY:
• USER STORY
• (SOME)
ACCEPTANCE
CRITERIA
8
Getting things ready to rock is a great
time for these conversations
How do we
structure these
conversations?
9
Example Mapping
Outputs:
§ Examples
§ Refined rules/acceptance criteria
§ New/split stories
§ Shared understanding
§ Empathy
10
STORY RULE(ACCEPTANCECRITERIA)
QUESTION
(WHAT IF…)
EXAMPLE(THE ONEWHERE…)
https://speakerdeck.com/mattwynne/example-mapping
Y
R
B
G
STORY
RULE RULE RULE
QUESTION
EXAMPLE
RULE
QUESTION
EXAMPLE
EXAMPLE
EXAMPLE
EXAMPLE
Example
Mapping
11
Add a
Review
Can only
review
sessions in
own track
Can only
review a
session
once
Can’t
review
your own
session
What if
session
changes
tracks?
What if
reviewer is
added to
session as
co-
presenter?
The one
where
session is in
Reed’s track
The one
where
session is
not in Reed’s
track
The one
where Reed
is presenter
The one
where Reed
is co-
presenter
Example
Mapping – An
Example
12
Your turn.
In order to prevent
passwords from being
guessed,
Users must be forced to
create strong
passwords
13
What do we use
to remember
what we said?
14
Collaborative Modeling
15
AS REED
I CAN ADD A
REVIEW TO A
SESSION
SO THAT I CAN
PROVIDE
FEEDBACK TO
SAM
Sample Models
PROCESS FLOW
UI PROTOTYPE
REPORT MOCKUP 16
Acceptance Criteria
17
§ REVIEWERS MUST PROVIDE A TITLE
AND DESCRIPTION FOR THE REVIEW.
§ REVIEWERS MAY INDICATE WHETHER
THEY THINK THE SESSION SHOULD BE
INCLUDED IN THE PROGRAM.
§ REVIEWERS MAY PROVIDE DETAILS OF
ANY CONFLICTS OF INTEREST THEY
HAVE IN REVIEWING THE SESSION.
§ REVIEWERS MAY PROVIDE COMMENTS
FOR THE REVIEW COMMITTEE.
§ SUBMITTERS OF THE REVIEWED
SESSION CAN SEE ONLY THE TITLE
AND DESCRIPTION OF THE REVIEW.
§ SUBMITTERS MAY SEE ONLY
REVIEWS OF SESSIONS THAT THEY
HAVE SUBMITTED.
§ REVIEWERS MAY REVIEW ONLY
SESSIONS SUBMITTED TO TRACKS
ON WHICH THEY ARE REVIEWERS.
§ REVIEWERS MAY NOT REVIEW ANY
SESSION ON WHICH THEY ARE
PRESENTERS OR CO-PRESENTERS.
§ REVIEWERS MAY PROVIDE ONLY
ONE REVIEW FOR A SESSION.
§ THE TITLE OF THE REVIEW MUST
CONTAIN 95 CHARACTERS OR LESS.
As Reed
I can add a
review to a
session
So that I can
provide feedback
to Sam
Examples
18
AS REED
I CAN ADD A
REVIEW TO A
SESSION
SO THAT I CAN
PROVIDE
FEEDBACK TO
SAM
Gherkin format is helpful to
describe behavior of your product
Examples CALCULATE
EVALUATIONS
(SUM OF
EVALUATION
VALUES/COUNT)
19
Mocking up data in spreadsheets
is helpful for calculations
Questions?
20
If you remember nothing else….
DISCUSSING
EXAMPLES
SPEEDS SHARED
UNDERSTANDING
DISCUSS
EXAMPLES
WHEN GETTINGSTORIES READY
INVOLVE
MULTIPLE
PERSPECTIVES
(THREE
AMIGOS)
USE MODELS,
ACCEPTANCE
CRITERIA, AND
EXAMPLES
21
Kent McDonald
kent@kbp.media
@kbpmedia
https://www.kbp.media/go/sobarc-2019/
22

More Related Content

Similar to How to build shared understanding with example mapping

ICSA Annual Conference: Day 2, afternoon sessions
ICSA Annual Conference: Day 2, afternoon sessionsICSA Annual Conference: Day 2, afternoon sessions
ICSA Annual Conference: Day 2, afternoon sessions
Institute of Chartered Secretaries and Administrators
 
Ensure Sprint Success with Stories that are Ready
Ensure Sprint Success with Stories that are ReadyEnsure Sprint Success with Stories that are Ready
Ensure Sprint Success with Stories that are Ready
AgileThought
 
UXSG2014 Workshop (Day 2) - Form follows emotion workshop (gyro)
UXSG2014 Workshop (Day 2) - Form follows emotion workshop (gyro)UXSG2014 Workshop (Day 2) - Form follows emotion workshop (gyro)
UXSG2014 Workshop (Day 2) - Form follows emotion workshop (gyro)
ux singapore
 
Augment the actionability of Analytics with the “Voice of Customer”
Augment the actionability of Analytics with the “Voice of Customer”Augment the actionability of Analytics with the “Voice of Customer”
Augment the actionability of Analytics with the “Voice of Customer”
Ramkumar Ravichandran
 
Class 07: Testing
Class 07: TestingClass 07: Testing
Class 07: Testing
Jon Chang
 
Twelve tips on how to prepare an ERC grant proposal
Twelve tips on how to prepare an ERC grant proposalTwelve tips on how to prepare an ERC grant proposal
Twelve tips on how to prepare an ERC grant proposal
CISPA Helmholtz Center for Information Security
 
101 on startups
101 on startups101 on startups
101 on startups
Carolina Pinart
 
Session 3 lesson
Session 3 lessonSession 3 lesson
Session 3 lesson
rkottam
 
Darden_2012.pdf
Darden_2012.pdfDarden_2012.pdf
Darden_2012.pdf
ArushSinhal1
 
Advanced Presentation Techniques
Advanced Presentation TechniquesAdvanced Presentation Techniques
Advanced Presentation Techniques
theLecturette
 
Perspective Business Design event 5 maart 2020
Perspective Business Design event 5 maart 2020Perspective Business Design event 5 maart 2020
Perspective Business Design event 5 maart 2020
Perspective
 
Prompt Engineering Guide.pptx
Prompt Engineering Guide.pptxPrompt Engineering Guide.pptx
Prompt Engineering Guide.pptx
AmitSherewat
 
Day 1 of Kareer Success
Day 1 of Kareer SuccessDay 1 of Kareer Success
Day 1 of Kareer Success
Kay Nikookary
 
Aso workshop for the creative team
Aso workshop for the creative teamAso workshop for the creative team
Aso workshop for the creative team
Alessandra Izzo
 
Technical Writing For Consultants
Technical Writing For ConsultantsTechnical Writing For Consultants
Technical Writing For Consultantsrlucera
 
Power Of Advocacy
Power Of AdvocacyPower Of Advocacy
Power Of Advocacy
Ihab Hatoum
 
Task 2 Resume Template & Resume Building Hala Bugra.docx
Task 2 Resume Template & Resume Building Hala Bugra.docxTask 2 Resume Template & Resume Building Hala Bugra.docx
Task 2 Resume Template & Resume Building Hala Bugra.docx
josies1
 
Task 2 Resume Template & Resume Building Hala Bugra.docx
Task 2 Resume Template & Resume Building Hala Bugra.docxTask 2 Resume Template & Resume Building Hala Bugra.docx
Task 2 Resume Template & Resume Building Hala Bugra.docx
mattinsonjanel
 
ENG 3107 Writing for the Professions—Business & Social Scienc.docx
ENG 3107 Writing for the Professions—Business & Social Scienc.docxENG 3107 Writing for the Professions—Business & Social Scienc.docx
ENG 3107 Writing for the Professions—Business & Social Scienc.docx
christinemaritza
 
QM-008-Design for Six Sigma 1
QM-008-Design for Six Sigma 1QM-008-Design for Six Sigma 1
QM-008-Design for Six Sigma 1handbook
 

Similar to How to build shared understanding with example mapping (20)

ICSA Annual Conference: Day 2, afternoon sessions
ICSA Annual Conference: Day 2, afternoon sessionsICSA Annual Conference: Day 2, afternoon sessions
ICSA Annual Conference: Day 2, afternoon sessions
 
Ensure Sprint Success with Stories that are Ready
Ensure Sprint Success with Stories that are ReadyEnsure Sprint Success with Stories that are Ready
Ensure Sprint Success with Stories that are Ready
 
UXSG2014 Workshop (Day 2) - Form follows emotion workshop (gyro)
UXSG2014 Workshop (Day 2) - Form follows emotion workshop (gyro)UXSG2014 Workshop (Day 2) - Form follows emotion workshop (gyro)
UXSG2014 Workshop (Day 2) - Form follows emotion workshop (gyro)
 
Augment the actionability of Analytics with the “Voice of Customer”
Augment the actionability of Analytics with the “Voice of Customer”Augment the actionability of Analytics with the “Voice of Customer”
Augment the actionability of Analytics with the “Voice of Customer”
 
Class 07: Testing
Class 07: TestingClass 07: Testing
Class 07: Testing
 
Twelve tips on how to prepare an ERC grant proposal
Twelve tips on how to prepare an ERC grant proposalTwelve tips on how to prepare an ERC grant proposal
Twelve tips on how to prepare an ERC grant proposal
 
101 on startups
101 on startups101 on startups
101 on startups
 
Session 3 lesson
Session 3 lessonSession 3 lesson
Session 3 lesson
 
Darden_2012.pdf
Darden_2012.pdfDarden_2012.pdf
Darden_2012.pdf
 
Advanced Presentation Techniques
Advanced Presentation TechniquesAdvanced Presentation Techniques
Advanced Presentation Techniques
 
Perspective Business Design event 5 maart 2020
Perspective Business Design event 5 maart 2020Perspective Business Design event 5 maart 2020
Perspective Business Design event 5 maart 2020
 
Prompt Engineering Guide.pptx
Prompt Engineering Guide.pptxPrompt Engineering Guide.pptx
Prompt Engineering Guide.pptx
 
Day 1 of Kareer Success
Day 1 of Kareer SuccessDay 1 of Kareer Success
Day 1 of Kareer Success
 
Aso workshop for the creative team
Aso workshop for the creative teamAso workshop for the creative team
Aso workshop for the creative team
 
Technical Writing For Consultants
Technical Writing For ConsultantsTechnical Writing For Consultants
Technical Writing For Consultants
 
Power Of Advocacy
Power Of AdvocacyPower Of Advocacy
Power Of Advocacy
 
Task 2 Resume Template & Resume Building Hala Bugra.docx
Task 2 Resume Template & Resume Building Hala Bugra.docxTask 2 Resume Template & Resume Building Hala Bugra.docx
Task 2 Resume Template & Resume Building Hala Bugra.docx
 
Task 2 Resume Template & Resume Building Hala Bugra.docx
Task 2 Resume Template & Resume Building Hala Bugra.docxTask 2 Resume Template & Resume Building Hala Bugra.docx
Task 2 Resume Template & Resume Building Hala Bugra.docx
 
ENG 3107 Writing for the Professions—Business & Social Scienc.docx
ENG 3107 Writing for the Professions—Business & Social Scienc.docxENG 3107 Writing for the Professions—Business & Social Scienc.docx
ENG 3107 Writing for the Professions—Business & Social Scienc.docx
 
QM-008-Design for Six Sigma 1
QM-008-Design for Six Sigma 1QM-008-Design for Six Sigma 1
QM-008-Design for Six Sigma 1
 

More from Kent McDonald

Moving from Business Analyst to Product Owner to Product Manager
Moving from Business Analyst to Product Owner to Product ManagerMoving from Business Analyst to Product Owner to Product Manager
Moving from Business Analyst to Product Owner to Product Manager
Kent McDonald
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
Kent McDonald
 
How to discover the right product to solve the right problem
How to discover the right product to solve the right problemHow to discover the right product to solve the right problem
How to discover the right product to solve the right problem
Kent McDonald
 
How to Find the Real Need with Socratic Questioning
How to Find the Real Need with Socratic QuestioningHow to Find the Real Need with Socratic Questioning
How to Find the Real Need with Socratic Questioning
Kent McDonald
 
Stakeholders are problematic
Stakeholders are problematicStakeholders are problematic
Stakeholders are problematic
Kent McDonald
 
Examining the Product Owner Role
Examining the Product Owner RoleExamining the Product Owner Role
Examining the Product Owner Role
Kent McDonald
 
How to Find the Real Need with Socratic Questioning
How to Find the Real Need with Socratic QuestioningHow to Find the Real Need with Socratic Questioning
How to Find the Real Need with Socratic Questioning
Kent McDonald
 
Agile Leadership: Accelerating Business Agility - Context
Agile Leadership: Accelerating Business Agility - ContextAgile Leadership: Accelerating Business Agility - Context
Agile Leadership: Accelerating Business Agility - Context
Kent McDonald
 
How to find the real need with socratic questioning
How to find the real need with socratic questioningHow to find the real need with socratic questioning
How to find the real need with socratic questioning
Kent McDonald
 
Examining the Product Owner Role
Examining the Product Owner RoleExamining the Product Owner Role
Examining the Product Owner Role
Kent McDonald
 
Tis better to be effective than efficient
Tis better to be effective than efficientTis better to be effective than efficient
Tis better to be effective than efficient
Kent McDonald
 
The 3D's of Scaling (Agile)
The 3D's of Scaling (Agile)The 3D's of Scaling (Agile)
The 3D's of Scaling (Agile)
Kent McDonald
 
What do Scrum Masters Really Do? And do we need them?
What do Scrum Masters Really Do?  And do we need them?What do Scrum Masters Really Do?  And do we need them?
What do Scrum Masters Really Do? And do we need them?
Kent McDonald
 
Collaborative Modeling In A Nutshell
Collaborative Modeling In A NutshellCollaborative Modeling In A Nutshell
Collaborative Modeling In A Nutshell
Kent McDonald
 
Analysis With an Agile Mindset Workshop
Analysis With an Agile Mindset WorkshopAnalysis With an Agile Mindset Workshop
Analysis With an Agile Mindset Workshop
Kent McDonald
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
Kent McDonald
 
Lessons Learned in Product Ownership
Lessons Learned in Product OwnershipLessons Learned in Product Ownership
Lessons Learned in Product Ownership
Kent McDonald
 
Positive Politics
Positive PoliticsPositive Politics
Positive Politics
Kent McDonald
 
Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
Anyone Can Write User Stories. It's the (Shared) Understanding That's ImportantAnyone Can Write User Stories. It's the (Shared) Understanding That's Important
Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
Kent McDonald
 
Decision Making Techniques for Not for Profits
Decision Making Techniques for Not for ProfitsDecision Making Techniques for Not for Profits
Decision Making Techniques for Not for Profits
Kent McDonald
 

More from Kent McDonald (20)

Moving from Business Analyst to Product Owner to Product Manager
Moving from Business Analyst to Product Owner to Product ManagerMoving from Business Analyst to Product Owner to Product Manager
Moving from Business Analyst to Product Owner to Product Manager
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
How to discover the right product to solve the right problem
How to discover the right product to solve the right problemHow to discover the right product to solve the right problem
How to discover the right product to solve the right problem
 
How to Find the Real Need with Socratic Questioning
How to Find the Real Need with Socratic QuestioningHow to Find the Real Need with Socratic Questioning
How to Find the Real Need with Socratic Questioning
 
Stakeholders are problematic
Stakeholders are problematicStakeholders are problematic
Stakeholders are problematic
 
Examining the Product Owner Role
Examining the Product Owner RoleExamining the Product Owner Role
Examining the Product Owner Role
 
How to Find the Real Need with Socratic Questioning
How to Find the Real Need with Socratic QuestioningHow to Find the Real Need with Socratic Questioning
How to Find the Real Need with Socratic Questioning
 
Agile Leadership: Accelerating Business Agility - Context
Agile Leadership: Accelerating Business Agility - ContextAgile Leadership: Accelerating Business Agility - Context
Agile Leadership: Accelerating Business Agility - Context
 
How to find the real need with socratic questioning
How to find the real need with socratic questioningHow to find the real need with socratic questioning
How to find the real need with socratic questioning
 
Examining the Product Owner Role
Examining the Product Owner RoleExamining the Product Owner Role
Examining the Product Owner Role
 
Tis better to be effective than efficient
Tis better to be effective than efficientTis better to be effective than efficient
Tis better to be effective than efficient
 
The 3D's of Scaling (Agile)
The 3D's of Scaling (Agile)The 3D's of Scaling (Agile)
The 3D's of Scaling (Agile)
 
What do Scrum Masters Really Do? And do we need them?
What do Scrum Masters Really Do?  And do we need them?What do Scrum Masters Really Do?  And do we need them?
What do Scrum Masters Really Do? And do we need them?
 
Collaborative Modeling In A Nutshell
Collaborative Modeling In A NutshellCollaborative Modeling In A Nutshell
Collaborative Modeling In A Nutshell
 
Analysis With an Agile Mindset Workshop
Analysis With an Agile Mindset WorkshopAnalysis With an Agile Mindset Workshop
Analysis With an Agile Mindset Workshop
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
Lessons Learned in Product Ownership
Lessons Learned in Product OwnershipLessons Learned in Product Ownership
Lessons Learned in Product Ownership
 
Positive Politics
Positive PoliticsPositive Politics
Positive Politics
 
Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
Anyone Can Write User Stories. It's the (Shared) Understanding That's ImportantAnyone Can Write User Stories. It's the (Shared) Understanding That's Important
Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
 
Decision Making Techniques for Not for Profits
Decision Making Techniques for Not for ProfitsDecision Making Techniques for Not for Profits
Decision Making Techniques for Not for Profits
 

Recently uploaded

Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

How to build shared understanding with example mapping

  • 1. How to build shared understanding with example mapping Kent J. McDonald kent@kbp.media @kbpmedia https://www.kbp.media/go/sobarc-2019/ 1
  • 3. Why talk about examples? BUILD SHARED UNDERSTANDING OF THE STORY IDENTIFY AND ANSWER QUESTIONS TO MINIMIZE INTERUPTSDURING DELIVERY GIVE TEAM A JUMP START ON TEST PLANNING AND TESTING INVOLVE DIFFERENT PERSPECTIVES FOR A BETTER RESULT IDENTIFY AND DISCUSS ASSUMPTIONS PROVIDE CLEARPICTURE OFBUSINESS INTENT 3
  • 5. (At Least) Three Perspectives USER STORY DEVELOPMENT TESTING BUSINESS DO I HAVE ENOUGH INFO TO SOLVE THIS PROBLEM? HAVE I DESCRIBED THE PROBLEM I WANT SOLVED? WHAT HAPPENS WHEN… THE “THREE AMIGOS” 5
  • 6. When should we have these conversations? 6
  • 7. Just in Time BY END OF SPRINT N, HAVE ENOUGH STORIES DESCRIBED FOR SPRINT N+1 USER STORIES FLOW AS THEY ARE DESCRIBED (READY) 7
  • 8. Discovery Board POLICY: USER STORY POLICY: • USER STORY • (SOME) ACCEPTANCE CRITERIA • SIZE POLICY: • USER STORY • ACCEPTANCE CRITERIA • SIZE • MOCKUPS • EXAMPLES • DEPENDENCIES • STAKEHOLDER POLICY: • USER STORY • (SOME) ACCEPTANCE CRITERIA 8 Getting things ready to rock is a great time for these conversations
  • 9. How do we structure these conversations? 9
  • 10. Example Mapping Outputs: § Examples § Refined rules/acceptance criteria § New/split stories § Shared understanding § Empathy 10 STORY RULE(ACCEPTANCECRITERIA) QUESTION (WHAT IF…) EXAMPLE(THE ONEWHERE…) https://speakerdeck.com/mattwynne/example-mapping Y R B G
  • 12. Add a Review Can only review sessions in own track Can only review a session once Can’t review your own session What if session changes tracks? What if reviewer is added to session as co- presenter? The one where session is in Reed’s track The one where session is not in Reed’s track The one where Reed is presenter The one where Reed is co- presenter Example Mapping – An Example 12
  • 13. Your turn. In order to prevent passwords from being guessed, Users must be forced to create strong passwords 13
  • 14. What do we use to remember what we said? 14
  • 15. Collaborative Modeling 15 AS REED I CAN ADD A REVIEW TO A SESSION SO THAT I CAN PROVIDE FEEDBACK TO SAM
  • 16. Sample Models PROCESS FLOW UI PROTOTYPE REPORT MOCKUP 16
  • 17. Acceptance Criteria 17 § REVIEWERS MUST PROVIDE A TITLE AND DESCRIPTION FOR THE REVIEW. § REVIEWERS MAY INDICATE WHETHER THEY THINK THE SESSION SHOULD BE INCLUDED IN THE PROGRAM. § REVIEWERS MAY PROVIDE DETAILS OF ANY CONFLICTS OF INTEREST THEY HAVE IN REVIEWING THE SESSION. § REVIEWERS MAY PROVIDE COMMENTS FOR THE REVIEW COMMITTEE. § SUBMITTERS OF THE REVIEWED SESSION CAN SEE ONLY THE TITLE AND DESCRIPTION OF THE REVIEW. § SUBMITTERS MAY SEE ONLY REVIEWS OF SESSIONS THAT THEY HAVE SUBMITTED. § REVIEWERS MAY REVIEW ONLY SESSIONS SUBMITTED TO TRACKS ON WHICH THEY ARE REVIEWERS. § REVIEWERS MAY NOT REVIEW ANY SESSION ON WHICH THEY ARE PRESENTERS OR CO-PRESENTERS. § REVIEWERS MAY PROVIDE ONLY ONE REVIEW FOR A SESSION. § THE TITLE OF THE REVIEW MUST CONTAIN 95 CHARACTERS OR LESS. As Reed I can add a review to a session So that I can provide feedback to Sam
  • 18. Examples 18 AS REED I CAN ADD A REVIEW TO A SESSION SO THAT I CAN PROVIDE FEEDBACK TO SAM Gherkin format is helpful to describe behavior of your product
  • 19. Examples CALCULATE EVALUATIONS (SUM OF EVALUATION VALUES/COUNT) 19 Mocking up data in spreadsheets is helpful for calculations
  • 21. If you remember nothing else…. DISCUSSING EXAMPLES SPEEDS SHARED UNDERSTANDING DISCUSS EXAMPLES WHEN GETTINGSTORIES READY INVOLVE MULTIPLE PERSPECTIVES (THREE AMIGOS) USE MODELS, ACCEPTANCE CRITERIA, AND EXAMPLES 21