An introduction to UX in Scrum

  • View
    15.381

  • Download
    7

  • Category

    Design

Preview:

DESCRIPTION

 

Citation preview

Scrum and UXPresented by Morten Just

April 2009

Scrum and UXPresentation title in footer1April 01, 2009

Scrum and UX2

IA

• Wireframes• flow diagrams• brief specs

Visual designer

• Visual style guide • Visual design• Choreography

Scrum and UX3

Product owner

• Backlog• Priorities• Business insight• Vision

Scrum master

• Planning• Coaching• Resources• Tasking

Tester

• Test cases• Issue reports

Scrum and UX4

Developer

• Design• Strategy• Usability• IA• Interaction design• Planning• Feasibility studies• Code

Scrum and UX

All

Rule

Scrum and UX

IA, 2 months

IA/product owner, 8 months

product owner, 3 months

IA/Visual, 8 months

Visual, 3 years

All, 10 months

Scrum and UX7

Scrum and UX

How we do UX in Scrum

8

Scrum and UX

How we do UX in Scrum

8

Some teams

Parking meter

Send SMS warnings

Detect parked car

Show history

Scrum and UX

Business conducts user research and defines a set of high-level features

9

Pay with coins

Choose language

Pay by phone Choose period

Send SMS warnings

Detect parked car

Show historyScrum and UX

The product owner collects features in a backlog (in Mingle) - and prioritise them

10

Pay with coins

Get ticket

Choose language

Pay by phone

Choose period

Can’t launch without it

Would make a better parking meter

Would delight users

Product backlog

Scrum and UX11

Choose period

If necessary he writes detailed stories for each feature

As a user I want a different period in

weekends and evenings so I dont have to press

buttons too much

As a user I want the system to suggest a

reasonable period for me so I don’t have to press buttons too much and

reduce errors

As a user I want to be able to pick a predefined period so I don’t have to press buttons too much

and reduce errors

As a user I want to clear the selected period so I won’t be stuck with an

error

Scrum and UX12

Scrum and UX

Sprint zero begins

Scrum and UXPresentation title in footer1April 01, 2009

Always at least a sprint ahead

As a user I want to create an account

As a user I want to log in

As a user I want to log in

Sprint 0 Sprint 1 Sprint 2

As a user I want to create an account

Send SMS warnings

Detect parked car

Show history

Scrum and UX

The product owner, IAs and designers discuss the overall user experience

15

Pay with coins

Get ticket

Choose language

Pay by phone

Choose period

Business blah objectives, blah-

strategy, blahmarketing

Branding blah, visual blah

identity

Simplicity, blah usability,

overall experience

Send SMS warnings

Detect parked car

Show history

Scrum and UX

They ask developers about feasibility and tradeoffs

16

Pay with coins

Get ticket

Choose language

Pay by phone

Choose periodHow big a

job is it to make it glow in the

dark?Can we

make it talk?

Massive, but we can make it light

enough so that it appears to be

glowing

Not with genuine speech synthesis, but if samples can do,

no problem

Scrum and UX17

4 hours 2 days

Scrum and UX18

1,5 days

Scrum and UX19

2 hours

Send SMS warnings

Detect parked car

Show history

Scrum and UX

The IA creates a wiki page

20

Pay with coins

Get ticket

Choose language

Pay by phone

Choose period

BackgroundParking is boring. If we can’t get rid of it, one of our strongest design drivers should be making it quick and easy.

Scrum and UX

The visual designer applies his work to the wiki page

Send SMS warnings

Detect parked car

Show history

21

Pay with coins

Get ticket

Choose language

Pay by phone

Choose period

BackgroundParking is boring. If we can’t get rid of it, one of our strongest design drivers should be making it quick and easy.

20ms

Scrum and UX

The tester adds test cases

Send SMS warnings

Detect parked car

Show history

22

Pay with coins

Get ticket

Choose language

Pay by phone

Choose period

BackgroundParking is boring. If we can’t get rid of it, one of our strongest design drivers should be making it quick and easy.

20msCheck that the ticket is writtenCheck that the Parking is boring. If we can’t get rid

Scrum and UX23

Scrum and UX

Sprint 1 begins

Scrum and UX

Sprint planning

25

Send SMS

Detect parked

Show history

Pay with coins

Get ticket

Choose language

Pay by phone

Beginning from the top of the backlog, the product owner presents the stories one by one

...developers listen and ask questions

??

Scrum and UX

Planning poker

26

Send SMS

Detect parked

Show history

Pay with coins

Get ticket

Choose language

Pay by phone

Secretly, they choose an estimate

... reveal it, all at the same time

5days

1days

3days

5days

7days

1days

7days

... and discuss

Scrum and UX

Scrum master

27

Send SMS

Detect parked

Show history

Pay with coins

Get ticket

Choose language

Pay by phone

The scrum master notes all estimates and lets the team know when the sprint is fully loaded

Enough is enough.

Scrum and UX28

Scrum and UX

Send SMS warnings

Detect parked car

Show history

The product owner now knows the estimates...

29

Pay with coins

Get ticket

Choose language

Pay by phone

Choose period

Can’t launch without it

Would make a better parking

meter

Would delight users

Product backlog

5 days

2 days

1 days

3 days

6 days

7 days

70 days

3 days

Scrum and UX

Send SMS warnings

Detect parked car

Show history

... and what goes into the first sprint

30

Pay with coins

Get ticket

Choose language

Pay by phone

Choose period

Can’t launch without it

Would make a better parking

meter

Would delight users

Product backlog

5 days

2 days

1 days

3 days

6 days

7 days

70 days

3 days

Sprint 1 backlog

Scrum and UX

The developer looks at the wiki page

... and to the visual designer about which assets are needed, fonts and colors

.. and talks to the IA about details and edge cases

Scrum and UX32

Everyone is engaged in conversations every day

A?

A A

Scrum and UX

During the sprint

Removes obstacles

Protects the team from the business

Monitors the team’s velocity and progress

Works on upcoming sprint

Supports developers with assets and guiding

Works on upcoming sprint

Guides developers in edge cases, clarifies wireframes and flow diagrams

Guides team in the business’ priorities and strategy

Decides on workarounds, reduced scope and reshuffling of sprint items

Writes new code

Improves old code

Scrum and UX34

Daily stand-ups are a great chance for the UX team to find out what’s being worked on

10min

AD

A

F

A

Scrum and UX

During the sprint, visual designers have feedback to what’s being coded

Scrum and UX36

Let’s be honest...

90% of all design feedback is CRAP

Scrum and UX

Contrast Text that can’t be read

Repetition Inconsistent form fields

Alignment Form fields don’t align with the headline

Proximity Form labels too far away from their elements

CRAP

Scrum and UX38

The visual design feedback is aggregated on the wall behind the product owner

6px padding left

change left

6px padding left

font should be arial

change left

6px padding left

font should be

arial

change left

6px padding left

font should be arial6px padding left

Developers pick tasks if they have time to spare

Scrum and UX39

Scrum and UX

4019

Tasks still open at the end of a sprint are prioritised, bundled up and put into the backlog

6px padding

change left

6px padding

font should be arial

change left

6px padding

font should

be arial

change left

6px padding

font should be arial6px

padding

Pay with coins

Get ticket

Choose language

Pay by phone

Choose period

Can’t launch without it

Would make a better parking

meter

5 days

2 days

1 days

3 days

6 days

Sprint 1 backlog

Design bundle 1

Design bundle 2

Design bundle 3

Sprint 2 backlog

Scrum and UX

Demo at the end of the sprint

The team shows the stakeholders what they’ve completed during the sprint

Potentially

shippable

Pay with coins

Get ticket

Choose language

Pay by phone

Choose period

Sprint 1

backlog

Scrum and UX

Reality tends to not stick to the plan

Sometimes, the IA forgets an important part of a feature

The developer discusses this with the IA and the product owner and the scrum master

Things are left out

The developer comes up with a new estimate

The product owner updates the backlog and revisit his priorities

The developer goes back to work

Scrum and UX

Reality tends to not stick to the plan

Visual design was not delivered

The visual designer forgot or is too busy to design a certain feature

The developer finds similar elements in the design

... and informs his decisions to the product owner and the visual designer

Scrum and UX

Reality tends to not stick to the plan

A stakeholder is unavailable

The developer is blocked because a stakeholder is not available for a clarification

The product owner takes a decision and informs the stakeholder of that decision

The stakeholder may not agree with the decision and the product owner may need to create new stories in the backlog

He informs his scrum master

Scrum and UX

When in a sprint, the team cannot be stopped

Before the sprint started everyone said they were ready, so the team will wait for no one

Scrum and UX

Thank you

46