Download - Steve Krug Keynote at OutSystems NextStep

Transcript
Page 1: Steve Krug Keynote at OutSystems NextStep

Steve Krug

http://bit.ly/krugkeynote

www.outsystems.com

Usability:

Just one more thing you

don’t have time for?

Page 2: Steve Krug Keynote at OutSystems NextStep

First, help me calibrate

Show of hands

Who has read Don’t Make Me Think?

© 2001 Steve Krug

Page 3: Steve Krug Keynote at OutSystems NextStep

Times have changed

© 2001 Steve Krug

0

50

100

150

200

250

1995 2000 2005 2010 2015

Number of times per month you heard the words “user experience” or “UX” or “usability”

Page 4: Steve Krug Keynote at OutSystems NextStep

Think back

Was “Create great user experiences” a bullet item in the job ad you answered?

Nowadays everybody trolls for unicorns

Developers who can do UI design

Designers who can code

© 2001 Steve Krug

Page 5: Steve Krug Keynote at OutSystems NextStep

It’s now a job expectation because…

Your boss read a book

© 2001 Steve Krug

Page 6: Steve Krug Keynote at OutSystems NextStep

© 2001 Steve Krug

Page 7: Steve Krug Keynote at OutSystems NextStep

© 2001 Steve Krug

Sir Jonathan "Jony" Ive

Senior Vice President of

Industrial Design at Apple

Page 8: Steve Krug Keynote at OutSystems NextStep

Meanwhile…

© 2001 Steve Krug

0

2

4

6

8

10

12

14

1995 2000 2005 2010 2015

Number of hours officially added to your work-month to spend on creating improved user experience

Page 9: Steve Krug Keynote at OutSystems NextStep

Of course…

You could do it in your abundant spare time

And in the gaps when your projects get finished ahead of schedule

It’s no wonder we’re obsessed with time management

© 2001 Steve Krug

Page 10: Steve Krug Keynote at OutSystems NextStep
Page 11: Steve Krug Keynote at OutSystems NextStep
Page 12: Steve Krug Keynote at OutSystems NextStep

The good news

OutSystems has done a lot to help

I’m not easily impressed, but I like what they’ve done

I’m not going to spoil Paulo’s fun

© 2001 Steve Krug

Page 13: Steve Krug Keynote at OutSystems NextStep

But there will still be problems

Anything built by people to be used by people will have usability issues

Always a variety of users, tasks

People will always do things you’d NEVER expect

Inherent nature of programming (no time, design by committee, shifting priorities, constraints)

It’s just plain hard to get design right

Page 14: Steve Krug Keynote at OutSystems NextStep

More good news

There’s one thing you can do that will produce the greatest improvement in UX

© 2001 Steve Krug

Page 15: Steve Krug Keynote at OutSystems NextStep

What is a usability test?

Watching people try to use what you create

…while thinking out loud

© 2001 Steve Krug

Page 16: Steve Krug Keynote at OutSystems NextStep

Do-it-yourself usability testing

Almost anyone can do it

I couldn’t write an application

But you can do a valuable usability test

It doesn’t have to take a lot of time or effort

It always makes UX better

© 2001 Steve Krug

Page 17: Steve Krug Keynote at OutSystems NextStep

What I’d like to do today

Try to convince you

…that usability testing is the most valuable thing you can do to ensure that what you’re building is as good as it can be

…that it’s much easier than you think

…and that you can--and should--be doing it yourself

© 2001 Steve Krug

Page 18: Steve Krug Keynote at OutSystems NextStep

First, a live demonstration

© 2001 Steve Krug

Page 19: Steve Krug Keynote at OutSystems NextStep

© 2001 Steve Krug

A brave volunteer?

We’ll try an actual test

It’s painless

It’s brief

You’ll get a round of applause when we’re done

Qualifying criteria:

Have used a Web browser

English-speaking adult

A developer

Haven’t used Forge to share a component

Page 20: Steve Krug Keynote at OutSystems NextStep

Your task

You’ve created a component that lets you display a Google Map for a location in an application.

Use Forge to share the component.

It’s in an OutSystems Solution Pack file named GoogleMap.osp.

You created an “icon” for the component. It’s in GoogleMapIcon.png.

© 2001 Steve Krug

Page 21: Steve Krug Keynote at OutSystems NextStep

What I heard for years

Staggered sprints, leapfrogging, laying out track

Round peg in a square hole, not convincing, assumes dedicated UX person who protoypes well

UX person is required to create prototypes ahead of developers

Better: Test work in progress

Give feedback while most useful © 2001 Steve Krug

Page 22: Steve Krug Keynote at OutSystems NextStep

© 2001 Steve Krug Carol Smith, Agile 2011

Page 23: Steve Krug Keynote at OutSystems NextStep

© 2001 Steve Krug

Page 24: Steve Krug Keynote at OutSystems NextStep

It’s a lot like therapy

© 2001 Steve Krug

Page 25: Steve Krug Keynote at OutSystems NextStep

I believe anyone can do it

...if they keep it simple enough

© 2001 Steve Krug

Page 26: Steve Krug Keynote at OutSystems NextStep

Most sites don’t get tested

$$$

Time

Lack of management buy-in

© 2001 Steve Krug

Page 27: Steve Krug Keynote at OutSystems NextStep

Traditional usability testing

Lab

Experienced professional

8 users, minimum

Big honkin’ report

Weeks of work, usually by an outsider

$5k - $10k

Happens rarely

Team not always convinced

© 2001 Steve Krug

Page 28: Steve Krug Keynote at OutSystems NextStep

© 2001 Steve Krug

Do-it-yourself usability testing

Three users per round

You’ll find more problems than you can fix

No lab or mirrors

Set up a monitor in another room so the development team can watch

Record with a screen recorder (Camtasia, Silverlight, etc.)

Page 29: Steve Krug Keynote at OutSystems NextStep

© 2001 Steve Krug

Do-it-yourself usability testing

No stats, no exit questions, no faux validity

No big report

Debrief over lunch

Report is a 1-2 page email, mostly bullet points

Page 30: Steve Krug Keynote at OutSystems NextStep

1. Start early

© 2001 Steve Krug

Page 31: Steve Krug Keynote at OutSystems NextStep

© 2001 Steve Krug

Start earlier than you think makes sense.

Page 32: Steve Krug Keynote at OutSystems NextStep

Incorrect thinking

© 2001 Steve Krug

application

Page 33: Steve Krug Keynote at OutSystems NextStep

Correct thinking

© 2001 Steve Krug

application

Page 34: Steve Krug Keynote at OutSystems NextStep

You can test…

Your existing app if redesigning

Competitors’ sites or apps

A sketch on a napkin

Wireframes

Prototypes (e.g. Balsamic, Axure)

Comps

Portions that have been built

Alpha, beta, etc.

© 2001 Steve Krug

Page 35: Steve Krug Keynote at OutSystems NextStep

2. Test on a regular schedule

© 2001 Steve Krug

Page 36: Steve Krug Keynote at OutSystems NextStep

© 2001 Steve Krug

A morning a month, that’s all we ask.

Page 37: Steve Krug Keynote at OutSystems NextStep

© 2001 Steve Krug

Page 38: Steve Krug Keynote at OutSystems NextStep

3. Test frequently, with few users

© 2001 Steve Krug

Page 39: Steve Krug Keynote at OutSystems NextStep

4. Focus on fixing the serious problems

© 2001 Steve Krug

Page 40: Steve Krug Keynote at OutSystems NextStep

© 2001 Steve Krug

Focus ruthlessly on a small number of the most important problems.

Page 41: Steve Krug Keynote at OutSystems NextStep

© 2001 Steve Krug

Problems you

can find with

just a few test

participants

Problems

you have the

resources to fix

Page 42: Steve Krug Keynote at OutSystems NextStep

Result:

The most serious problems often don’t get fixed

“We’ll fix that in the next major redesign”

© 2001 Steve Krug

Page 43: Steve Krug Keynote at OutSystems NextStep

© 2001 Steve Krug

Page 44: Steve Krug Keynote at OutSystems NextStep

Details! We want details!

Join me tomorrow at 2

© 2001 Steve Krug

Page 46: Steve Krug Keynote at OutSystems NextStep

© 2001 Steve Krug

Page 47: Steve Krug Keynote at OutSystems NextStep

© 2001 Steve Krug

Page 48: Steve Krug Keynote at OutSystems NextStep

© 2001 Steve Krug

Page 49: Steve Krug Keynote at OutSystems NextStep

© 2001 Steve Krug

Thanks for all the fish

Send any questions, feedback, gripes to

[email protected]

or @skrug on the Twitter

And come visit

www.sensible.com

Page 50: Steve Krug Keynote at OutSystems NextStep

© 2013 Steve Krug

http://bit.ly/krugkeynote

www.outsystems.com