Download - Introduction to Prototyping - Scottish UPA - June 2011

Transcript
Page 1: Introduction to Prototyping - Scottish UPA - June 2011

Introduction to prototyping

Scottish UPA

22 June 2011

Neil Allison

Page 2: Introduction to Prototyping - Scottish UPA - June 2011

Overview

• What is prototyping?

• What are the benefits?

• Prototyping tools

• Some example outputs

• Case studies

Page 3: Introduction to Prototyping - Scottish UPA - June 2011

What is a prototype?

“…a conceptual model that captures

the intent or idea

of a design.”

Todd Warfel (A Practitioner’s Guide

to Prototyping)

Page 4: Introduction to Prototyping - Scottish UPA - June 2011

When is a prototype not a prototype?

• When you can’t implement changes quickly for retesting

• When it’s a pain to try alternative approaches, particularly in parallel

• When the thought of starting over because something fundamental is wrong makes you want to cry

Page 5: Introduction to Prototyping - Scottish UPA - June 2011

So what is prototyping?

• Trialling, testing, communicating

• Exploring a concept or idea

• Using a prototype to inform the development process

Page 6: Introduction to Prototyping - Scottish UPA - June 2011

…so long as you can be when you present or test them

Prototypes don’t have to be clever or sophisticated…

Page 7: Introduction to Prototyping - Scottish UPA - June 2011

Benefits of prototyping

Page 8: Introduction to Prototyping - Scottish UPA - June 2011

Why prototype?

“Prototypes are a great communication

tool for fleshing out design ideas, testing

assumptions, and gathering real-time

feedback from users.”

Todd Warfel (A Practitioner’s Guide

to Prototyping)

Page 9: Introduction to Prototyping - Scottish UPA - June 2011

Why prototype?

• To help gather user (or business) requirements– Better requirements gathering = less feature creep

• To think through scenarios & possibilities– Highlight user priorities & top tasks

• To try out different potential solutions– Diffuse Steve Krug’s “religious debates”

• To communicate effectively– With end users, with developers, with business owners

• To reduce risk of rework– Reduce the risk of needing a redeploy

Page 10: Introduction to Prototyping - Scottish UPA - June 2011

In a nutshell…

Better end products

Save time and money

Page 11: Introduction to Prototyping - Scottish UPA - June 2011

Another way to think about it

Specification Development Deployment

Number of options available

Cost of making changes

Maximum benefit

Page 12: Introduction to Prototyping - Scottish UPA - June 2011

Prototyping tools

Page 13: Introduction to Prototyping - Scottish UPA - June 2011

Prototype sophistication

• It depends:– On what you’re looking to find– On where you are in the design process– On who you’re working with

• Does it facilitate– Interaction?– Communication?

Page 14: Introduction to Prototyping - Scottish UPA - June 2011

Choosing the right tools

• Use the tool(s) that work best for you– I usually prefer a combination

• Doesn’t matter what you prototype with– Are you comfortable with it?– Can you work quickly?– Opportunities for collaboration are good too

Page 15: Introduction to Prototyping - Scottish UPA - June 2011

Some prototyping options

• Pencil, paper, post-it notes

• Graphics packages (I love Snagit)• Office packages: PowerPoint, Visio, Word• Firefox free add-on: Pencil• Online services like Mockingbird

• Specialist tools like Axure, iRise, Balsamiq • Your preferred development framework

Page 16: Introduction to Prototyping - Scottish UPA - June 2011

Some examples…

Page 17: Introduction to Prototyping - Scottish UPA - June 2011

Paper etc

• Scenario planning required!– Only limited by your imagination

(dental tape anybody?)– e-Commerce example:

http://bit.ly/lClK54

• 10 video examples: http://bit.ly/lx7g4o

Page 18: Introduction to Prototyping - Scottish UPA - June 2011

I ♥ Visio

• Free templates:http://bit.ly/itKeQS

Page 19: Introduction to Prototyping - Scottish UPA - June 2011

Some specialist tools

• Mockingbird: http://bit.ly/itKeQS

• Balsamiq: https://www.wiki.ed.ac.uk/x/5so8Bw(Edinburgh Uni users only)

• Axure: http://bit.ly/mow0BN

Page 20: Introduction to Prototyping - Scottish UPA - June 2011

Case study

Content Management System (CMS) interface enhancements

Page 21: Introduction to Prototyping - Scottish UPA - June 2011

What we did #1

• Identified functional & usability enhancement requirements

– Through user feedback • Discussion board then priority survey

– Through observation in training and testing

– Through support requests

Page 22: Introduction to Prototyping - Scottish UPA - June 2011

What we did #2

• User rep, developer and graphic designer met to discuss potential solutions– First prototypes: pencil & paper

• Agreed preferred solution from a development perspective– Meeting functional and usability requirements

Page 23: Introduction to Prototyping - Scottish UPA - June 2011

What we did #3

• Prototypes worked up with Visio & Snagit– Some based on CMS development proof of concept– All paper based

• Scenarios developed to encourage interaction with prototypes

• Usability testing with small numbers of CMS users

• Minor tweaks made to prototypes based on findings– One quick retest

Page 24: Introduction to Prototyping - Scottish UPA - June 2011
Page 25: Introduction to Prototyping - Scottish UPA - June 2011

All paper based

Writing not typing

Playing computer

Quick results summary

Page 26: Introduction to Prototyping - Scottish UPA - June 2011

Top tips

• Trial the prototype activities before arranging sessions with participants

• Make sure the participants are representative of your target users– Or make allowances with your results

• Talk through the full test with development team – before and after sessions– Looking at prototypes sometimes not enough

Page 27: Introduction to Prototyping - Scottish UPA - June 2011

Benefits: Usability

• Interface changes deployed smoothly

• Enhancements universally well received– User base were listened to & engaged with

• Demonstrably improved the publishing process– ROI tests show task times cut by up to 33%– Saving at least £50,000 per year in staff time

Page 28: Introduction to Prototyping - Scottish UPA - June 2011

Benefits: Development

• Initial development time cut– Rough prototypes facilitated discussion– Misconceptions identified– Better understanding of user behaviours– Development approaches ruled in/out

• Redevelopment significantly reduced– Only one notable redevelopment needed

• Lesson learned: demo test with developer

– No redeploys needed

Page 29: Introduction to Prototyping - Scottish UPA - June 2011

Conclusions

• Doesn’t matter what you prototype with– So long as it’s quick– Best options enable collaboration

• It’s not about the prototype itself– It’s about the interaction– It’s about communication– It’s about shared understanding

Page 30: Introduction to Prototyping - Scottish UPA - June 2011

Final thought

• You will make mistakes when usability testing, but with practice you will get better– Steve Krug: “It’s not rocket surgery”

• Usability is like cookery– You don’t need to be a gourmet chef

• Beans on toast will usually do

– Jakob Nielsen article: http://bit.ly/cPjMhc

Page 31: Introduction to Prototyping - Scottish UPA - June 2011

Learn more

• My blog posts on prototyping:http://bit.ly/cEFnaq

• Great books– Prototyping by Todd Warfel

http://bit.ly/lckF0N

– Rocket Surgery Made Easyby Steve Krug http://bit.ly/mHfHSy

Page 32: Introduction to Prototyping - Scottish UPA - June 2011

Thank you

Neil AllisonUniversity of Edinburgh

www.usability-ed.blogspot.com http://uk.linkedin.com/in/neilallison

www.ed.ac.uk/website-programme