40
Requirements Discovery David Hawks @aus7nagile

Agile velocity - Requirements Discovery Presentation

Embed Size (px)

Citation preview

Requirements  Discovery  

David  Hawks  @aus7nagile    

What’s  your  BIGGEST  BEEF  with  User  Stories?  

Get  together  with  a  partner  and  share  stories  about  Stories.    Write  down  your  partner’s  biggest  beefs.  

Sharing  Time!  

•  How  about  some  volunteers  to  share  what  you  heard  from  your  partner?  

•  Share  the  beef!  

Let’s  Remodel!  

Instruc7ons  •  Work  at  your  table/with  a  small  group  of  4  –  5.  •  Some  of  you  volunteer  to  be  the  “contractor”  (the  development  team  or  project  manager)  

•  The  remaining  members  are  the  customer    •  The  customer  picks  some  kind  of  home  remodeling  project  

•  Examples:  –  Remodel  bathroom  –  Remodel  kitchen  –  Add  a  story  to  the  home  

Write  the  Name  of  the  project  on  a  card  and  the  contractors  should  interview  the  customers  to  understand  the  job.  

Document  the  condi7ons  of  sa7sfac7on  for  your  story  

The  Three  C’s  

Card  

The  Three  C’s  

Card  

Conversa7o

n  

The  Three  C’s  

Card  Co

nversa7o

n  

Confirma7on  

User  Stories  

As a <WHO>

I want <WHAT>

So that <WHY>

User  Story  Example  

As a frequent flyer

I want to rebook a past trip

So that I save time booking trips I take.

Acceptan

ce  Criteria  

Independent  Nego7able  Valuable  Es7mable  Small  (a.k.a.  Sized  Appropriately)  Testable  

+   +  

Backlog  Grooming  (Regular  cadence  weekly  or  bi-­‐weekly)  

This  is  where  the  conversa7ons  happen  

But  Dave,  Everything  doesn’t  fit  in  a  Sprint!  

Detailed Appropriately 21

100   40  

100  

100  

20   20  13   13  

8   20   8  13  

5   3 2  1  

5   3 2  1  

5   1  

2  

3 1  2  1  1  Prod

uct  B

acklog  

Epics Large

Lower Priority Future Release

Backlog Items (What is Requested) Estimated in Points

Small – Sprint Sized Detailed

Higher Priority 2-3 Sprints Worth

Sprin

t  Backlog  

Tasks (How to Get it Done) Estimated in Hours

Tasks Required to Complete Backlog Items

Sized Less than a Day Individual Workable Items

Release

Emergent

Richard  Lawrence’s  Story  Splieng  Strategies  

•  Workflow  Steps  •  Business  Rule  Varia7ons  •  Major  Effort  •  Simple  /  Complex  •  Varia7ons  in  Data  •  Data  Entry  Methods  •  Defer  Performance  •  Opera7ons  (e.g.  CRUD)  •  Break  out  a  Spike  

Execution •  Agile •  Scrum •  Predictability •  Velocity •  Test

Automation •  Continuous

Integration

64% of the features we build in the

software industry are Rarely or Never Used!

Execution Discovery

Discovery •  Lean

Startup •  User Story

Mapping •  Design

Thinking •  Lean UX

Build

Feedback?

Idea

Product

Build

Feedback?

Idea

Product

How do you know you are building the right thing?

Build

Feedback?

Idea

Product

When do you find out if you

are right?

How long is the Release cycle? (From Concept to Customer)

How many features are released together?

How is success determined?

Your Product Today

How long is the Release cycle? (From Concept to Customer)

How many features are released together?

How is success determined?

Your Product Today

In the Video

What was the impact?

Build

Idea

Product

Measure Learn

Data

Build

Idea

Product

Measure Learn

Data

The Goal is to Shorten the

Learning Cycle

Turn your Requirement into an Hypothesis

If we do X then Y% of customers will behave in way Z

Paper Prototyping

Explainer Video

Facade

Identify the riskiest assumption for your

current product.

How could you validate (or invalidate)

it quicker?

David  Hawks    

[email protected]    

www.AgileVelocity.com  Blog:  www.Aus7nAgile.com  

Twijer:  @Aus7nAgile  

Thanks!