use scenarios for your product backlog

55
Scenarios An old approach to user stories XP2011 Johannes Brodwall, Storyteller Steria Norway

Upload: johannes-brodwall

Post on 05-Dec-2014

713 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Use Scenarios for your product backlog

ScenariosAn old approach to user

stories

XP2011

Johannes Brodwall, Storyteller

Steria Norway

Page 2: Use Scenarios for your product backlog

”Tell me a story about stories”

Page 3: Use Scenarios for your product backlog

(May not be strictly true)

Page 4: Use Scenarios for your product backlog

Campfire

Page 5: Use Scenarios for your product backlog

Through stories

Page 6: Use Scenarios for your product backlog

Community

Page 7: Use Scenarios for your product backlog

Understanding

Page 8: Use Scenarios for your product backlog

Stories:

Page 9: Use Scenarios for your product backlog

Conflict

Page 10: Use Scenarios for your product backlog

Heroes

Page 11: Use Scenarios for your product backlog

Action

Page 12: Use Scenarios for your product backlog

Resolution

Page 13: Use Scenarios for your product backlog

User stories

Page 14: Use Scenarios for your product backlog

(User stories != stories)

Page 15: Use Scenarios for your product backlog

Johannes Brodwall, Storyteller

Steria Norway

Page 16: Use Scenarios for your product backlog

”Tell me a story about your

experience”

Page 17: Use Scenarios for your product backlog

Use cases

Page 18: Use Scenarios for your product backlog
Page 19: Use Scenarios for your product backlog

Excited

Page 20: Use Scenarios for your product backlog

Deluge of details

Page 21: Use Scenarios for your product backlog

Detail is the opposite of value

Page 22: Use Scenarios for your product backlog

User stories

Page 23: Use Scenarios for your product backlog
Page 24: Use Scenarios for your product backlog

Excited

Page 25: Use Scenarios for your product backlog

Deluge of details

Page 26: Use Scenarios for your product backlog

Shoebox of ”stories”

Page 27: Use Scenarios for your product backlog

Or worse: Jira

Page 28: Use Scenarios for your product backlog

Third time’s the charm

Page 29: Use Scenarios for your product backlog

”Tell me a story about a system”

Page 30: Use Scenarios for your product backlog

The story of desire

Page 31: Use Scenarios for your product backlog

1. User craves stuff

2. User goes to web shop

3. User finds stuff

4. User puts stuff in shopping cart

5. User enters address

6. User pays

7. ….

8. User gets stuff

Page 32: Use Scenarios for your product backlog

1. Conflict (User craves stuff)

2. Trigger (User goes to web shop)

3. Action (User finds stuff)

4. …

5. …

6. …

7. ….

8. Resolution (User gets stuff)

Page 33: Use Scenarios for your product backlog
Page 34: Use Scenarios for your product backlog

The story of disturbance

Page 35: Use Scenarios for your product backlog

1. There is a disturbance in the force

2. Operator becomes aware

3. Power plant has already reported reserves to System

4. Operator finds reserves

5. Operator activates reserves

6. System sends activation request to Power Plant

7. System reports activation to Accounting for payment

8. Balance is restored

Page 36: Use Scenarios for your product backlog

That is: Electricity consumption does not match

production

Page 37: Use Scenarios for your product backlog

Potentially bad

Page 38: Use Scenarios for your product backlog

Appliance destroyed or without power

Page 39: Use Scenarios for your product backlog

In other words: Warm beer!

Page 40: Use Scenarios for your product backlog

1. There is a disturbance in the force

2. Operator becomes aware

3. Power plant has already reported reserves to System

4. Operator finds reserves

5. Operator activates reserves

6. System sends activation request to Power Plant

7. System reports activation to Accounting for payment

8. Balance is restored

Page 41: Use Scenarios for your product backlog

1. There is a disturbance in the force

2. Operator becomes aware

3. Power plant has already reported reserves to System

4. Operator finds reserves in system

5. Operator activates reserves in system

6. System sends activation request to Power Plant

7. System reports activation to Accounting for payment

8. Balance is restored

Page 42: Use Scenarios for your product backlog

1. There is a disturbance in the force

2. Operator becomes aware

3. Power plant has already reported reserves to System

4. Operator finds reserves

5. Operator activates reserves

6. System sends activation request to Power Plant

7. System reports activation to Accounting for payment

8. Balance is restored

Page 43: Use Scenarios for your product backlog

1. There is a disturbance in the force

2. Operator becomes aware

3. Power plant has already reported reserves to System

4. Operator finds reserves

5. Operator activates reserves

6. System sends activation request to Power Plant

7. System reports activation to Accounting for payment

8. Balance is restored

Page 44: Use Scenarios for your product backlog

The impatient story of disturbance

Page 45: Use Scenarios for your product backlog

1. There is a disturbance in the force

2. Operator becomes aware

3. System has already retrieved reserves from Legacy System

4. Operator finds reserves

5. Operator activates reserves

6. System reports activation to Legacy System for distributions

7. Balance is restored

Page 46: Use Scenarios for your product backlog

”Tell me how the story ends”

Page 47: Use Scenarios for your product backlog

Understanding

Page 48: Use Scenarios for your product backlog

Plan per sprint

Page 49: Use Scenarios for your product backlog

(1 step/variation = 1 feature)

Page 50: Use Scenarios for your product backlog

Plan per release

Page 51: Use Scenarios for your product backlog

(Scenario in current context)

Page 52: Use Scenarios for your product backlog

The impatient story of disturbance

Page 53: Use Scenarios for your product backlog

Happy users

Page 54: Use Scenarios for your product backlog

Cold beer

Page 55: Use Scenarios for your product backlog

1. Conflict: Something happens in the world

2. Trigger: System is triggered

#. Action: User displays info in System

- Variation: Something else happens

#. User enters info into system

#. System gets info from Other system

#. System sends info to Other system

#. Other system sends info to system

#. Other system gets info from system

#. …

20. Resolution: Order is restored

• Understand• Plan sprints• Plan releases

Scenarios for requirements

Johannes Brodwall

[email protected]

@jhannes

johannesbrodwall.com