ݺߣ

ݺߣShare a Scribd company logo
The Art of Storytelling




           By Fadi Stephan
The Art of Storytelling
Mike Cohn



Jeff Patton
User Role Modeling
The Art of Storytelling
Simple, clear, short description of
customer valued functionality.
3 C’s: Card, Conversation, Confirmation.
Represents customer requirements.
Title:                          Priority:
As a [type of user], I can [goal] so that
[value]

Notes:
Assumptions:
Constraints:
                               Estimate:
Checkout Using Credit Card                25
As a book shopper, I can checkout using my
credit card so that I can purchase a selected
book.
Notes: Support mc, visa, amex
Constraint: Must use Chase payment service
                                        13 pts
Given [context]
When [some event]
Then [outcome]
Checkout Using Credit Card
Test with valid mc, visa, amex passes
Test with valid other cards fails
Test with expired card fails
Test with invalid cvv fails
Test with invalid zip fails
Title:                          Priority:
As a [type of user], I can [goal] so that
[reason]

Notes:
Assumptions:
Constraints:
                               Estimate:
Title:                  Priority:
As a [type of user], I can
[goal] so that [reason]
Notes:
Assumptions:
Constraints:          Estimate:

      “Get smaller cards”
How do I
  describe
what I want?

                  How do I
                schedule this
    How do I
                  work and
     validate
                   track its What are the
    that this
                  progress? details of
     work is
                             what I need
      done?
                              to code?
The Art of Storytelling
The Art of Storytelling
Other Options

1. The system shall…

2. Use Cases
The Art of Storytelling
Verbal Communication
The Art of Storytelling
Right Size
Understandable
Iterative Development
The Art of Storytelling
User Role Modeling
As a forgetful user, I can reset my password
so that I can access my account.
As a customer support manager, I can
automate password resets so that I can reduce
support calls.
The Art of Storytelling
INVEST
The Art of Storytelling
Negotiable
Valuable
Estimatable
Small
The Art of Storytelling
The Art of Storytelling
Splitting Stories
Dependency
Too Big
The Art of Storytelling
Compound
Bugs
The Art of Storytelling
V
e   S
r   l
t   i
i   c
c   e
a   s
l
Data Boundaries
Operational Boundaries
Cross Cutting Concerns
Performance
Priority
The Art of Storytelling
AgileJourneyman.com
References
• Agile Estimating and Planning, Mike Cohn
• User Stories Applied, Mike Cohn
• Mountain Goat Software:
  http://www.mountaingoatsoftware.com
• Agile Product Design:
  http://www.agileproductdesign.com

More Related Content

Similar to The Art of Storytelling (20)

PDF
Jason-Phillip Park on Creating User Stories that get your Developers Excited
Carlos González de Villaumbrosia
KEY
Agile intro module 2
André Heijstek
PPTX
Identifying effective user stories
breitner
PPTX
Scrum it up!
Juan Santisi
KEY
Writing Effective User Stories
Carlo Kruger
PPTX
Writing User Stories (04/2012)
Mai Quay
PDF
A Product Manager's Guide for managing 0 to1 journey of a SAAS product
Prasanna Hegde
PDF
Scrum Basics - User Stories.pdf
NarasimhaL2
PPTX
Product owner
Luis Gonçalves, CSP
PPTX
Product owner
MrSnow76
PPTX
0590_RESOURCE_UserStories.pptx
Siddharth676137
PDF
User Stories for your Product Backlog
rwirdemann
PDF
Leading Agile Product Discovery
Armond Mehrabian
PDF
Agile: JAD Requirements Elicitation
Ernadel Sioson
PPT
User Stories
guest446c0
PPT
User Stories
James Peckham
PPTX
Webinar - Maximizing Requirements Value Throughout the Product Lifecycle
Seapine Software
PDF
Define Your Product Features. From Stories to Journeys
Shiftup
PDF
Testers in an agile world
Ilan Kirschenbaum
PPTX
1501 meetup
Stephanie Vineyard
Jason-Phillip Park on Creating User Stories that get your Developers Excited
Carlos González de Villaumbrosia
Agile intro module 2
André Heijstek
Identifying effective user stories
breitner
Scrum it up!
Juan Santisi
Writing Effective User Stories
Carlo Kruger
Writing User Stories (04/2012)
Mai Quay
A Product Manager's Guide for managing 0 to1 journey of a SAAS product
Prasanna Hegde
Scrum Basics - User Stories.pdf
NarasimhaL2
Product owner
MrSnow76
0590_RESOURCE_UserStories.pptx
Siddharth676137
User Stories for your Product Backlog
rwirdemann
Leading Agile Product Discovery
Armond Mehrabian
Agile: JAD Requirements Elicitation
Ernadel Sioson
User Stories
guest446c0
User Stories
James Peckham
Webinar - Maximizing Requirements Value Throughout the Product Lifecycle
Seapine Software
Define Your Product Features. From Stories to Journeys
Shiftup
Testers in an agile world
Ilan Kirschenbaum

More from Fadi Stephan (14)

PDF
The Self Organizing Team Canvas.pdf
Fadi Stephan
PPTX
Managing Technical Debt
Fadi Stephan
PDF
Agile Testing - Testing From Day 1
Fadi Stephan
PDF
UX in an agile world
Fadi Stephan
PDF
UX in an Agile World
Fadi Stephan
PDF
Agile Testing - Testing from Day 1
Fadi Stephan
PDF
Fostering self organizing teams
Fadi Stephan
PDF
Agile contracts
Fadi Stephan
PDF
Lean Discovery, Agile Delivery & the DevOps Mindset
Fadi Stephan
PDF
A Leaner PMO in The Federal Government
Fadi Stephan
PDF
User Story Smells & Anti-patterns
Fadi Stephan
PDF
Agile dashboard
Fadi Stephan
PDF
Managing technical debt
Fadi Stephan
PDF
Effective Daily Standups
Fadi Stephan
The Self Organizing Team Canvas.pdf
Fadi Stephan
Managing Technical Debt
Fadi Stephan
Agile Testing - Testing From Day 1
Fadi Stephan
UX in an agile world
Fadi Stephan
UX in an Agile World
Fadi Stephan
Agile Testing - Testing from Day 1
Fadi Stephan
Fostering self organizing teams
Fadi Stephan
Agile contracts
Fadi Stephan
Lean Discovery, Agile Delivery & the DevOps Mindset
Fadi Stephan
A Leaner PMO in The Federal Government
Fadi Stephan
User Story Smells & Anti-patterns
Fadi Stephan
Agile dashboard
Fadi Stephan
Managing technical debt
Fadi Stephan
Effective Daily Standups
Fadi Stephan
Ad

The Art of Storytelling