how to run a user-centered, requirements gathering workshop

47
One Big Field How to run a user-centered requirements gathering workshop Presented by Fergus Roche Friday 15 th July 2011 for…

Upload: fergus-roche

Post on 27-Jan-2015

110 views

Category:

Technology


2 download

DESCRIPTION

My presentation for UX Bristol on Friday 15th July 2011

TRANSCRIPT

Page 1: How to run a user-centered, requirements gathering workshop

One Big Field

How to run a user-centered requirements gathering workshop

Presented by Fergus Roche Friday 15th July 2011

for…

Page 2: How to run a user-centered, requirements gathering workshop

One Big Field

UX (user experience)

Page 3: How to run a user-centered, requirements gathering workshop

Prototype

UX will reduce risk

The UX approach allows us to visualise a view of the future without going near build, reducing cost.

Source:OBFproject–interac5onprototype

One Big Field

Page 4: How to run a user-centered, requirements gathering workshop

Mosta8en5on

Mostclicked

2ndmost

One Big Field

We design with data

Lots of designers don’t. Which we find weird.

imagesource:OBFproject

Page 5: How to run a user-centered, requirements gathering workshop

One Big Field

Help orgs. make better decisions

Position your need; if you can write down a problem correctly, you can see the solution.

Position your need; if you can write down a problem correctly, you can see the solution.

imagesource:OBFproject

Page 6: How to run a user-centered, requirements gathering workshop

One Big Field

Why a workshop? Gain insight & build consensus

imagesource

Page 7: How to run a user-centered, requirements gathering workshop

RapidPrototyping

bespoke

Madeup&combos

When to run a workshop to gather requirements?

One Big Field

Page 8: How to run a user-centered, requirements gathering workshop

bespoke Madeup&combos

RapidPrototyping

Trad. digital agency

Research Business requirements IA Specification Design Build Test UAT Go live SLA

Waterfall

Requirements Specification Design Construct Integrate Test Install Maintain

Iterative

Inception Business modeling Requirements Elaboration Analysis & design Construction Implementation Test Transition Deploy

Agile / Scrum

Requirements Specification Architecture Design Implementation Testing Deployment Maintenance

Typically run workshops during these stages

One Big Field

When to run a workshop to gather requirements?

Page 9: How to run a user-centered, requirements gathering workshop

One Big Field

Three key elements…

1. The process map 2. A requirement in context 3. Prioritisation

imagesource

Page 10: How to run a user-centered, requirements gathering workshop

One Big Field

…lets pretend we’re in a workshop

Page 11: How to run a user-centered, requirements gathering workshop

One Big Field

The project 2011 National Elections: Get the people to vote!

Client Electoral commission [stakeholders]

Supplier Syco Productions [supplier & UX team]

Challenge Post-Olympics, electoral turnout for 2014 is

forecast to drop to 30%. imagesource

Page 12: How to run a user-centered, requirements gathering workshop

One Big Field

Simon has been brought in to X-Factor the elections…

imagesource

Page 13: How to run a user-centered, requirements gathering workshop

One Big Field

Rules of the game  Grouped by suit:  Players: Ace - 7  Watchers: 8 - King  Roles:  Ace – UX team leader [Syco]  2 & 3 – UXer [Syco]  3 – client contact [Elec. comms]  4, 5, 6 & 7- stakeholder [Elec. Comms]

Page 14: How to run a user-centered, requirements gathering workshop

One Big Field

Your first task… Process-mapping

Page 15: How to run a user-centered, requirements gathering workshop

How the hell do I vote?

Said Chloe [aged 19], a dynamic entrepreneur knee-deep in running her fifth successful start-up.

Page 16: How to run a user-centered, requirements gathering workshop

One Big Field

Task no 1: process-mapping

Process map out the existing process of voting in the general elections.

[Ace – 7]

See scenario

Page 17: How to run a user-centered, requirements gathering workshop

EXAMPLE CLIENT

Page 18: How to run a user-centered, requirements gathering workshop

One Big Field

Process-mapping assets Persona Key scenarios Flip-chart paper, post-its & markers A clear & empty wall

Page 19: How to run a user-centered, requirements gathering workshop

One Big Field

Personas

Simple > proper ones [or the One Big Field, special-trump-card-micro-persona one…

Page 20: How to run a user-centered, requirements gathering workshop

ThereisamajorearthquakeinaruralremoteareaofKyrgyzstan.TheBri5shRedCrosslaunchesanappeal.

I5bek,ayoungBri5shmanwithKirghizparents,isveryconcernedabouthisrela5ves‐hisuncle,auntandcousinfromhismother’ssideliveintheareaaffectedbytheearthquake.He'sbeentryingtogetintouchwiththembuthasnotheardanythingsincetheearthquake.

HowcantheBri5shRedCrosshelphimtofindoutwhatishappeningtohisrela5vesHe’swonderingwhethertodonatemoneytotheappealHewouldalsoliketodonatesomeofhiswinterclothes,andwantstofindoutwherehisnearestRedCrossshopistodoso.Havingdonatedmoneyandclothes,hecomesbacktothewebsiteamonthlatertofindouthowtheRedCrosshasbeenusinghisdona5oninKyrgyzstan.

DescribeandmapouthowhewouldengagewiththeBri5shRedCrosscurrently.Highlightthetracing&message,donateandshopsteps.

Scenario:I5bek’searthquake

EXAMPLE CLIENT

One Big Field

Page 21: How to run a user-centered, requirements gathering workshop

EXAMPLE CLIENT

Page 22: How to run a user-centered, requirements gathering workshop

EXAMPLE CLIENT

One Big Field

Page 23: How to run a user-centered, requirements gathering workshop

One Big Field

BUSINESS OBJECTIVES

LIKES/DISLIKES

SCENARIOS PROCESS-

MAP [EXISTING]

IDEATION ACROSS

MAPS CLUSTER

PRIORITISE / CULL

REPEAT PER SCENARIO

SCORE IDEAS

AGAINST OBJECTIVES

ORGANISE /LIST REQS.

PROTOTYPE PRIORTIES

FIRST

Quan5ty[x50] Quality[x2]

start

end

Page 24: How to run a user-centered, requirements gathering workshop

One Big Field

Three key elements…

1. The process map 2. A requirement in context 3. Prioritisation

imagesource

Page 25: How to run a user-centered, requirements gathering workshop

One Big Field

Lets swap!  Grouped by suit:  Watchers: Ace - 7  Players: 8 - King  Roles:  Ace – UX team leader [Syco]  8 – client contact [Elec. comms]  9, 10, Jack, Queen, King- stakeholder [Elec. Comms]

Page 26: How to run a user-centered, requirements gathering workshop

One Big Field

Task no 2: ideation

Come up with 50 ideas to improve this process. Requirements in context.

[8 - King]

Page 27: How to run a user-centered, requirements gathering workshop

Process map: Find information on <type X>business cover. Offering a package for the first time.

EXAMPLE CLIENT

One Big Field

Page 28: How to run a user-centered, requirements gathering workshop

One Big Field EXAMPLE CLIENT

Page 29: How to run a user-centered, requirements gathering workshop

One Big Field

Three key elements…

1. The process map 2. A requirement in context 3. Prioritisation

imagesource

Page 30: How to run a user-centered, requirements gathering workshop

One Big Field

BUSINESS OBJECTIVES

LIKES/DISLIKES

SCENARIOS PROCESS-

MAP [EXISTING]

IDEATION ACROSS

MAPS CLUSTER

PRIORITISE / CULL

REPEAT PER SCENARIO

SCORE IDEAS

AGAINST OBJECTIVES

ORGANISE /LIST

PROTOTYPE PRIORTIES

FIRST

Quan5ty[x50] Quality[x2‐5]

start

end

Page 31: How to run a user-centered, requirements gathering workshop

One Big Field

Task no 3: Strategic prioritisation

Are the top ideas/requirements relevant?

[Everyone]

Page 32: How to run a user-centered, requirements gathering workshop

One Big Field

Score the top ideas against the strategic statements for

the project.

imagesource:OBFworkshop

Page 33: How to run a user-centered, requirements gathering workshop

One Big Field

Strategic statements 1.  Reduce the cost of the voting system

2. Increase number of voters to over 70%

3. Gather more data on voters

4. Make system favour the Party contributing most to Commission’s retirement Fund

5. Allow voters to also audition for X-Factor

Page 34: How to run a user-centered, requirements gathering workshop

One Big Field

BUSINESS OBJECTIVES

LIKES/DISLIKES

SCENARIOS PROCESS-

MAP [EXISTING]

IDEATION ACROSS

MAPS CLUSTER

PRIORITISE / CULL

REPEAT PER SCENARIO

SCORE IDEAS

AGAINST OBJECTIVES

ORGANISE /LIST

PROTOTYPE PRIORTIES

FIRST

Quan5ty[x50] Quality[x2‐5]

start

end

Page 35: How to run a user-centered, requirements gathering workshop

One Big Field

…end results

EXAMPLE CLIENT

Page 36: How to run a user-centered, requirements gathering workshop

One Big Field

The three key elements…

1. The process map 2. A requirement in context 3. Prioritisation

imagesource

Page 37: How to run a user-centered, requirements gathering workshop

One Big Field

13 essential ingredients for a successful workshop

imagesource

Page 38: How to run a user-centered, requirements gathering workshop

One Big Field

No1–haveaplanTravelex Workshop

Part 1 Intro 20 mins 05 mins - Intros [Phil] 05 mins - Project overview [Phil] 10 mins - Likes/dislikes [ferg] <Split into groups> 20 mins 10 mins - Process-map a scenario 1 & 2 05 mins - Ideation [50 ideas] 05 mins - Cluster and prioritise x2 <repeat> 20 mins 10 mins - Process-map a scenario 3 & 4 05 mins - Ideation [50 ideas] 05 mins - Cluster and prioritise x2

10 mins - Coffee break

Part 2 <split & mix teams> 15 mins 15 mins - review & ideate across x2 process-maps

20 mins 10 mins - Process-map a scenario 5 & 6[open] 05 mins - Ideation [50 ideas] 05 mins - Cluster and prioritise x2 <combine top ideas>

10 mins Prioritise [against biz objectives] If time, review and cluster non-selected needs / what's missing 5 mins slippage overall

Page 39: How to run a user-centered, requirements gathering workshop

One Big Field

1. Have a plan 2. Group dynamics 3. Enthusiasm 4. Pace & flow 5. Assets 6. Stand up! 7. Know your room & reconfigure

8. Timekeeping & team back up 9. Divide & conquer 10. Coral the alphas, don't spread them out 11. The bad idea from the top dog 12. The really good idea 13. Remember to shut-up

13 essential ingredients

imagesource

Page 40: How to run a user-centered, requirements gathering workshop

One Big Field

A workshop can gain you insight & build consensus

with the stakeholders

imagesource

Page 41: How to run a user-centered, requirements gathering workshop

One Big Field

A final point on handling large groups…

Page 42: How to run a user-centered, requirements gathering workshop

One Big Field

Thanks!

for… imagesource:OBFworkshop

Page 43: How to run a user-centered, requirements gathering workshop

One Big Field

Next steps to prioritising requirements…

Page 44: How to run a user-centered, requirements gathering workshop

One Big Field

Prioritising requirements  MoSCoW  The 1-100 scale

withPlanningPoker

Page 45: How to run a user-centered, requirements gathering workshop

One Big Field

Planning Poker…

Req 1: do the washing up after dinner – effort involved = 1 Chihuahua

Req 2: build a small desk from a flatpack IKEA set – effort involved = 1 Labrador

Req 3: replace the engine in your car – effort involved = 1 Great Dane

Req 4: build a small nuclear fusion generator in an Afghan cave. As a prisoner – effort involved = ten Wargs [massive monster dogs from Lord of the Rings]

Page 46: How to run a user-centered, requirements gathering workshop

One Big Field

Planning Poker…

• Know that no human can accurately estimate. We just can’t do it. Accept it.

• Don’t estimate based on time

• Estimate requirements based on effort relative to other requirements.

• Apply abstract value system e.g. 1-100, dogs

• Work out what the value of 1 is per developer in time

• Multiply to get real effort values

• Adjust through project lifecycle

Page 47: How to run a user-centered, requirements gathering workshop

One Big Field

Thanks!

for…

& thanks to the plants…

imagesource:OBFworkshop