user story mapping · “last responsible moment” stories encourage deferring the unknown...

24
All slides copyright Philip Japikse http://www.skimedic.com Philip Japikse (@skimedic) [email protected] www.skimedic.com/blog Microsoft MVP, ASPInsider, MCSD, MCDBA, CSM, PSM, PSD Consultant, Teacher, Writer USER STORY MAPPING

Upload: others

Post on 15-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

Philip Japikse (@skimedic)

[email protected]

www.skimedic.com/blog

Microsoft MVP, ASPInsider, MCSD, MCDBA, CSM, PSM, PSD

Consultant, Teacher, Writer

USER STORY MAPPING

Page 2: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

➢Consultant, Coach, Author, Teacher

➢Lynda.com (http://bit.ly/skimediclyndacourses)

➢Apress.com (http://bit.ly/apressbooks)

➢Microsoft MVP, ASPInsider, MCSD, MCDBA, CSM, PSM, PSD

➢Founder, Agile Conferences, Inc.

➢http://www.dayofagile.org

➢President, Cincinnati .NET User’s Group

Phil.About()

Page 3: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

AGILE MANIFESTO

We are uncovering better ways of developing software by doing it and

helping others do it.

Through this work we have come to value:

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items on the right,

we value the items on the left more.

http://agilemanifesto.org

Page 4: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

DEFINING THE PROBLEM

Page 5: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

WHAT USERS ASK FOR

Page 6: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

WHAT THEY THINK WE DELIVER

Page 7: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

HOW WE SEE OURSELVES

Page 8: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

HOW USERS SEE US

Page 9: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

SIMPLICITY AND BREVITY

Page 10: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

FOCUS ON SIMPLICITY

Page 11: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

CAN AN 8 YEAR OLD UNDERSTAND IT?

Page 12: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

FOCUS ON BREVITY

"I am sorry for the length of my letter,

but I had not the time to write a short one.“

--Blaise Pascal

Page 13: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

INVEST

➢Independent – Avoid dependencies

➢Negotiable – Point of discussion, not a contract

➢Valuable – Must provide benefit

➢Estimable – If it’s too big to estimate, must be refined and distilled

➢Small – Is it smaller than a bread basket?

➢Testable – Confirm that validity of the code (preferably automated)

Page 14: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

STORIES

Page 15: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

DEFINITIONS

➢Theme/Feature - Logical grouping for stories

➢Epic - Container for other stories

➢Story - Single, focused requirement.

➢Small enough to implement directly in a timebox.

➢Tasks - “Todo” items required for completing a story

➢Acceptance Criteria - Validations for the story

Page 16: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

RON JEFFRIES THREE “C”S

➢Card (Transparency)

➢Stories are written on cards

➢Can be annotated with assignments, estimates, dates, etc.

➢Conversation (Collaboration)

➢Details come out during conversations with customers and other interested

parties

➢Confirmation (Rapid Feedback)

➢Acceptance Tests confirm implementation of the story

Page 17: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

➢Determine priority

➢Defer low priority stories

➢Discuss high priority stories

➢Define acceptance criteria

➢Develop

➢Discard

PHIL’S 6 D’S OF STORIES

Page 18: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

➢“Last Responsible Moment”

➢Stories encourage deferring the unknown

➢Downstream stories are placeholders

until their priority rises

➢Stories can (and should) evolve

➢Team focuses on what is known

- instead of speculating on what isn’t

MANAGING THE CONE OF UNCERTAINTY

Page 19: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

STORY MAPPING

Page 20: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

USER STORY MAPPING

➢Initially documented by Jeff Patton

➢http://www.agileproductdesign.com/blog/the_new_backlog.html

➢I learned from Steven Rogalsky

➢http://winnipegagilist.blogspot.com/2012/03/how-to-create-user-story-

map.html

Page 21: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

BENEFITS

➢Visualizes the big picture of your backlog

➢Provides better tool for grooming and prioritizing your backlog

➢Promotes silent brainstorming

➢Encourages iterative development

➢Early deliveries validate architecture and solution

➢Alternative to traditional project plans

➢Useful for discussing and managing scope

Steven Rogalsky: http://winnipegagilist.blogspot.com/2012/03/how-to-create-user-story-map.html

Page 22: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

TIME TO ACT

Page 23: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

SAMPLE MAP – COURTESY OF STEVE ROGALSKY

http://winnipegagilist.blogspot.com/

Page 24: User Story Mapping · “Last Responsible Moment” Stories encourage deferring the unknown Downstream stories are placeholders until their priority rises Stories can (and should)

All slides copyright Philip Japikse http://www.skimedic.com

[email protected]

www.skimedic.com/blog

www.twitter.com/skimedic

http://bit.ly/skimediclyndacourses

http://bit.ly/apressbooks

www.hallwayconversations.com

Contact Me

Questions?