SlideShare a Scribd company logo
CHRISTIAN HASSA (CH@TECHTALK.AT)
TWITTER: @CHRISHASSA
Budapest Agile MeetUp, May 9th 2013
Story Maps in practice
enable early feedback to build what really matters
2
About TechTalk
• Agile consulting and delivery
• Offices: Vienna, Budapest, Zurich
TechTalk Team
3
Why agile requirements?
Successful problem solving requires
finding the right solution
to the right problem.
Russell Ackoff, 1974
We fail more often,
because we solve the wrong problem
than because we get the
wrong solution to the right problem.
4
User Stories
5
• Describe user needs or features
• Unit of planning/prioritization
• Future options for evolving the system
• Reminder for a conversation
• Deferring detail to the last responsible
moment
What makes user stories agile?
„User stories are really the artifact
at the heart of the continuing dialog between
what is possible and what is desirable.“
~ Kent Beck (http://c2.com/cgi/wiki?UserStory)
6
Impact Mapping
Story Mapping
Specification-By-Example
Discovering the problem to solve
Why?
How?
Code
Acceptance
Criteria
Epics
Deliverables, Outputs
Impacts, Outcomes
Easier to define upfront Harder to define upfront
User Activities
User Stories
Examples
Goals
7
Specification-By-Example
Defining experiments
Story Mapping
User Activities
Impact Mapping
Why?
How?
Code
Acceptance
Criteria
Epics
Deliverables, Outputs
Impacts, Outcomes
Easier to define upfront Harder to define upfront
User Stories
Examples
Goals
8
delivering software
that generates
Impact
9
Impact Mapping
From: Gojko Adzic: www.impactmapping.org
Based on:
Ingrid Domingues,
Mijo Balic
Effect Managing IT
“Impact Mapping helps us plan better!
It is collaborative, visual and fast.”
10
Impact Map structure
Goal
Actors
Impacts
Deliverables
What is our goal?
Sell 10.000 books within the first 6 months
after launching the business.
Who can help/prevent us reaching our goal?
Shopper of mainstream books,
Shopper of rarely available books,
Shipping Department, Hackers
Impact triggering behavior change to help/obstruct goal
Shopper of mainstream books:
• Receive books quicker
• find popular books more easily
Deliverables or features supporting/preventing
these impacts (behavior changes):
Shopper of mainstream books:
• Receive books quicker
• order books online
• semi-automated distribution center
11
Defining Impacts as User Stories
As a Shopper of mainstream books
I want to order books online
So that I can receive books quicker.
Sell 10.000 books within the
first 6 months
after launching the business.
Actor Impact Deliverable
Actor
Impact
Deliverable
12
Defining Goals
• Scale: What to measure
• (Alternative scales to consider)
• Meter: How to measure
• (Different options how to meter)
• Levels
• Benchmark: Current Situation
• Constraint: Break-Even for
Investment, Minimum Acceptable
Result
• Target: Desired Result
• (Further possible levels: Trend, Fail,
Record, Survival)
# Monthly orders
of books
Sell 10.000 books in the
first 6 months
Shop system
database
0
1.000
10.000
Tom Gilb: Competitive Engineering, PLANGUAGE
13
Combining Goals
Selling books in
6 months
Development+
Operational
Costs
Returning
customers
Scale # Monthly orders of
books
Team Salaries +
Operation Costs
% of Customers
ordering for a
second time
within 2 months
Meter Shop System
database
Financial
Accounts
Shop System
Benchmark
Constraint 1.000 EUR 200.000 20%
Target 10.000 EUR 100.000 50%
14
Evolving goals over time
Selling books in
6 months
Development+
Operational
Costs
Returning
customers
Scale # Monthly orders of
books
Team Salaries +
Operation Costs
% of Customers
ordering for a
second time
within 2 months
Meter Shop System
database
Financial
Accounts
Shop System
Benchmark
Constraint 1.000 EUR 200.000 20%
Target 10.000 EUR 100.000 50%
Increasing book
sales in 6 months
Development+
Operational
Costs
Returning
customers
Scale # Monthly orders of
books
Team Salaries +
Operation Costs
% of Customers
ordering for a
second time
within 2 months
Meter Shop System
database
Financial
Accounts
Shop System
Benchmark 7.500 EUR 180.000 27%
Constraint 15.000 EUR 200.000 20%
Target 50.000 EUR 100.000 50%
15
Brainstorming experiments
16
Story Maps
17
Impact Mapping
Specification-By-Example
Optimizing and refining scope
Story Mapping
Why?
How?
Code
Acceptance
Criteria
Epics
Deliverables, Outputs
Impacts, Outcomes
Easier to define upfront Harder to define upfront
User Activities
User Stories
Examples
Goals
18
Incremental development
1 2 3 4 5
Requires specifying the solution in detail upfront.
Hard to estimate, errors are hard to correct, no
adaption possible.
Hard to provide feedback on incremental
shipment.
From: Jeff Patton, Story Map Workshop
19
Iterative development
1 2 3
Allows to refine the solution.
Allows for feedback to better understand the
problem.
4 5
From: Jeff Patton, Story Map Workshop
20
Story Maps
• Concept by
Jeff Patton
• Prioritize for
impact/outcome
• Optimize design
for user goal
• Inject features to
support user
scenario
21
Building story maps
Impact: Shopper of
mainstream books
receive books quicker
Find book
I want
Collect
books
Commit
order
Wait for
book
Receive
book
time
browse
best
sellers
put into
basket
enter
address
receive
delivery
slip
receive
delivery
notificat.
pay with
credit
card
search
book by
title
create
wish list
inquiry
order
status
Deliverable achieving impact
(Scenario delivers output)
user
activities
system
features
necessity
Order books online
22
Walking
skeleton
Enabling
build – measure - learn
Find book
I want
Collect
books
Commit
order
Wait for
book
Receive
book
time
browse
best
sellers
enter
address
receive
delivery
slip
pay with
credit
card
search
book by
title
create
wish list
inquiry
order
status
put into
basket
receive
delivery
notificat.
necessity
manual
workaround
omitted
steps
Does the deliverable
achieve the impact?
Impact: Shopper of
mainstream books
receive books quicker
Order books online
Does the impact
help the business goal?
23
Iterative delivery of features
Base Requirements
Minimum for demo. „walking skeleton“. Not for production.
Example: Form with mandatory fields without validation.
Capability and Flexibility
Variations of usage. Additional functions, sub-functions.
Example: lookup-control, optional fields
Security
Security for users and stakeholders
Examples: Input validation, additional business rules
Usability, Performance
More efficient, attractive, easier to use
Example: auto-complete, UI-design, hotkeys
From: Jeff Patton, Story Map Workshop
24
Iterative planning for the release
• Opening Game: simplest possible path,
„Walking Skeleton“
• Mid Game: flexibility, capability and security
• End-Game: fine-tuning, performance,
buffer for unexpected
time
uncertainty decreases over time
uncertainty
Opening
Game
Build up
necessities
Mid-Game
Build out flexibility
and business rules
enforcement
End-Game
Refine the UI and
interactions, take
advantage of
iterative learning
From: Jeff Patton, Story Map Workshop
25
Realized business value
End Game
Fine-tuning in the
end.
Mid Game
Build features.
“Meat” for the
“walking skeleton”.
Opening Game
Focus on
understanding the
problem. Are we
building the right
product?
time
realizedbusinessvalue
From: Jeff Patton, Story Map Workshop
26
Learning curve
End Game
Fine-tuning in the
end.
Mid Game
Build features.
“Meat” for the
“walking skeleton”.
Opening Game
Focus on
understanding the
problem. Are we
building the right
product?
time
acquiredproductknowledge
From: Jeff Patton, Story Map Workshop
27
Story Map Example: eVoting System
Provision and support
Nominate candidates
Vote and determine results
28
Sprint 1
Nominate candidates
29
Sprint 2
Nominate candidates
30
Sprint 3
Vote and determine results
31
Sprint 4
Provision and support
32
Not implemented functionality
33
Added functionality
34
Creation of Story Maps
35
Product Design with Story Maps
36
Tools
37
Transport and Conservation
38
Linking within ALM
Refinement for
Sprint planning
Link with Sprint Backlog
(Tasks, Taskboard, Burndown)
Drill into Details
(Specification-By-Example)
39
Summary
Impact Maps
• Define business goals
• Brainstorm impacts on actors to support
(not obstruct) business goals
• Evaluate deliverables achieving impact
Story Maps
• Prioritize a deliverable to achieve impact
• Optimize a deliverable for user goal
• Inject features to support given user scenario
40
Books
Gojko Adzic
Impact Mapping
41
43
Further information
• SpecLog: www.speclog.net
• XP Conference Vienna: xp2013.org, June 3rd-7th
• Agile Trainings: www.techtalk.at/scrum-trainings
Gojko Adzic, Mitch Lacey, Gaspar Nagy
• Q&A: after the Pizza
• Email: ch@techtalk.at – Twitter: @chrishassa
Working at TechTalk
jobs@techtalk.hu - http://experts.techtalk.at
http://www.techtalk.at/TechTalk/Jobs.aspx

More Related Content

PPT
User Story Mapping (2008)
PDF
Impact Maps and Story Maps: delivering what really matters
PPTX
User Story Mapping Workshop
PPTX
Agile Story Writing
PDF
User Story Mapping
PDF
Cheat Sheet: 8 ways to split your user stories
PDF
User Story Mapping Workshop (Design Skills 2016)
PDF
Lean Startup + Story Mapping = Awesome Products Faster
User Story Mapping (2008)
Impact Maps and Story Maps: delivering what really matters
User Story Mapping Workshop
Agile Story Writing
User Story Mapping
Cheat Sheet: 8 ways to split your user stories
User Story Mapping Workshop (Design Skills 2016)
Lean Startup + Story Mapping = Awesome Products Faster

What's hot (20)

PPTX
Strategies to split user stories
PDF
Writing Good User Stories (Hint: It's not about writing)
PPTX
How to Break the Requirements into User Stories
PPTX
User Story Splitting.pptx
PDF
Story writing and mapping.pdf
PDF
Story writing and mapping
PPT
Agile2009 Product Manager - Product Owner Dilemma
PDF
20220607 Introduction to Flight Levels
PDF
Story Mapping in a Nutshell
PDF
SAFe® - scaled agile framework in practice
PDF
Introduction to user story mapping open camp edition
PPT
Writing Effective User Stories
PPTX
21 Story Splitting Patterns
PDF
Lean Product Discovery
PDF
Backlog Refinement at Scale
PDF
Agile Placemat v9
PDF
Techniques for Effectively Slicing User Stories by Naresh Jain
PDF
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
PDF
Spotify scaling fr
PDF
User story splitting techniques
Strategies to split user stories
Writing Good User Stories (Hint: It's not about writing)
How to Break the Requirements into User Stories
User Story Splitting.pptx
Story writing and mapping.pdf
Story writing and mapping
Agile2009 Product Manager - Product Owner Dilemma
20220607 Introduction to Flight Levels
Story Mapping in a Nutshell
SAFe® - scaled agile framework in practice
Introduction to user story mapping open camp edition
Writing Effective User Stories
21 Story Splitting Patterns
Lean Product Discovery
Backlog Refinement at Scale
Agile Placemat v9
Techniques for Effectively Slicing User Stories by Naresh Jain
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
Spotify scaling fr
User story splitting techniques
Ad

Viewers also liked (20)

PPTX
User Story Mapping in Practice
PPTX
Story map
PDF
User Story Mapping
PPTX
Analysis In Agile: It's More than Just User Stories
PDF
Storymapping The User Experience
PDF
Thiga - Notre retour d'expérience sur le Design sprint
PDF
Maitrise d'Ouvrage et Agilité
PDF
session Agile Tour Bordeaux 2013 - "Au secours, ma bibliothèque iTu*** me par...
PPTX
L'impact mapping du marionnettiste
PDF
Tempo March 2015
PDF
Marvel el golpe de la viuda negra #2
PPTX
Presentacion telexfree 2014 actual
PDF
Telemetry module for work machines
PPTX
Amenazas de seguridad informatica y soluciones
PPT
Hope Cup 2010 - en
PPTX
Qu'est ce que l'entreprise agile ?
PDF
Project inception mke agile june 2013
PDF
Compilación trabajos isv 10 informes simposio vancouver 2015
PPTX
Understanding the Disconnect Between Collaboration Tools and Business Goals
PPTX
Mind map final version
User Story Mapping in Practice
Story map
User Story Mapping
Analysis In Agile: It's More than Just User Stories
Storymapping The User Experience
Thiga - Notre retour d'expérience sur le Design sprint
Maitrise d'Ouvrage et Agilité
session Agile Tour Bordeaux 2013 - "Au secours, ma bibliothèque iTu*** me par...
L'impact mapping du marionnettiste
Tempo March 2015
Marvel el golpe de la viuda negra #2
Presentacion telexfree 2014 actual
Telemetry module for work machines
Amenazas de seguridad informatica y soluciones
Hope Cup 2010 - en
Qu'est ce que l'entreprise agile ?
Project inception mke agile june 2013
Compilación trabajos isv 10 informes simposio vancouver 2015
Understanding the Disconnect Between Collaboration Tools and Business Goals
Mind map final version
Ad

Similar to Story Maps in practice (20)

PDF
Tutorial: Story Maps in practice: enable early feedback to build what really ...
PDF
From impact to stakeholder examples: Three techniques for end-to-end requirem...
PDF
Live it - or leave it! Returning your investment into Agile
PPTX
Agil8 Agile Story Writing - Impact Mapping - David Hicks - 30 Oct 2014
PDF
Patton Building Better Products Using.pdf
PDF
Agile requirements management
PDF
Agile Network India | Effective User story writing and story mapping approach
PPTX
Agile Network India | Effective User story writing and story mapping approach...
PDF
Agile Network India | Effective User story writing and story mapping approach...
PPTX
Story Mapping in Depth
PPTX
Story maps and personas an intro
PDF
Impact Mapping LEGO Game - Agile Business Day 2016
PDF
Impact-Driven Scrum Delivery at Scrum gathering Phoenix 2015
PDF
Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015
PDF
To Deliver, Discover We Must - A value-driven approach to agile planning
PPTX
Product Backlog Mapping
PPT
Passionate Product Ownership
PPTX
Impact Driven Delivery
PDF
Impact Mapping - delivering what really matters!
PPTX
Agile Project Management
Tutorial: Story Maps in practice: enable early feedback to build what really ...
From impact to stakeholder examples: Three techniques for end-to-end requirem...
Live it - or leave it! Returning your investment into Agile
Agil8 Agile Story Writing - Impact Mapping - David Hicks - 30 Oct 2014
Patton Building Better Products Using.pdf
Agile requirements management
Agile Network India | Effective User story writing and story mapping approach
Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...
Story Mapping in Depth
Story maps and personas an intro
Impact Mapping LEGO Game - Agile Business Day 2016
Impact-Driven Scrum Delivery at Scrum gathering Phoenix 2015
Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015
To Deliver, Discover We Must - A value-driven approach to agile planning
Product Backlog Mapping
Passionate Product Ownership
Impact Driven Delivery
Impact Mapping - delivering what really matters!
Agile Project Management

More from Christian Hassa (20)

PDF
Impact Mapping: Guiding Agile Teams with Customer Obsession (workshop)
PDF
Agile Software Development - Cargo Cult or Competitive Advantage?
PDF
Impact Mapping - strategische Steuerung agiler Entwicklung
PDF
Impact Mapping - strategische Steuerung agiler Entwicklung
PDF
Scrum Alliance Webinar: Impact Mapping
PDF
Impact Mapping - strategische Steuerung für agile Entwicklung
PDF
Upcoming events 2017
PDF
Impact Mapping with Innovation Games (TM)
PDF
Impact Mapping with Innovation Games (R)
PDF
Impact Map Your Project
PDF
Impact Maps/Story Maps - liefern was wirklich zählt
PDF
Cross mobile testautomation mit Xamarin & SpecFlow
PDF
Agile Requirements
PDF
Specification-By-Example with Gherkin
PDF
Impact Maps und Story Maps - liefern was wirklich zählt
PDF
How I learned to stop worrying and love flexible scope.
PDF
Story Maps Workshop (German) - DNUG Bern
PDF
How I learned stop worrying and how to love flexible scope.
PDF
Story Maps - Liefern was wirklich zählt
PDF
Build-Measure-Learn: Was macht agile Methoden erfolgreich?
Impact Mapping: Guiding Agile Teams with Customer Obsession (workshop)
Agile Software Development - Cargo Cult or Competitive Advantage?
Impact Mapping - strategische Steuerung agiler Entwicklung
Impact Mapping - strategische Steuerung agiler Entwicklung
Scrum Alliance Webinar: Impact Mapping
Impact Mapping - strategische Steuerung für agile Entwicklung
Upcoming events 2017
Impact Mapping with Innovation Games (TM)
Impact Mapping with Innovation Games (R)
Impact Map Your Project
Impact Maps/Story Maps - liefern was wirklich zählt
Cross mobile testautomation mit Xamarin & SpecFlow
Agile Requirements
Specification-By-Example with Gherkin
Impact Maps und Story Maps - liefern was wirklich zählt
How I learned to stop worrying and love flexible scope.
Story Maps Workshop (German) - DNUG Bern
How I learned stop worrying and how to love flexible scope.
Story Maps - Liefern was wirklich zählt
Build-Measure-Learn: Was macht agile Methoden erfolgreich?

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Empathic Computing: Creating Shared Understanding
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPT
Teaching material agriculture food technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
KodekX | Application Modernization Development
PDF
Approach and Philosophy of On baking technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Cloud computing and distributed systems.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
A Presentation on Artificial Intelligence
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation theory and applications.pdf
Encapsulation_ Review paper, used for researhc scholars
Empathic Computing: Creating Shared Understanding
Network Security Unit 5.pdf for BCA BBA.
The Rise and Fall of 3GPP – Time for a Sabbatical?
Teaching material agriculture food technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
KodekX | Application Modernization Development
Approach and Philosophy of On baking technology
The AUB Centre for AI in Media Proposal.docx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Cloud computing and distributed systems.
Building Integrated photovoltaic BIPV_UPV.pdf
A Presentation on Artificial Intelligence
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Dropbox Q2 2025 Financial Results & Investor Presentation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

Story Maps in practice

  • 1. CHRISTIAN HASSA (CH@TECHTALK.AT) TWITTER: @CHRISHASSA Budapest Agile MeetUp, May 9th 2013 Story Maps in practice enable early feedback to build what really matters
  • 2. 2 About TechTalk • Agile consulting and delivery • Offices: Vienna, Budapest, Zurich TechTalk Team
  • 3. 3 Why agile requirements? Successful problem solving requires finding the right solution to the right problem. Russell Ackoff, 1974 We fail more often, because we solve the wrong problem than because we get the wrong solution to the right problem.
  • 5. 5 • Describe user needs or features • Unit of planning/prioritization • Future options for evolving the system • Reminder for a conversation • Deferring detail to the last responsible moment What makes user stories agile? „User stories are really the artifact at the heart of the continuing dialog between what is possible and what is desirable.“ ~ Kent Beck (http://c2.com/cgi/wiki?UserStory)
  • 6. 6 Impact Mapping Story Mapping Specification-By-Example Discovering the problem to solve Why? How? Code Acceptance Criteria Epics Deliverables, Outputs Impacts, Outcomes Easier to define upfront Harder to define upfront User Activities User Stories Examples Goals
  • 7. 7 Specification-By-Example Defining experiments Story Mapping User Activities Impact Mapping Why? How? Code Acceptance Criteria Epics Deliverables, Outputs Impacts, Outcomes Easier to define upfront Harder to define upfront User Stories Examples Goals
  • 9. 9 Impact Mapping From: Gojko Adzic: www.impactmapping.org Based on: Ingrid Domingues, Mijo Balic Effect Managing IT “Impact Mapping helps us plan better! It is collaborative, visual and fast.”
  • 10. 10 Impact Map structure Goal Actors Impacts Deliverables What is our goal? Sell 10.000 books within the first 6 months after launching the business. Who can help/prevent us reaching our goal? Shopper of mainstream books, Shopper of rarely available books, Shipping Department, Hackers Impact triggering behavior change to help/obstruct goal Shopper of mainstream books: • Receive books quicker • find popular books more easily Deliverables or features supporting/preventing these impacts (behavior changes): Shopper of mainstream books: • Receive books quicker • order books online • semi-automated distribution center
  • 11. 11 Defining Impacts as User Stories As a Shopper of mainstream books I want to order books online So that I can receive books quicker. Sell 10.000 books within the first 6 months after launching the business. Actor Impact Deliverable Actor Impact Deliverable
  • 12. 12 Defining Goals • Scale: What to measure • (Alternative scales to consider) • Meter: How to measure • (Different options how to meter) • Levels • Benchmark: Current Situation • Constraint: Break-Even for Investment, Minimum Acceptable Result • Target: Desired Result • (Further possible levels: Trend, Fail, Record, Survival) # Monthly orders of books Sell 10.000 books in the first 6 months Shop system database 0 1.000 10.000 Tom Gilb: Competitive Engineering, PLANGUAGE
  • 13. 13 Combining Goals Selling books in 6 months Development+ Operational Costs Returning customers Scale # Monthly orders of books Team Salaries + Operation Costs % of Customers ordering for a second time within 2 months Meter Shop System database Financial Accounts Shop System Benchmark Constraint 1.000 EUR 200.000 20% Target 10.000 EUR 100.000 50%
  • 14. 14 Evolving goals over time Selling books in 6 months Development+ Operational Costs Returning customers Scale # Monthly orders of books Team Salaries + Operation Costs % of Customers ordering for a second time within 2 months Meter Shop System database Financial Accounts Shop System Benchmark Constraint 1.000 EUR 200.000 20% Target 10.000 EUR 100.000 50% Increasing book sales in 6 months Development+ Operational Costs Returning customers Scale # Monthly orders of books Team Salaries + Operation Costs % of Customers ordering for a second time within 2 months Meter Shop System database Financial Accounts Shop System Benchmark 7.500 EUR 180.000 27% Constraint 15.000 EUR 200.000 20% Target 50.000 EUR 100.000 50%
  • 17. 17 Impact Mapping Specification-By-Example Optimizing and refining scope Story Mapping Why? How? Code Acceptance Criteria Epics Deliverables, Outputs Impacts, Outcomes Easier to define upfront Harder to define upfront User Activities User Stories Examples Goals
  • 18. 18 Incremental development 1 2 3 4 5 Requires specifying the solution in detail upfront. Hard to estimate, errors are hard to correct, no adaption possible. Hard to provide feedback on incremental shipment. From: Jeff Patton, Story Map Workshop
  • 19. 19 Iterative development 1 2 3 Allows to refine the solution. Allows for feedback to better understand the problem. 4 5 From: Jeff Patton, Story Map Workshop
  • 20. 20 Story Maps • Concept by Jeff Patton • Prioritize for impact/outcome • Optimize design for user goal • Inject features to support user scenario
  • 21. 21 Building story maps Impact: Shopper of mainstream books receive books quicker Find book I want Collect books Commit order Wait for book Receive book time browse best sellers put into basket enter address receive delivery slip receive delivery notificat. pay with credit card search book by title create wish list inquiry order status Deliverable achieving impact (Scenario delivers output) user activities system features necessity Order books online
  • 22. 22 Walking skeleton Enabling build – measure - learn Find book I want Collect books Commit order Wait for book Receive book time browse best sellers enter address receive delivery slip pay with credit card search book by title create wish list inquiry order status put into basket receive delivery notificat. necessity manual workaround omitted steps Does the deliverable achieve the impact? Impact: Shopper of mainstream books receive books quicker Order books online Does the impact help the business goal?
  • 23. 23 Iterative delivery of features Base Requirements Minimum for demo. „walking skeleton“. Not for production. Example: Form with mandatory fields without validation. Capability and Flexibility Variations of usage. Additional functions, sub-functions. Example: lookup-control, optional fields Security Security for users and stakeholders Examples: Input validation, additional business rules Usability, Performance More efficient, attractive, easier to use Example: auto-complete, UI-design, hotkeys From: Jeff Patton, Story Map Workshop
  • 24. 24 Iterative planning for the release • Opening Game: simplest possible path, „Walking Skeleton“ • Mid Game: flexibility, capability and security • End-Game: fine-tuning, performance, buffer for unexpected time uncertainty decreases over time uncertainty Opening Game Build up necessities Mid-Game Build out flexibility and business rules enforcement End-Game Refine the UI and interactions, take advantage of iterative learning From: Jeff Patton, Story Map Workshop
  • 25. 25 Realized business value End Game Fine-tuning in the end. Mid Game Build features. “Meat” for the “walking skeleton”. Opening Game Focus on understanding the problem. Are we building the right product? time realizedbusinessvalue From: Jeff Patton, Story Map Workshop
  • 26. 26 Learning curve End Game Fine-tuning in the end. Mid Game Build features. “Meat” for the “walking skeleton”. Opening Game Focus on understanding the problem. Are we building the right product? time acquiredproductknowledge From: Jeff Patton, Story Map Workshop
  • 27. 27 Story Map Example: eVoting System Provision and support Nominate candidates Vote and determine results
  • 30. 30 Sprint 3 Vote and determine results
  • 38. 38 Linking within ALM Refinement for Sprint planning Link with Sprint Backlog (Tasks, Taskboard, Burndown) Drill into Details (Specification-By-Example)
  • 39. 39 Summary Impact Maps • Define business goals • Brainstorm impacts on actors to support (not obstruct) business goals • Evaluate deliverables achieving impact Story Maps • Prioritize a deliverable to achieve impact • Optimize a deliverable for user goal • Inject features to support given user scenario
  • 41. 41
  • 42. 43 Further information • SpecLog: www.speclog.net • XP Conference Vienna: xp2013.org, June 3rd-7th • Agile Trainings: www.techtalk.at/scrum-trainings Gojko Adzic, Mitch Lacey, Gaspar Nagy • Q&A: after the Pizza • Email: ch@techtalk.at – Twitter: @chrishassa Working at TechTalk jobs@techtalk.hu - http://experts.techtalk.at http://www.techtalk.at/TechTalk/Jobs.aspx