SlideShare a Scribd company logo
1 of 41
Download to read offline
HI Per Lean Practice
STORY MAPPING 203
IIT Academy
Industrie IT
Story Mapping 203
HI Per Lean Practice
STORY MAPPING 203
Feel free to re-use any of these slides - you are welcome!

Please make sure you attribute them to:
Steven Ma at Industrie IT.
Please include the links at www.stevenhkma.com and industrieit.com
Attributions
HI Per Lean Practice
STORY MAPPING 203
Contents
1. Recap User Stories
• Define
• Characteristics of good stories
• Usage
2. Planning valuable incremental releases
• Identifying value
• Identifying valuable releases
3. (Stretch) Building iterative software
• Iterative/Incremental construction strategy
• Planning for upcoming development
HI Per Lean Practice
STORY MAPPING 203
Recap User Stories
1. Recap User Stories
• Define
• Usage
2. Planning valuable incremental releases
• Identifying value
• Identifying valuable releases
3. (Stretch) Building iterative software
• Iterative/Incremental construction strategy
• Planning for upcoming development
HI Per Lean Practice
STORY MAPPING 203
User Stories: Define
Stories	
  are	
  a:	
  
• User’s	
  need	
  
• Product	
  descrip3on	
  
• Planning	
  item	
  
• Token	
  for	
  a	
  conversa3on	
  
• Mechanism	
  for	
  deferring	
  conversa3on
*"Kent Beck coined the
term user stories in Extreme
Programming Explained 1st
Edition, 1999
HI Per Lean Practice
STORY MAPPING 203
WORKSHOPS
User Stories: Define
• basic unit of functionality
• gain detail over time
• adds value to the product
• vertical slice through the product
• summarised as:
• “As a <type of user> I want <some goal>

so that <some reason>”
• has acceptance criteria
• can be used to capture non-functional requirements
• can be a spike
• may include wireframes, solution details etc.
ACCEPTANCE
CRITERIA
FLOWS – SCREEN,
DATA, LOGIC, ET AL.
ARCHITECTURE –
DATA, INFRA, ET AL.
WIREFRAMES
USER STORY
UX
ARCH
DEV OPS
RELEASE
are “boundary objects”
HI Per Lean Practice
STORY MAPPING 203 9"©"Jeff"Pa)on,"all"rights"reserved,"www.AgileProductDesign.com"
User"Stories"are"boundary"objects"
A"boundary"object"is"a"concept"in"sociology"to"describe"
informaDon"used"in"different"ways"by"different"communiDes."
They"are"plasDc,"interpreted"differently"across"communiDes"but"
with"enough"immutable"content"to"maintain"integrity "FF
Wikipedia"
They"are"weakly"structured"in"common"use,"and"become"
strongly"structured"in"individualFsite"use."They"may"be"abstract"
or"concrete."They"have"different"meanings"in"different"social"
worlds"but"their"structure"is"common"enough"to"more"than"one"
world"to"make"them"recognizable"means"of"translaDon."The"
creaDon"and"management"of"boundary"objects"is"key"in"
developing"and"maintaining"coherence"across"intersecDng"social"
worlds. "FF"Leigh"&"Griesemer"
"
HI Per Lean Practice
STORY MAPPING 203
When do we do story mapping?
HI Per Lean Practice
STORY MAPPING 203
PRODUCT
OWNER
ENVIRONMENTAL
MARKET FORCES
PRODUCT
BACKLOG
DELIVERY
LEAD
SPRINT
BACKLOG
PLANNING
POKER
STORY
BOARDS
BURN-DOWN
CHART
PLANNING
PART 1
PLANNING
PART 2
DAILY
STAND-UP
RETROSPECTIVE
DEFINITION OF
DONE
SHOWCASE
THE SPRINT
GROOMING
PRE-DELIVERY
STAKEHOLDERS
SCRUM
TEAM
HI Per Lean Practice
STORY MAPPING 203
WHY WHAT DELIVERY
• Customer needs
understood
• Strategic alignment
• Initial scope defined
• Architecture assessment
• Risk and security
assessment
• Business value
assessment
• Indicative size estimate
• Identify stakeholders
• Feature scope defined
• Feature backlog
prioritised and MVP
• Feature t-shirt sized
• High-level solution design
• High level user interface/
design
• Release plan (Feature
level)
• High-level people
assignments and
resourcing
• Business Case
• Solution architecture
• Ready-for-work features
• Delivery plan
HI Per Lean Practice
STORY MAPPING 203
User Stories: Usage
Product Backlog
• prioritised list of all possible user stories for the product
• managed/groomed by the Product Owner
• created during insight/inception
• higher priority user stories more detailed than lower priority
• Scrum team determines sizing/estimates of user stories
• user stories can be grouped into features
Story mapping
• Minimum Viable Product a.k.a. the MVP
• Steel Thread can be identified to reduce risk
HIGH DETAIL
• SPECIFIC
• BROKEN DOWN INTO
STORIES
• READY FOR SPRINT
MEDIUM DETAIL
• FEATURE-LEVEL
• ACTIVELY GROOMED
• RELEASE PLANNING
LOW DETAIL
• IDEAS
• FUTURE WORK
• SOME PORTFOLIO/
PIPE LINE
MANAGEMENT
STORY#1STORYN+1STORYN+X…
HI Per Lean Practice
STORY MAPPING 203
Recap User Stories
1. Recap User Stories
• Define
• Usage
2. Planning valuable incremental releases
• Identifying value
• Identifying valuable releases
3. (Stretch) Building iterative software
• Iterative/Incremental construction strategy
• Planning for upcoming development
HI Per Lean Practice
STORY MAPPING 203
Incremental Releases
1. Recap User Stories
• Define
• Usage
2. Planning valuable incremental releases
• Identifying value
• Identifying valuable releases
3. (Stretch) Building iterative software
• Iterative/Incremental construction strategy
• Planning for upcoming development
HI Per Lean Practice
STORY MAPPING 203
Example Product:

Mind Ink
1. Describing the product’s major features
2. Articulating the product’s depth
3. Deciding on value
4. Articulating on increments of valuable product
HI Per Lean Practice
STORY MAPPING 203
HI Per Lean Practice
STORY MAPPING 203
HI Per Lean Practice
STORY MAPPING 203
HI Per Lean Practice
STORY MAPPING 203
Spikes < Steel Threads < MVP
Spike: the smallest throwaway implementation that
demonstrates plausible technical success
Steel thread: The set of stories required to drive out
technical risks in integration

MVP: The set of stories required to test a minimal
proposition in the market
HI Per Lean Practice
STORY MAPPING 203
Story Mapping
Spikes
HI Per Lean Practice
STORY MAPPING 203
Story Mapping
MVP
HI Per Lean Practice
STORY MAPPING 203
MVP
Steel Thread
The set of stories required to drive
out technical risks is often not the
same as the MVP
Story Mapping
HI Per Lean Practice
STORY MAPPING 203
HI Per Lean Practice
STORY MAPPING 203
HI Per Lean Practice
STORY MAPPING 203
Incremental Releases
1. Recap User Stories
• Define
• Usage
2. Planning valuable incremental releases
• Identifying value
• Identifying valuable releases
3. Building iterative software
• Iterative/Incremental construction strategy
• Planning for upcoming development
HI Per Lean Practice
STORY MAPPING 203
Iterative Software
1. Recap User Stories
• Define
• Usage
2. Planning valuable incremental releases
• Identifying value
• Identifying valuable releases
3. (Stretch) Building iterative software
• Iterative/Incremental construction strategy
• Planning for upcoming development
HI Per Lean Practice
STORY MAPPING 203
Sprint “Zero”
What
• Preparing the conditions for sprints
• Team
• Training
• Dev Ops
• CI & CD
• Infrastructure
• Spikes
Why
• Creates efficiency in delivery
• Creates conditions to adhere to
technical excellence
• Affords the continuous removal
of tech debt
HI Per Lean Practice
STORY MAPPING 203
Definition of Done
• complete articulation of what it
means for a user story to be done
• determines quality
• owned by the Scrum team
• can change - likely to differ
between Scrum teams
• creates alignment between
scaled/dependent teams
typical elements include:
• meets all acceptance criteria
• aligns to UX, architectural, DevOps
guidelines etc.
• any up/downstream Scrum team
interface contracts met
• design and code have been peer-
reviewed
• all automated tests pass
• documentation complete
HI Per Lean Practice
STORY MAPPING 203
PRODUCT
OWNER
ENVIRONMENTAL
MARKET FORCES
PRODUCT
BACKLOG
DELIVERY
LEAD
SPRINT
BACKLOG
PLANNING
POKER
STORY
BOARDS
BURN-DOWN
CHART
PLANNING
PART 1
PLANNING
PART 2
DAILY
STAND-UP
RETROSPECTIVE
DEFINITION OF
DONE
SHOWCASE
THE SPRINT
GROOMING
PRE-DELIVERY
STAKEHOLDERS
SCRUM
TEAM
HI Per Lean Practice
STORY MAPPING 203
The Sprint
• relatively short time period (e.g. 1 to 4
weeks) in which a new working version of
the product is created by delivering user
stories
• sprint length remains constant throughout an
initiative
• factors that determine sprint length:
• change horizon
• technical cycle time
HI Per Lean Practice
STORY MAPPING 203
Sprint Planning Meeting
• for planning the user stories to be delivered
in a sprint
• planning is a collaborative effort by the
entire Scrum team
• sprint planning meeting is in two parts:
• what will be done
• how it will be done
HI Per Lean Practice
STORY MAPPING 203
Sprint Planning Meeting - Part 1
WHAT
• Product Owner presents the Product Backlog to the Scrum team
• starting from the top, the Scrum team selects the user stories it
thinks it can deliver in the next sprint
• these user stories form the sprint backlog, validated by velocity
• user stories committed to should not be easily changed
HI Per Lean Practice
STORY MAPPING 203
Sprint Planning Meeting - Part 2
HOW
• Scrum team does any initial solution design work needed
• Scrum team does an initial plan for delivering the sprint backlog
• user stories are estimated in more detail
• if there appears to be too much or too little work then the sprint
backlog can be renegotiated with the Product Owner
• other people can be invited to attend in order to provide domain
or technical advice
RELEASE BURN-DOWN
1.0RELEASE 1.1 1.2 1.3
PRODUCT
BACKLOG
1.4
FEATURE A
COMPLETE
FEATURE B
COMPLETE
A
B
C
D
E
FEATURE C
COMPLETE
PREDICTED RELEASE OF ALL FEATURES
SCHEDULE
SCOPE
QUALITY
BALANCING: SCOPE VS SCHEDULE
Manage Delivery
Add | Remove | Re-prioritise
HI Per Lean Practice
STORY MAPPING 203
Iterative Software
1. Recap User Stories
• Define
• Usage
2. Planning valuable incremental releases
• Identifying value
• Identifying valuable releases
3. (Stretch) Building iterative software
• Iterative/Incremental construction strategy
• Planning for upcoming development
HI Per Lean Practice
STORY MAPPING 203
Thank you!
HI Per Lean Practice
STORY MAPPING 203
Acceptance Criteria
HI Per Lean Practice
STORY MAPPING 203
Why User Stories + Acceptance Criteria?
Documentation debt,

source of defects,
wasted development effort
What was

intended
What was

coded
What was

tested
Wasted

Testing

Effort
Over-documentation,

missed requirements,
source of scope creep
Because the usual documentation processes produce this:
HI Per Lean Practice
STORY MAPPING 203
Documentation
code
Development
Sprint Planning
Smoke Testing
Test Validation
Acceptance Testing
Acceptance Criteria/

Test Approach
Product
Management
Portfolio

Management
Usage
Executive Stakeholders + End Users
Product Owners + Product Stakeholders
Developers
Functional Testing
Product Owners
Scrum Team
Business Cases (Backlog Epics)
Backlog + Wiki Structure
Sprint Backlog +

Wiki User Stories
User Story:

Testing Sections
User Story:

Technical Sections
User Story:

Delivery Decision Log
User Story > JIRA link:

Known Bugs/Issues
Update Sprint User Stories >

System Documentation
System Documentation: User Guides
Requests for changes, new scope, etc.
Documentation
TRADITIONAL DOCUMENTATION LIFECYCLE
code
HI Per Lean Practice
STORY MAPPING 203
Development
Smoke Testing
(against AC)
Test Validation
(against AC)
Acceptance Testing
(against AC)
Portfolio

Management
Usage
Executive Stakeholders + End Users
Product Owners + Product Stakeholders
Developers
Functional Testing
(against AC)
Product Owners
Scrum Team
Business Cases (Backlog Epics)
Backlog + Wiki Structure
Sprint Backlog +

Wiki User Stories
User Story:

Testing Sections
User Story:

Technical Sections
User Story:

Delivery Decision Log
User Story > JIRA link:

Known Bugs/Issues
Update Sprint User Stories >

System Documentation
System Documentation: User Guides
Requests for changes, new scope, etc.
code
IDEAL DOCUMENTATION LIFECYCLE
User Stories
User Stories
Acceptance Criteria
code
Sprint Planning
(detailed US + some AC)
Acceptance Criteria
Product
Management
(high level US)
HI Per Lean Practice
STORY MAPPING 203
Intention = Code = Test
Microsoft

“Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder.”
Google

“Pre-established standards or requirements a product or project must meet.”
Federate the
source of truth
Federate the
source of truth
ACCEPTANCE CRITERIA

More Related Content

More from Steven HK Ma | 馬國豪

More from Steven HK Ma | 馬國豪 (10)

Agility @ Industrie IT
Agility @ Industrie ITAgility @ Industrie IT
Agility @ Industrie IT
 
IIT Academy - Masterclass - Beyond Agility
IIT Academy - Masterclass - Beyond AgilityIIT Academy - Masterclass - Beyond Agility
IIT Academy - Masterclass - Beyond Agility
 
IIT Academy - Masterclass - Scaling Agility
IIT Academy - Masterclass - Scaling AgilityIIT Academy - Masterclass - Scaling Agility
IIT Academy - Masterclass - Scaling Agility
 
IIT Academy - Masterclass - Enterprise Agile
IIT Academy - Masterclass - Enterprise AgileIIT Academy - Masterclass - Enterprise Agile
IIT Academy - Masterclass - Enterprise Agile
 
IIT Academy: Team Design 202
IIT Academy: Team Design 202IIT Academy: Team Design 202
IIT Academy: Team Design 202
 
IIT Academy: 204 User stories and acceptance criteria
IIT Academy: 204 User stories and acceptance criteriaIIT Academy: 204 User stories and acceptance criteria
IIT Academy: 204 User stories and acceptance criteria
 
IIT Academy: Scrum 103
IIT Academy: Scrum 103IIT Academy: Scrum 103
IIT Academy: Scrum 103
 
IIT Academy: Lean & Kanban 102
IIT Academy: Lean & Kanban 102IIT Academy: Lean & Kanban 102
IIT Academy: Lean & Kanban 102
 
IIT Academy: Agile 101
IIT Academy: Agile 101IIT Academy: Agile 101
IIT Academy: Agile 101
 
Gamification noble endeavours
Gamification   noble endeavoursGamification   noble endeavours
Gamification noble endeavours
 

Recently uploaded

Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
alinstan901
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Riyadh +966572737505 get cytotec
 

Recently uploaded (20)

Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Empowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdfEmpowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdf
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima S
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdfImagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg PartnershipUnlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
Disrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdfDisrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdf
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Becoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette ThompsonBecoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette Thompson
 
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdfImagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
 
Continuous Improvement Posters for Learning
Continuous Improvement Posters for LearningContinuous Improvement Posters for Learning
Continuous Improvement Posters for Learning
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 

IIT Academy: 203 Story Mapping

  • 1. HI Per Lean Practice STORY MAPPING 203 IIT Academy Industrie IT Story Mapping 203
  • 2. HI Per Lean Practice STORY MAPPING 203 Feel free to re-use any of these slides - you are welcome!
 Please make sure you attribute them to: Steven Ma at Industrie IT. Please include the links at www.stevenhkma.com and industrieit.com Attributions
  • 3. HI Per Lean Practice STORY MAPPING 203 Contents 1. Recap User Stories • Define • Characteristics of good stories • Usage 2. Planning valuable incremental releases • Identifying value • Identifying valuable releases 3. (Stretch) Building iterative software • Iterative/Incremental construction strategy • Planning for upcoming development
  • 4. HI Per Lean Practice STORY MAPPING 203 Recap User Stories 1. Recap User Stories • Define • Usage 2. Planning valuable incremental releases • Identifying value • Identifying valuable releases 3. (Stretch) Building iterative software • Iterative/Incremental construction strategy • Planning for upcoming development
  • 5. HI Per Lean Practice STORY MAPPING 203 User Stories: Define Stories  are  a:   • User’s  need   • Product  descrip3on   • Planning  item   • Token  for  a  conversa3on   • Mechanism  for  deferring  conversa3on *"Kent Beck coined the term user stories in Extreme Programming Explained 1st Edition, 1999
  • 6. HI Per Lean Practice STORY MAPPING 203 WORKSHOPS User Stories: Define • basic unit of functionality • gain detail over time • adds value to the product • vertical slice through the product • summarised as: • “As a <type of user> I want <some goal>
 so that <some reason>” • has acceptance criteria • can be used to capture non-functional requirements • can be a spike • may include wireframes, solution details etc. ACCEPTANCE CRITERIA FLOWS – SCREEN, DATA, LOGIC, ET AL. ARCHITECTURE – DATA, INFRA, ET AL. WIREFRAMES USER STORY UX ARCH DEV OPS RELEASE are “boundary objects”
  • 7. HI Per Lean Practice STORY MAPPING 203 9"©"Jeff"Pa)on,"all"rights"reserved,"www.AgileProductDesign.com" User"Stories"are"boundary"objects" A"boundary"object"is"a"concept"in"sociology"to"describe" informaDon"used"in"different"ways"by"different"communiDes." They"are"plasDc,"interpreted"differently"across"communiDes"but" with"enough"immutable"content"to"maintain"integrity "FF Wikipedia" They"are"weakly"structured"in"common"use,"and"become" strongly"structured"in"individualFsite"use."They"may"be"abstract" or"concrete."They"have"different"meanings"in"different"social" worlds"but"their"structure"is"common"enough"to"more"than"one" world"to"make"them"recognizable"means"of"translaDon."The" creaDon"and"management"of"boundary"objects"is"key"in" developing"and"maintaining"coherence"across"intersecDng"social" worlds. "FF"Leigh"&"Griesemer" "
  • 8. HI Per Lean Practice STORY MAPPING 203 When do we do story mapping?
  • 9. HI Per Lean Practice STORY MAPPING 203 PRODUCT OWNER ENVIRONMENTAL MARKET FORCES PRODUCT BACKLOG DELIVERY LEAD SPRINT BACKLOG PLANNING POKER STORY BOARDS BURN-DOWN CHART PLANNING PART 1 PLANNING PART 2 DAILY STAND-UP RETROSPECTIVE DEFINITION OF DONE SHOWCASE THE SPRINT GROOMING PRE-DELIVERY STAKEHOLDERS SCRUM TEAM
  • 10. HI Per Lean Practice STORY MAPPING 203 WHY WHAT DELIVERY • Customer needs understood • Strategic alignment • Initial scope defined • Architecture assessment • Risk and security assessment • Business value assessment • Indicative size estimate • Identify stakeholders • Feature scope defined • Feature backlog prioritised and MVP • Feature t-shirt sized • High-level solution design • High level user interface/ design • Release plan (Feature level) • High-level people assignments and resourcing • Business Case • Solution architecture • Ready-for-work features • Delivery plan
  • 11. HI Per Lean Practice STORY MAPPING 203 User Stories: Usage Product Backlog • prioritised list of all possible user stories for the product • managed/groomed by the Product Owner • created during insight/inception • higher priority user stories more detailed than lower priority • Scrum team determines sizing/estimates of user stories • user stories can be grouped into features Story mapping • Minimum Viable Product a.k.a. the MVP • Steel Thread can be identified to reduce risk HIGH DETAIL • SPECIFIC • BROKEN DOWN INTO STORIES • READY FOR SPRINT MEDIUM DETAIL • FEATURE-LEVEL • ACTIVELY GROOMED • RELEASE PLANNING LOW DETAIL • IDEAS • FUTURE WORK • SOME PORTFOLIO/ PIPE LINE MANAGEMENT STORY#1STORYN+1STORYN+X…
  • 12. HI Per Lean Practice STORY MAPPING 203 Recap User Stories 1. Recap User Stories • Define • Usage 2. Planning valuable incremental releases • Identifying value • Identifying valuable releases 3. (Stretch) Building iterative software • Iterative/Incremental construction strategy • Planning for upcoming development
  • 13. HI Per Lean Practice STORY MAPPING 203 Incremental Releases 1. Recap User Stories • Define • Usage 2. Planning valuable incremental releases • Identifying value • Identifying valuable releases 3. (Stretch) Building iterative software • Iterative/Incremental construction strategy • Planning for upcoming development
  • 14. HI Per Lean Practice STORY MAPPING 203 Example Product:
 Mind Ink 1. Describing the product’s major features 2. Articulating the product’s depth 3. Deciding on value 4. Articulating on increments of valuable product
  • 15. HI Per Lean Practice STORY MAPPING 203
  • 16. HI Per Lean Practice STORY MAPPING 203
  • 17. HI Per Lean Practice STORY MAPPING 203
  • 18. HI Per Lean Practice STORY MAPPING 203 Spikes < Steel Threads < MVP Spike: the smallest throwaway implementation that demonstrates plausible technical success Steel thread: The set of stories required to drive out technical risks in integration
 MVP: The set of stories required to test a minimal proposition in the market
  • 19. HI Per Lean Practice STORY MAPPING 203 Story Mapping Spikes
  • 20. HI Per Lean Practice STORY MAPPING 203 Story Mapping MVP
  • 21. HI Per Lean Practice STORY MAPPING 203 MVP Steel Thread The set of stories required to drive out technical risks is often not the same as the MVP Story Mapping
  • 22. HI Per Lean Practice STORY MAPPING 203
  • 23. HI Per Lean Practice STORY MAPPING 203
  • 24. HI Per Lean Practice STORY MAPPING 203 Incremental Releases 1. Recap User Stories • Define • Usage 2. Planning valuable incremental releases • Identifying value • Identifying valuable releases 3. Building iterative software • Iterative/Incremental construction strategy • Planning for upcoming development
  • 25. HI Per Lean Practice STORY MAPPING 203 Iterative Software 1. Recap User Stories • Define • Usage 2. Planning valuable incremental releases • Identifying value • Identifying valuable releases 3. (Stretch) Building iterative software • Iterative/Incremental construction strategy • Planning for upcoming development
  • 26. HI Per Lean Practice STORY MAPPING 203 Sprint “Zero” What • Preparing the conditions for sprints • Team • Training • Dev Ops • CI & CD • Infrastructure • Spikes Why • Creates efficiency in delivery • Creates conditions to adhere to technical excellence • Affords the continuous removal of tech debt
  • 27. HI Per Lean Practice STORY MAPPING 203 Definition of Done • complete articulation of what it means for a user story to be done • determines quality • owned by the Scrum team • can change - likely to differ between Scrum teams • creates alignment between scaled/dependent teams typical elements include: • meets all acceptance criteria • aligns to UX, architectural, DevOps guidelines etc. • any up/downstream Scrum team interface contracts met • design and code have been peer- reviewed • all automated tests pass • documentation complete
  • 28. HI Per Lean Practice STORY MAPPING 203 PRODUCT OWNER ENVIRONMENTAL MARKET FORCES PRODUCT BACKLOG DELIVERY LEAD SPRINT BACKLOG PLANNING POKER STORY BOARDS BURN-DOWN CHART PLANNING PART 1 PLANNING PART 2 DAILY STAND-UP RETROSPECTIVE DEFINITION OF DONE SHOWCASE THE SPRINT GROOMING PRE-DELIVERY STAKEHOLDERS SCRUM TEAM
  • 29. HI Per Lean Practice STORY MAPPING 203 The Sprint • relatively short time period (e.g. 1 to 4 weeks) in which a new working version of the product is created by delivering user stories • sprint length remains constant throughout an initiative • factors that determine sprint length: • change horizon • technical cycle time
  • 30. HI Per Lean Practice STORY MAPPING 203 Sprint Planning Meeting • for planning the user stories to be delivered in a sprint • planning is a collaborative effort by the entire Scrum team • sprint planning meeting is in two parts: • what will be done • how it will be done
  • 31. HI Per Lean Practice STORY MAPPING 203 Sprint Planning Meeting - Part 1 WHAT • Product Owner presents the Product Backlog to the Scrum team • starting from the top, the Scrum team selects the user stories it thinks it can deliver in the next sprint • these user stories form the sprint backlog, validated by velocity • user stories committed to should not be easily changed
  • 32. HI Per Lean Practice STORY MAPPING 203 Sprint Planning Meeting - Part 2 HOW • Scrum team does any initial solution design work needed • Scrum team does an initial plan for delivering the sprint backlog • user stories are estimated in more detail • if there appears to be too much or too little work then the sprint backlog can be renegotiated with the Product Owner • other people can be invited to attend in order to provide domain or technical advice
  • 33. RELEASE BURN-DOWN 1.0RELEASE 1.1 1.2 1.3 PRODUCT BACKLOG 1.4 FEATURE A COMPLETE FEATURE B COMPLETE A B C D E FEATURE C COMPLETE PREDICTED RELEASE OF ALL FEATURES
  • 34. SCHEDULE SCOPE QUALITY BALANCING: SCOPE VS SCHEDULE Manage Delivery Add | Remove | Re-prioritise
  • 35. HI Per Lean Practice STORY MAPPING 203 Iterative Software 1. Recap User Stories • Define • Usage 2. Planning valuable incremental releases • Identifying value • Identifying valuable releases 3. (Stretch) Building iterative software • Iterative/Incremental construction strategy • Planning for upcoming development
  • 36. HI Per Lean Practice STORY MAPPING 203 Thank you!
  • 37. HI Per Lean Practice STORY MAPPING 203 Acceptance Criteria
  • 38. HI Per Lean Practice STORY MAPPING 203 Why User Stories + Acceptance Criteria? Documentation debt,
 source of defects, wasted development effort What was
 intended What was
 coded What was
 tested Wasted
 Testing
 Effort Over-documentation,
 missed requirements, source of scope creep Because the usual documentation processes produce this:
  • 39. HI Per Lean Practice STORY MAPPING 203 Documentation code Development Sprint Planning Smoke Testing Test Validation Acceptance Testing Acceptance Criteria/
 Test Approach Product Management Portfolio
 Management Usage Executive Stakeholders + End Users Product Owners + Product Stakeholders Developers Functional Testing Product Owners Scrum Team Business Cases (Backlog Epics) Backlog + Wiki Structure Sprint Backlog +
 Wiki User Stories User Story:
 Testing Sections User Story:
 Technical Sections User Story:
 Delivery Decision Log User Story > JIRA link:
 Known Bugs/Issues Update Sprint User Stories >
 System Documentation System Documentation: User Guides Requests for changes, new scope, etc. Documentation TRADITIONAL DOCUMENTATION LIFECYCLE code
  • 40. HI Per Lean Practice STORY MAPPING 203 Development Smoke Testing (against AC) Test Validation (against AC) Acceptance Testing (against AC) Portfolio
 Management Usage Executive Stakeholders + End Users Product Owners + Product Stakeholders Developers Functional Testing (against AC) Product Owners Scrum Team Business Cases (Backlog Epics) Backlog + Wiki Structure Sprint Backlog +
 Wiki User Stories User Story:
 Testing Sections User Story:
 Technical Sections User Story:
 Delivery Decision Log User Story > JIRA link:
 Known Bugs/Issues Update Sprint User Stories >
 System Documentation System Documentation: User Guides Requests for changes, new scope, etc. code IDEAL DOCUMENTATION LIFECYCLE User Stories User Stories Acceptance Criteria code Sprint Planning (detailed US + some AC) Acceptance Criteria Product Management (high level US)
  • 41. HI Per Lean Practice STORY MAPPING 203 Intention = Code = Test Microsoft
 “Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder.” Google
 “Pre-established standards or requirements a product or project must meet.” Federate the source of truth Federate the source of truth ACCEPTANCE CRITERIA