agile requirements with user story mapping

Post on 09-Jan-2017

1.118 Views

Category:

Business

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Andreas Hägglund I run projects and make organizations more efficient

Agile Requirements with User Story Mapping

11K

slideshare.net/andreashagglund

@ahab1972

andreashagglund

Questions are more important than

Answers

“The mere formulation of a

problem is often far more

essential than its solution

which may be merely a

matter of mathematical or

experimental skill.

To raise new questions, new

possibilities, to regard old

problems from a new angle

requires creative imagination

and marks real advances in

science.”

11K

11K

What is Agile?

Well...

Agile is not Happy Hacking

It’s not unorganized

It’s not unstructured

It’s not unplanned

It’s not undocumented

It’s not undisciplined

Fact is – It’s extremely

disciplined

11K

The Agile Onion

Agile Goal (1)

Agile Values (4)

Agile Principles (12)

Agile Methods (40+)

Agile Techniques (200+)

11K

The Agile Onion

Agile Goal (1)

Agile Values (4)

Agile Principles (12)

Agile Methods (40+)

Agile Techniques (200+)

11K

- User stories

- User story mapping

The Agile Manifesto

Individuals and interactions over

processes and tools

Responding to change over

following a plan

11K

Agile is about hitting a moving

(business) target

11K

What is the number 1 problem?

Why can’t you unders

11K

Communication in real life

11K

“At the end of the day, your

job isn’t to execute a plan or

get the requirements right—

your job is to change the

world”

11K

What is a User Story?

Card

11K

What is a User Story?

Conversation

Card

11K

What is a User Story?

Conversation

Confirmation

Card

11K

Process for writing user stories

Write Talk

11K

Process for writing user stories

Write Talk

Traditional Process for writing rqt

Talk Write

11K

Process for writing user stories

Write Talk

Traditional Process for writing rqt

Talk Write

”A Story is a promise

of a conversation”

11K

The Card has 3 Parts

1. Stakeholder

2. Goal

3. Reason

The real goal of using stories is shared

understanding.

11K

As a Book Lover I want to Search for books by my favorite writer so that I easily find new things to read

Example of Card

11K

Topics for conversations

As a Book Lover I want to Search for books by my favorite writer so that I easily find new things to read

11K

Topics for conversations

As a Book Lover I want to Search for books by my favorite writer so that I easily find new things to read

When, How fast, how

often, how easy, what

if no favorite, what if no

books, what if power

failure, what if...

11K

11K

Thinking pattern

Let’s see... Hmmm,

who wants to print a

receipt? And why?

Can it be so that (s)he

can remember the

price afterwards? Or is

it maybe to claim

warranty?

11K

Templates

As ”X” I want ”Y” so that ”Z”

As ”X” I want ”Y”

By having ”Y” I get ”Z” as ”X”

Main Job To Be Done (JTBD)

“Stories get their name from how they

should be used, not what should be

written.”

11K

User Story Dangers

Lose sight of the big picture

Hard to tell when you’ll be done

Not enough details

11K

It’s creative work

Image courtesy of Ben Orlin

11K

Story mapping work process

• Frame the opportunity

• Tell the story of the product (user steps) from left-to-right

• Go back and talk about the details of each step.

• Write those details down on post-its and place them vertically under each step.

11K

Framing the opportunity

What is the “big idea”?

Who are the people/companies that will pay for the

product?

Who are the real life users at the customer site?

What problem are we solving for the customer

companies? For the users? What benefit will we

provide to them?

What will we get if we’re successful?

11K

What is a story map

“User Story Mapping is about having a good

old-fashioned conversation and then organizing

it in the form of a map” – Jeff Patton

11K

What is a story map

User step 1

11K

What is a story map

User step 1

User step 2

User step 3

User step 4

User step 5

User step 6

11K

What is a story map

User step 1

User step 2

User step 3

User step 4

User step 5

User step 6

Time/Sequence

11K

What is a story map

User step 1

User step 2

User step 3

User step 4

User step 5

User step 6

Details User story 6

Details User story 5

Details User story 4

11K

What is a story map

User step 1

User step 2

User step 3

User step 4

User step 5

User step 6

Details User story 6

Details User story 5

Details User story 4

”Scope doesn’t creep;

understanding grows.”

11K

What is a story map

User step 1

User step 2

User step 3

User step 4

User step 5

User step 6

Details User story 6

Details User story 5

Details User story 4

Prio

rity

“There’s always more to build

than we have time or resources

to build—always.”

11K

Details User story 12

Details User story 13

Details User story 8

Details User story 2

What is a story map

User step 1

User step 2

User step 3

User step 4

User step 5

User step 6

Details User story 6

Details User story 5

Details User story 4

Details User story 3

Details User story 9

Details User story 10

Details User story 16

Details User story 15

Details User story 14

11K

Details User story 12

Details User story 13

Details User story 8

Details User story 2

What is a story map

User step 1

User step 2

User step 3

User step 4

User step 5

User step 6

Details User story 6

Details User story 5

Details User story 4

Details User story 3

Details User story 9

Details User story 10

Details User story 16

Details User story 15

Details User story 14 Risk

11K

Details User story 12

Details User story 13

Details User story 8

Details User story 2

What is a story map

User step 1

User step 2

User step 3

User step 4

User step 5

User step 6

Details User story 6

Details User story 5

Details User story 4

Details User story 3

Details User story 9

Details User story 10

Details User story 16

Details User story 15

Details User story 14 Risk

11K

Details User story 12

Details User story 13

Details User story 8

Details User story 2

What is a story map

User step 1

User step 2

User step 3

User step 4

User step 5

User step 6

Details User story 6

Details User story 5

Details User story 4 Risk

Details User story 3

Details User story 9

Details User story 10

Details User story 16

Details User story 15

Details User story 14 1st release

11K

Details User story 12

Details User story 13

Details User story 8

Details User story 2

What is a story map

User step 1

User step 2

User step 3

User step 4

User step 5

User step 6

Details User story 6

Details User story 5

Details User story 4 Risk

Details User story 3

Details User story 9

Details User story 10

Details User story 16

Details User story 15

Details User story 14 1st release

2nd release

“Every release should be a learning experiment”

11K

Details User story 12

Details User story 13

Details User story 8

Details User story 2

What is a story map

User step 1

User step 2

User step 3

User step 4

User step 5

User step 6

Details User story 6

Details User story 5

Details User story 4 Risk

Details User story 3

Details User story 9

Details User story 10

Details User story 16

Details User story 15

Details User story 14

11K

Details User story 12

Details User story 13

Details User story 8

Details User story 2

What is a story map

User step 1

User step 2

User step 3

User step 4

User step 5

User step 6

Details User story 6

Details User story 5

Details User story 4 Risk

Details User story 3

Details User story 9

Details User story 10

Details User story 16

Details User story 15

Details User story 14

Personas

11K

Details User story 12

Details User story 13

Details User story 8

Details User story 2

What is a story map

User step 1

User step 2

User step 3

User step 4

User step 5

User step 6

Details User story 6

Details User story 5

Details User story 4 Risk

Details User story 3

Details User story 9

Details User story 10

Details User story 16

Details User story 15

Details User story 14

Persona Persona Persona Persona

11K

Details User story 12

Details User story 13

Details User story 7

Details User story 8

Details User story 2

Details User story 1

What is a story map

User step 1

User step 2

User step 3

User step 4

User step 5

User step 6

Details User story 6

Risk

Details User story 5

Details User story 4 Risk

Details User story 3

Details User story 9

Details User story 10

Details User story 16

Details User story 15

Details User story 14

Details User story 11

Persona Persona Persona Persona

11K

Details User story 12

Details User story 13

Details User story 7

Details User story 8

Details User story 2

Details User story 1

What is a story map

User step 1

User step 2

User step 3

User step 4

User step 5

User step 6

Details User story 6

Risk

Details User story 5

Details User story 4 Risk

Details User story 3

Details User story 9

Details User story 10

Details User story 16

Details User story 15

Details User story 14

Details User story 11

Persona Persona Persona Persona

Experiments/MVPs

11K

MVP

The minimum viable product is the smallest product release that successfully achieves its desired outcomes.

A minimal viable product is also the smallest thing you could create or do to prove or disprove an assumption.

All assumptions

Entire Product

11K

Details User story 12

Details User story 13

Details User story 7

Details User story 8

Details User story 2

Details User story 1

What is a story map

User step 1

User step 2

User step 3

User step 4

User step 5

User step 6

Details User story 6

Risk

Details User story 5

Details User story 4 Risk

Details User story 3

Details User story 9

Details User story 10

Details User story 16

Details User story 15

Details User story 14

Details User story 11

Goal

Goal

Goal

Goal

Goal

Go

al

Goal

Persona Persona Persona Persona

11K

Details User story 12

Details User story 13

Details User story 7

Details User story 8

Details User story 2

Details User story 1

What is a story map

User step 1

User step 2

User step 3

User step 4

User step 5

User step 6

Details User story 6

Risk

Details User story 5

Details User story 4 Risk

Details User story 3

Details User story 9

Details User story 10

Details User story 16

Details User story 15

Details User story 14

Details User story 11

Goal

Goal

Goal

Goal

Goal

Go

al

Goal

Persona Persona Persona Persona

11K

Story mapping keeps us focused on users and their

experience, and the result is a better conversation, and

ultimately a better product.

11K

Always remember:

“At the end of the day, your job

isn’t to execute a plan or get

the requirements right — your

job is to change the world”

11K

Let’s go to the Seychelles...

11K

Write post-its to visualize your thinking, making it

possible to question and remember

11K

11K

Retrospect

Was it difficult?

What problems did you get?

What’s your biggest take away?

Was it fun?

11K

Some Suggested Reading on Agile

http://buff.ly/1Q9lnHy

11K

Agile Middle East

• Community Organization promoting Lean and

Agile Development Practices in the Middle East

• Members from Saudi, UAE, Turkey, Egypt,

Lebanon and more

• Organizes Agile ME Summit on March 19

11K

Agile ME Summit 2016

http://2016.meagile.com/

11K

Agile Middle

East

info@meagile.com

https://agilemiddleeast.org/

Contact

Information https://www.facebook.com/AgileMiddleEast

https://twitter.com/MEAgile

https://www.linkedin.com/groups?home=&gid=8133203

11K

Andreas

Hägglund

ah@11k.se

I run projects and

make organizations

more efficient

andreashagglund

@ahab1972

slideshare.net/andreashagglund

www.kravanalys.se www.systemvaruhuset.se

11K

11K

top related