user story tips - jax london...personas. the big picture with the desired user experience (ux): the...

42
© 2016 Pichler Consulting Ltd 10 Tips for Creating Great User Stories Roman Pichler @romanpichler romanpichler.com

Upload: others

Post on 12-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

© 2016 Pichler Consulting Ltd

10 Tips for

Creating Great

User Stories

Roman Pichler

@romanpichler

romanpichler.com

Page 2: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

© 2016 Pichler Consulting Ltd

About Roman

• Product management consultant, teacher, and author

– 15 years experience in teaching and coaching product managers and helping

companies establish an effective product management function

– Specialised in agile and in lean practices

• Business owner and product manager

– I try to walk my own talk Product Strategy and Product RoadmapPractices for the Digital Age

STRATEGIZEROMAN PICHLER

My books

Page 3: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

What is a

user story?

Page 4: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional
Page 5: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

Here is My Take

© 2016 Pichler Consulting Ltd

A user story describes how a person interacts with the product and uses some product functionality.• Communicates the who, what, why.

• Replaces traditional requirements.

Page 6: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

Tip #1

Page 7: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional
Page 8: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

© 2016 Pichler Consulting Ltd

Users Come First

Product

User Story

User or Customer

• Who are the users?• What do they want from

the product?

Page 9: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

Users Come First

• Always write a user story from the user’s perspective.

– Who are the users?

– What do the users want from the product?

• If you don’t know who the users are and why they would want to use the product, then do not write any stories.

– Carry out the necessary research work before you create any

user stories. Otherwise your stories will be based on beliefs and

ideas rather than data and empirical evidence.

© 2016 Pichler Consulting Ltd

Page 10: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

Tip #2

Page 11: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional
Page 12: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

Use Personas to Discover the Right Stories

© 2016 Pichler Consulting Ltd

GoalPicture &

NameDetails

What does the persona look like?

What is the character's name?

What are the persona’s relevant characteristics and behaviors?

For instance, demographics, psychographics and behavioral attributes.

Why would the persona want to use or buy the product?

What benefit does the persona want to gain, or which problem does the persona want to solve?

Page 13: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

Tip #3

Page 14: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional
Page 15: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

© 2016 Pichler Consulting Ltd

Create Stories Collaboratively

Product Owner

Development Team

ScrumMaster/Coach

Facilitates

Page 16: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

© 2016 Pichler Consulting Ltd

Create Stories Collaboratively

• A user story is not a specification, but an communication and collaboration tool. Never hand off a story to a development team but embed it in a conversation.

• You can take this approach further and write stories collaboratively. This leverages the creativity and the knowledge of the team and results in better user stories.

• If you can’t involve the development team in the user story work, then you use another, more formal technique, such as, use cases.

Page 17: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

Tip #4

Page 18: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional
Page 19: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

© 2016 Pichler Consulting Ltd

Make Your Stories Simple and Concise

• Capture your stories so that they are easy to understand. – Focus on what’s important, and leave out the rest. – Avoid confusing terms and use active voice.

• The following template is a good starting point:

• If you use personas, then put them in your stories.

Page 20: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

Tip #5

Page 21: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional
Page 22: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

© 2016 Pichler Consulting Ltd

Start with Epics

• An epic is a big, sketchy, coarse-grained story, like a headline and placeholder for more detailed stories.

• Starting with epics allows you to sketch the product functionality without committing to the details.

• It also reduces the time and effort required to integrate new insights and evolve your stories based on user feedback.

Page 23: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

Tip #6

Page 24: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional
Page 25: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

© 2016 Pichler Consulting Ltd

Refine the Stories andGet them Ready

Epic User Story

Big, coarse-grained, sketchy

Ready:• Shared understanding• Feasible• Testable

User Feedback,New Insights

Page 26: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

© 2016 Pichler Consulting Ltd

Refine the Stories to Get them Ready

• Break your epics into smaller, detailed stories using the insights gained from exposing product increments to the users.

• All dev team members should have a shared understanding of the story’s meaning.

• The story should not too big and comfortably fit into a sprint.

• You can determine if the story is done.

Page 27: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

Tip #7

Page 28: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional
Page 29: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

© 2016 Pichler Consulting Ltd

Add Acceptance Criteria

• Acceptance criteria complement the narrative: They allow you to describe the conditions that must be fulfilled so that the story is done.

• The criteria enrich the story, they make it testable, and they ensures that the story can be demoed or released to the users and other stakeholders.

• As a rule of thumb, I like to use three to five acceptance criteria for each detailed story.

Page 30: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

Tip #8

Page 31: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional
Page 32: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

© 2016 Pichler Consulting Ltd

Use Paper Cards

• Even if your stories are stored electronically, it is worthwhile to use paper cards when you write new stories.

• Paper cards are cheap and easy to use.

• They facilitate collaboration: Every one can take a card and jot down an idea.

• Cards can be easily grouped on the table or wall to check for consistency and completeness and to visualisedependencies.

Page 33: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

Tip #9

Page 34: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional
Page 35: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

© 2016 Pichler Consulting Ltd

Visualise Your Stories

• Make your stories visible and put them up on the wall.

• This fosters collaboration and creates transparency.

• What’s more, it makes it obvious when you add too many stories too quickly, as you will start running out of wall space.

Page 36: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

© 2016 Pichler Consulting Ltd

Roman’s Product Canvas

The users and the customers with their needs captures as personas.

The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional properties.

Epics, scenarios, storyboards, story maps, workflows, design sketches, mock-ups, and constraint stories are helpful techniques to capture the big picture.

The goal of the next sprint with detailed user stories.

Page 37: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

Tip #10

Page 38: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional
Page 39: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

© 2016 Pichler Consulting Ltd

Don't Write User Stories If You

• Describe complex user interactions and the visual design. Employ other techniques instead, such as, story maps, storyboards, sketches, and mockups.

• Spec an architectural element like a component or service. Instead, use a modeling language like UML.

• Quickly validate an idea with a throwaway prototype or mockup. Writing stories may not be necessary at all in this case.

Page 40: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

The End.

Page 41: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional
Page 42: User Story Tips - JAX London...personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional

© 2016 Pichler Consulting Ltd

You can find more information at:

romanpichler.com

Thank You!

© 2016 Pichler Consulting Ltd

I look forward to your questions:

[email protected]

@romanpichler