Slide 1

Slide 1 text

Design process

Slide 2

Slide 2 text

Two ways to build things • Incremental. Fix something that exists. • Radical. Build something completely new.

Slide 3

Slide 3 text

The pottery class story

Slide 4

Slide 4 text

Boundary of acceptance Safe Boring Usual Risky Innovative Uncommon Today Most products Great products Design process, product Design process Product Tomorrow Boundary of acceptance

Slide 5

Slide 5 text

• Idea, requirements • Sketch • Wireframe • Prototype • Visual design • Baking Common steps

Slide 6

Slide 6 text

Generate alternatives • It is hard to evaluate designs on absolute scale. • It is easy to pick between alternatives. • Generating alternatives is not wasted work. It is a way to get to the truth.

Slide 7

Slide 7 text

Sketch vs prototype • Suggest • Explore • Question • Propose • Provoke • Tentative • Describe • Refine • Answer • Test • Resolve • Depiction Bill Buxton. Sketching User Interfaces.

Slide 8

Slide 8 text

Cooper’s personas and goals • Useful to model your users • Based on research Alan Cooper. About Face 3.

Slide 9

Slide 9 text

Alan Cooper. About Face 3.

Slide 10

Slide 10 text

Personas help with problems • The elastic user • Self-referential design • Edge cases Alan Cooper. About Face 3

Slide 11

Slide 11 text

Three types of user goals • Experience goals • Feel smart or in control, have fun, remain focused • End goals • Send email to friend, find good music • Life goals • Live a good life, be attractive and popular Alan Cooper. About Face 3

Slide 12

Slide 12 text

User goals vs user motivations • Experience goals: how a user wants to feel • End goals: what a user wants to do • Life goals: who a user wants to be Alan Cooper. About Face 3

Slide 13

Slide 13 text

Other types of goals • Customer goals • Business and organizational goals • Technical goals Alan Cooper. About Face 3

Slide 14

Slide 14 text

In-context baking • Bad apps happen because there isn’t enough baking. • Bake it with real design and code, with real data, against real servers, with real devices. • Baking helps with performance, usability, content, service delivery…