68
Product Design & Learning Media & Entertainment © Copyright 2011 Desirée Sy & John Schrag. All rights reserved. Product Design & Learning Media & Entertainment © Copyright 2012 Desirée Sy & John Schrag. All rights reserved. Agile UX method adaptaFon Skills to successfully put userIcentered design into agile projects Desirée Sy & John Schrag CHI 2012, May 2012 1 Tuesday, 8 May, 12 Product Design & Learning Media & Entertainment © Copyright 2012 Desirée Sy & John Schrag. All rights reserved. Tutorial leaders John Schrag [email protected] @JVSchrag Desirée Sy [email protected] @DesireeSy 2 Tuesday, 8 May, 12

Agile UX method adaptations (revised)

Embed Size (px)

Citation preview

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2011(Desirée(Sy(&(John(Schrag.(All(rights(reserved.Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Agile(UX(method(adaptaFonSkills(to(successfully(put(userIcentered(designinto(agile(projects

Desirée(Sy(&(John(Schrag

CHI(2012,((May(2012

1Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Tutorial(leadersJohn%Schrag

[email protected]@JVSchrag

Desirée%[email protected]

@DesireeSy

2Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2011(Desirée(Sy(&(John(Schrag.(All(rights(reserved.Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Course(contextWhere(we’re(starFng(from,(where(we’re(going(to

3Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Baseline

• Agenda

• Who’s%here?

• Agile%terminology

4Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Baseline

• Agenda

• Agile%terminology

• Transi:oning%problems

5Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Agile(UX(toolkit(dayIlong(tutorial)

6Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

morning

aXernoon

7Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Agile(UX(planning

Agile(UX(tacFcs

8Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

opFmal(process

managing(reality

9Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

managing(reality

10Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Agile(UX(tacFcs

(

Itera:on%to%Itera:on

Day%to%Day

Parallel%track%workflow( BREAK

Staged%stories

Design%chunking

Incremental*implementa-on

Timing*of*agile*UX*ac-vi-es

Timing*of*communica-on

Incremental*design

11Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Baseline

• Agenda

• Who’s%here?

• Agile%terminology

12Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Alias,(now(Autodesk:• Commercial,%shrinkE

wrapped%soFware• 3D%graphics,%

highly%interac:ve• NonEstandard%

innova:ve%UI• Users:%Crea:ve%

professionals• Tasks:%Genera:ve,%

openEended,%complex

Who(are(we?

13Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Who(are(we?

“AdapFng(Usability(InvesFgaFons(for(Agile(UserICentered(Design”(Desirée(Sy,(JUS,(May(2007.(hap://Fny.cc/agileUCD

“Case(Study(of(Customer(Input(For(a(Successful(Product”Lynn(Miller.(Agile(2005.((hap://Fnyurl.com/4xx8zle

14Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

15Tuesday, 8 May, 12

agile UXWe

16Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

• Most%important%features%are%done%first%

• Contextual%inquiry%&%usability%tes8ng%on%actual%product

• Sa8sfying%to%see%designs%in%real%use

• Enables%requirements%itera8on

Agile(UX:(the(good

• “Done”%includes%design

• Issues%get%fixed

• Less%“design%driB”

• Less%wasted%design

• FaceEtoEface%is%beFer%than%“over%the%wall”

• User%data%has%effect%on%current%release

17Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Who’s(here?

• Prac::oner/academia?

• For%prac::oners:%what%product/service?

• Who%has%had%agile%training?

• Roles?

• Who’s%working%agile%now?

18Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Baseline

• Agenda

• Agile%terminology

• Transi:oning%problems

19Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Agile(manifesto

We(are(uncovering(beaer(ways(of(developingsoXware(by(doing(it(and(helping(others(do(it.Through(this(work(we(have(come(to(value:

Individuals(and(interacFons(over(processes(and(toolsWorking(soXware(over(comprehensive(documentaFon

Customer(collaboraFon(over(contract(negoFaFonResponding(to(change(over(following(a(plan

That(is,(while(there(is(value(in(the(items(onthe(right,(we(value(the(items(on(the(leX(more.

hap://agilemanifesto.org/

20Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Agile(vs.(waterfall

21Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

agile*quali-es

iteraFveincrementalconFnuouscollaboraFve

22Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Agile(development(cycles

23Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Miscellaneous(terms(

Itera:on/Cycle/Sprint/Stage%(sorry!)Scrum%masterFeature%cards/TasksRetrospec:vesFeature%Points/Story%PointsVelocityWorking%versionPreview%release%vs.%Product%release

24Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

“Story”

25Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Some(story(myths

• Story%=%feature

• Story%=%specifica:on

• Story%must%fit%in%one%itera:on

• All%stories%have%firm%es:mates%and%specs%in%Itera:on%Zero%(or%even%Itera:on%One)

These%are%NOT%true.%

26Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

“Story”

=

User(Problem(

with(acceptance(criteria

27Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

***

“Cultural*change*isn’t*easy.*You*need*-me,*

pa-ence,*&*itera-on.”

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2011(Autodesk,(Inc.(All(rights(reserved.

28Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2011(Desirée(Sy(&(John(Schrag.(All(rights(reserved.Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

ParallelItrack(workflowa.k.a.(Staggered(sprints

29Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

agile*quali-es

iteraFveincrementalcon+nuouscollaboraFve

30Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Agile(design(Fming:(Parallel(tracks Developer(track:(Focus(is(on(producFon(code

InteracFon(designers(track:(Focus(is(on(user(contact

31Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

IteraFon(1:(Developer(track Underlying(architecture(work

CriFcal(features(with(liale(user(interface(design(required

32Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

IteraFon(1:(InteracFon(designers Design,(create(prototypes,(usability(test,(and(iterate((RITE(method)

Field(studies(to(understand(user(needs((contextual(inquiry)

33Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

IteraFon(2:(Developers Take(the(verified(designs(and(start(making(them(a(reality

34Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

IteraFon(2:(InteracFon(designers Usability(test(completed(code(for(integraFon(and(implementaFon(issues

(((

((

35Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

IteraFon(2:(InteracFon(designers Usability(test(completed(code(for(integraFon(and(implementaFon(issues

Use(data(gathered(in(the(last(iteraFon(to(create(designs(for(next(iteraFon

((

36Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Usability(test(completed(code(for(integraFon(and(implementaFon(issues

Use(data(gathered(in(the(last(iteraFon(to(create(designs(for(next(iteraFon

Field(studies(for(detailed(informaFon(needed(for(upcoming(iteraFons

IteraFon(2:(InteracFon(designers

37Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Constant(communicaFon(between(the(two(tracks(is(essenFal(for(success

These(are(not(just(handIoffs

And(so(on…

38Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.”Discussion:%Parallel%track%:ming

• Who%is%using%this?• How%is%it%working?

• Ques:ons,%or%problems?

39Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

***

“To*fit*into*an*agiledevelopment*process,

usability*tes-ngmust*also*become*agile”

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2011(Autodesk,(Inc.(All(rights(reserved.

40Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

AdjusFng(usability(tesFng

Agile%usability%tes:ng%should:

• Enable%itera:ve%improvement

• Have%very%fast%turnaround

• Be%:meEboxed%and%occur%regularly

• Value%inEproduct%change%over%documents

• Engage%the%whole%team

41Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

FormaFve(vs.(SummaFve

• All%of%our%usability%tes:ng%is%now%forma:ve

• Protocol%includes%design%goals%to%achieve

• Test%as%early%as%possible

• Iterate%on%prototypes%between%testers

• The%focus%has%moved%from%finding%problems%to%valida:ng%solu:ons

42Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Agile(usability(tesFng

• Use%RITE%tes:ng%(see%reference)

• Usability%test%at%regular%intervals(book%first,%fill%out%protocols%justEinE:me)

• Recruit%con:nuously(for%agile,%you%can%reEuse%testers)

• Use%user%proxies,%remote%tes:ng,%beta%testers

• See%also%Design%Chunking%(later)

43Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Further(references

• RITE((Rapid(IteraFve(TesFng(&(EvaluaFon)Medlock,(M.(et(al.hap://www.luFnIuserlab.fr/gamelab/IMG/doc/MedlockIRITE.doc(

“Using(FormaFve(Usability(TesFng(as(a(Fast(UI(Design(Tool”(John(Schrag.(UPA(2006

• User%proxies%hap://Fnyurl.com/userproxy

• Recurring%user%studies%“It's(Not(Rocket(Surgery(I(First(Fridays(in(the(U.S.(Government”Nicole(Burton,(Steve(Krug(et(al.(UPA(2010

44Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.”Discussion:%Forma:ve%usability%tes:ng

• Who%is%using%this?• How%is%it%working?

• Ques:ons,%or%problems?

45Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Agile(UX(tacFcs

(

Day%to%Day

Parallel%track%workflow( BREAK

Staged%stories

Story%triage

Incremental*implementa-on

Timing*of*agile*UX*ac-vi-esTiming*of*communica-on

Incremental*design

46Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2011(Desirée(Sy(&(John(Schrag.(All(rights(reserved.Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Day(to(DayDoing(what(when

47Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

agile*quali-es

iteraFveincrementalcon+nuouscollabora+ve

48Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

During(an(iteraFon...

The%next%few%slides%show%what%different%groups%typically%work%on%during%early,%mid,%and%late%days%within%an%itera:on....

49Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Developer(Track((typical)

Bugs(are(swept(into(future(iteraFons

50Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Developer(Track((typical)

Next%itera:on:

• Would%you%rather:

Fix(bugs,(which(causes(people(to(perceive(the(work(to(be(running(late

Work(on(shiny(new(features(that(are(perceived(to(be(taking(the(product(to(its(release(goals.

51Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Design(Track((typical)

52Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Docs/QA(Track((typical)

53Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Cultural(Change(Required

Is%the%feature%DONE?

TODAY

Yes,(it’s(done,(the(developer(just(checked(in(the(code.(Of(course,(it(sFll(needs(to(be(documented,(validated(and(bugItested,(but(it’s(all(basically(there(and(you(know(we’ll(ship(it(anyway(so(let’s(just(call(it(done.

TOMORROW

Yes,(it’s(done.(The(code(is(in,(all(the(bugs(we(plan(to(fix(are(fixed,(the(documentaFon(is(wriaen,(and(the(product(designer(validated(that(it(solves(the(customer’s(problem.(We(can(ship(it(today.

54Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

How(can(you(be(done(aXer(each(iteraFon?((Seriously?

You%need%to%change%the%:ming%and%priori:es%of%ac:vi:es%in%each%itera:on,%for%everyone.

55Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Developer(Track((ideal)

Fix(bugs(in(new(code.

Ensure(work(meets(acceptance(criteria(with(designer.

Review(draX(docs

If(Fme(leX(over,(fix(legacy(bugs(or(get(started(on(next(iteraFon.

Code(new(work(in(smaller(pieces.

Check(in(early(and(oXen.

Make(sure(QA(knows(what(needs(to(be(tested.

56Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Design(Track((ideal)

Test(new(code(–(does(it(meet(acceptance(criteria?(

Communicate(problems/bugs(to(developers

Prepare(demos

Review(draX(docs

Check(in(with(developers(to(make(sure(they(are(building(what(you(expect.

Groom(the(backlog.

Design(UI(for(next(iteraFon.

Review(designs(with(team.((Break(down(big(stories.((Get(esFmates.

57Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Docs(Track((ideal)

Distribute(draX(topics(for(review

Incorporate(any(changes,(correcFons

Prepare(and(test(docs(build

If(Fme(leX,(planning(for(movies

Catch(up(with(previous(iteraFon((polish*)

Review(designs,(offer(feedback

Analyze(user(learning(needs,(break(down(required(info((concept,(task,(reference)

Start(wriFng(topics

58Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

QA(Track((ideal)

Keep(aware(of(what(your(developers(are(working(on.(

Do(localIbuild(tesFng(with(willing(developers.

Prepare(data/tools(for(upcoming(features

Close(any(other(Resolved(defects

IntegraFon(/(system(tesFng

Test(Resolved(issues(as(soon(as(possible.(

Run(tests(on(Resolved(Issues(to(confirm(they(can(be(accepted.

Review(draX(docs.

If(Fme(leX(over;(testIonIpaper(imminent(stories/tasks.(

59Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

All(Together

60Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.”Discussion:%Itera:on%planning

• The%next%(2Eweek)%itera:on%has%15%days• You%have%designs%for%2%stories.%

Devs%have%es:mated%the%following:

Story%1:%Task%A%(5%days),%Task%B%(1),%Task%C%(1)

Story%2:%Task%D%(4),%Task%E%(2),%Task%F%(1)

QA%es:mates%a%high%effort%for%tes:ng%Story%1.Your%product%has%significant%technical%debt.

What%should%the%team%commit%to?

61Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

What’s(missing?((CommunicaFon!

62Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

WRONG

Dev

Design QA

Docs

Bug)tracking)so3ware

63Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

FaceItoIFace(CommunicaFon

• Where%possible(Distributed%team%members%discussion%below)

• ScreenEsharing%is%good

• Doesn’t%have%to%be%a%formal%mee:ng

64Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

FaceItoIFace(CommunicaFon

Daily*Scrum:((Design,(Dev,(QA,(Docs

Goal:(Prevent(surprise.(Catch(problems(fast.

65Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

FaceItoIFace(CommunicaFon

Design*reviews:(Design,(Dev,(QA,(Docs

Goal:(Consider(other(perspecFves(in(design(to(prevent(unanFcipated(problems(later,(make(esFmates(possible.

66Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

FaceItoIFace(CommunicaFon

Walkabout:(Design(&(Dev,(informal

Goal:(Make(sure(dev(understands(what(you(meant(and(is(building(what(you(expect.

67Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

FaceItoIface(communicaFon

Bug*Sweeps:(QA(&(Design

Goal:(PrioriFze(defects(to(prepare(for(iteraFon(planning.

68Tuesday, 8 May, 12

Site*Visit*Demo:(Design,(reporFng(to(team((aXer(scrum)

Goal:(Give(the(team(an(understanding(of(users’(problems(from(an(onIsite(visit

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

FaceItoIface(communicaFon

69Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

FaceItoIFace(CommunicaFonEs-mate*request:(Design(&(Dev

Goal:((Entering(designIrelated(Tasks.(Prepare(for(the(next(iteraFon(planning.

70Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

FaceItoIface(communicaFon

Team*demos/Retrospec-ves:%whole%team

Goal:%View%past%progress.%Improve%process.

71Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

FaceItoIface(communicaFonItera-on*planning:(whole(team

Goal:(Everyone(knows(what(they’re(working(on(for(next(iteraFon.(Check(progress(against(charter.(Adjust(planning(board.

72Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

All(together

73Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

All(together(–(but(not(in(the(same(placeRicher*Communica-on

• FaceItoIface(conversaFon(with(a(physical(whiteboard

• HighIresoluFon,(largeIscreen(videoconference(with(a(virtual(whiteboard

• HighIresoluFon,(largeIscreen(videoconference

• LowIresoluFon,(smallIscreen(videoconference

• Phone(call(using(high(quality(hardware(and(a(land(line((=clear(connecFon)

• Phone(call(using(poor(quality(hardware(and(VOIP((=(noisy(connecFon)

• Instant(messaging(and(realIFme(text(chat

• Asynchronous(messaging/voice(over(with(video(capture

• Wikis(and(electronic(discussion(boards

• Email

Poorer*Communica-onadapted%from%Pete%Deemer.%The3Distributed3Scrum3Primer31.0

74Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

All(together(–(but(not(in(the(same(placeRicher*Communica-on

• Chartering/Project(Kickoff

• Project(RetrospecFve

• IniFal(IteraFon(Planning

• IteraFon(Planning

• IteraFon(Demo/RetrospecFve

• Design(Review

• EsFmate(request

• Virtual(walkabout

• Bug(sweep

• Scrum

Poorer*Communica-on

75Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Not(quite(faceItoIface(communicaFon

Each%team%member%should%ideally%have

• webcam%&%highEquality%headset/mic

• desktopEsharing%&%Erecording%soFware

Each%team%loca:on%should%ideally%have

• “alwaysEon”%videoconference%between%each%team%loca:on

• whiteboarding%soFware%&%tablet

76Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Not(quite(faceItoIface(communicaFon

77Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Agile(UX(tacFcs

(

Day%to%Day

Parallel%track%workflow( BREAK

Staged%stories

Design%chunking

Incremental*implementa-on

Timing*of*agile*UX*ac-vi-esTiming*of*communica-on

Incremental*design

78Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

BREAK

79Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2011(Desirée(Sy(&(John(Schrag.(All(rights(reserved.Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Incremental(implementaFonGeyng(to(complete(workflows,(one(DONE(at(a(Fme

80Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

agile*quali-es

iteraFveincrementalconFnuouscollaboraFve

81Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

What(if(your(story(is(too(big?

• The%work%can’t%be%completed%in%one%itera:on

• You%need%to%break%it%down

• What%are%the%criteria?

• How%do%you%priori:ze%the%feature%cards?

82Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Big(Design(I(Waterfall

• One(big(design(document(contains(everything• Everyone(signs(off• Dev(builds(it(unFl(they(run(out(of(Fme• QA(doesn’t(test(unFl(Dev(has(run(out(of(Fme• Result:– whatever(they(built(first(is(completed– details(are(leX(out,(quality(issues(idenFfied(too(late– holes(are(leX(in(the(design

• Much(of(your(design(effort(is(wasted

83Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Big(Design(I(Agile

• Break%the%story%into%small%pieces,%where%each%piece%confers%incremental%value%to3the3user.

• Determine%the%minimum%first%step

• Schedule%the%pieces%in%order%of%importance

• Design%incrementally,%as%if%the%next%piece%were%the%final%one

• Change%your%future%plans%between%itera:ons%if%you%have%learned%new%things

84Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Benefits(of(being(incremental

• When%development%runs%out%of%:me/resources,%the%shipped%solu:on– Delivers%maximum%value

– Has%a%complete%design%without%holes

– Has%much%higher%quality

– Has%no%wasted%design%work%

85Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Mistakes(to(avoid

• Designing%all%the%detail%up%front

• Not%thinking%about%the%full%design%up%front

• Not%breaking%things%down%far%enough

• Not%delivering%a%complete%(sub)%story%each%itera:on%–%“now%the%user%can…”

86Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Example(1:((Doorway

• User%story:%%The%user%can%get%in%and%out%of%her%house%easily.

• Comple:on%Criteria:%E%Secure%E%Insulated%E%Lets%light%in%E%Allows%large%furniture%items%to%pass%E%Fits%with%house%décor%E%Works%even%without%keys

87Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Example(1:((Doorway

• Ini:al%Rough%Design:%E%Beau:ful%Colonial%Door%E%Unbreakable%translucent%window%E%Programmable%digital%lock%E%Steel%deadbolt%E%MetalEclad%on%the%outside%E%High%REValue

88Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Example(1:(Doorway

• What%is%the%minimum%work%that%will%give%the%user%incremental%value%towards%their%goal?

• What%needs%to%be%designed%for%that?

• What%is%the%next%smallest%item%that%will%give%the%user%an%added%capability?

• What%needs%to%be%designed%for%that?

89Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Fiyng(this(to(your(process

• The%purpose%of%incremental%implementa:on%is%to%get%feedback%early%and%oFen.

• AFer%each%itera:on,%gather%feedback.

• These%ques:ons%can%affect%your%breakdown:Who%evaluates%your%product?Is%it%always%the%same%people?

Are%your%target%users%internal%or%external?

90Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Fiyng(this(to(your(process

You%may%get%feedback%from:• Internal%‘expert%users’

• Beta%testers%under%NDA

• The%general%public%(aFer%release%or%open%beta)

• Internal%users%in%a%protected%‘sandbox’

• Internal%users%aFer%general%deployment

91Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Fiyng(this(to(your(process

Before%releasing,%consider:• Are%you%gepng%the%feedback%you%need?

• Is%there%enough%completed%for%an%external%user%to%evaluate?

Some:mes%you%may%want%to%hold%back%certain%work%un:l%more%is%done.

92Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Make(it(easier(for(the(team

• Write%staged3specifica+ons!EE%a%best%guess%at%breaking%the%design%into%1Eitera:on%Story%increments

• Then%“break”%the%Stories%with%developers%into%Tasks.%Remember:%they%own%the%Tasks.%But%you%need%to%know%how%to%map%those%back%to%Stories%&%Capabili:es.

93Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.”Exercise:%Stove

• As%part%of%building%an%en:rely%new%kitchen,%your%team%is%delivering%a%naturalEgas%kitchen%range%system.%

• What%is%the%absolute%minimum%first%deliverable%to%internal%users/testers?

• What%is%the%absolute%minimum%first%deliverable%to%external%beta%users?

94Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Stove%exercise.%Con:nued

• Gas(burners(

• Controls(for(the(burners

• Range(hood

• Fan(for(range(hood((requires(electricity)

• Light(for(range(hood((requires(electricity)

• AutomaFc(sparker(to(light(burners((requires(electricity)

• Cook(Fmer(((can(be(set(to(ring(aXer(some(length(of(Fme)

• Oven((box(with(door(and(interior(burners)

• Controls(for(oven(((sets(temperature)

• ConvecFon(fan(for(oven((improves(evenness(of(cooking)

• SelfIclean(feature((turns(oven(on(very(high(for(1(hour)

• Safety(lock(for(oven((prevents(someone(from(opening(door(when(it(is(too(hot)

• Oven(light((illuminates(interior(of(oven)

• Burner(covers((hides(the(burners(for(aestheFc(reasons)

• Gas(leak(alarm((sounds(if(a(gas(leak(is(detected)

• Gas(line(cutoff((allows(you(to(turn(off(the(gas(where(it(enters(the(range)

• Electrical(connecFon((required(for(Fmers,(lights,(alarms,(and(sparkers)(

• Drawer(for(holding(pots(and(pans(

• Toothpick(holder

• Ability(to(use(bioIgas

95Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Agile(UX(tacFcs

Day%to%Day

Parallel%track%workflow( BREAK

Staged%stories

Design%chunking

Incremental*implementa-on

Timing*of*agile*UX*ac-vi-esTiming*of*communica-on

Incremental*design

96Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2011(Desirée(Sy(&(John(Schrag.(All(rights(reserved.Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Design(chunkingTimebox(your(design(work

97Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

agile*quali-es

iteraFveincrementalcon+nuouscollaboraFve

98Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

once*you*have*the*highRlevelbig*picture...

(Product)(Vision(Release)(Mission

99Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

...set*design*goals*at*theuser*workflow*level

Capability

100Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Then,*design*to*solve*for*a*few*goals*in*each*itera-on

101Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Capability(goals

• Descrip:on%of%user’s%problems%to%solve%for%a%workflow%or%user%story%+%acceptance%criteria

• For%each%itera:on,%solve%a%few%goals

• Defined%through%chunked%research

• Used%to%chunk%designs

• Used%to%define%“done”%of%design(&%also%implementa:on)

102Tuesday, 8 May, 12

goalsWe

103Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

John(Schrag,(UX(magazine,(Volume(7,(Issue(1,(2008:(((hap://j.mp/9WTn8c

104Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Example:(Brush(Resize

105Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Brush(Resize(design(goals(• First%5%minutes:%learn%without%documents

• Resizing%without%Brush%Editor

• One%control%for%size,%not%2E5

• Keep%focus%inEcanvas

• Fewer%dialogues%(covering%the%work)

• Stylus%only%(no%keyboard)

106Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

How(do(you(research(&(usability(test?

• Break%Capability%into%smallest%Stories

• To%design%a%capability/story%over%>1%itera:on,%break%a%design%into%chunks

• Which%design%goals%can%you%inves:gate%with%early%working%versions/prototypes?

• Mix%&%match%design%chunks%in%inves:ga:ons:%miniEresearch,%usability%test,%&%iterate%on%miniEprototype

107Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Size(and(detail(of(design

• Split%the%design%inves:ga:ons%into%chunks%based%on%available%user%resources

• Use%user%proxies%(internal%&%external)%to%give%you%feedback%on%code/prototypes%that%doesn’t%do%full%workflows

• Add%detail%to%design%for%each%chunk%at%latest%possible%moment

108Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Timing(of(design(acFviFes

• Just%as%you%staged%the%implementa:on,%you%can%stage%your%design%ac:vi:es

• There%are%criteria%that%will%help%you%place%certain%design%chunks%into%earlyE,%midE,%and%lateEstage%chunks

109Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

During(an(project...

The%next%few%slides%describes%when%to%work%on%different%design%chunks%within%a%project%cycle.

110Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

EarlyIstage(design(chunks

To(invesFgate/prototype/test:• soluFons(that(don’t(require(domain(knowledge• operaFonIlevel,(not(workflowIlevel(of(user(task• prototypes(that(need(a(lot(of(facilitator(intervenFon• soluFons(you(can(check(independently(of(each(other(no(dependency(on(other(design(goals)

• prototypes(outside(of(the(main(build((no(change(penalty)

• Fundamental(designs((other(designs(will(be(built(on(top(of(these(designs)

• Designs(that(will(be(reIused(in(other(contexts

111Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

EarlyIstage(design(chunks

Examples:• Algorithmic(prototypes(SketchBook(Pro(rotate)

• Specific(type(of(web(input(field(or(interacFon(typeIahead(text(entry,(date(input,(credit(card(input,(etc.)

• New(types(of(interacFon((iPhone/iPad(gestureIbased(colour(picker)

Litmus(test:(Is(this(a(prototype(where(you(would(learn(something(by(driving(it?

112Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Brush(Resize(design(goals(• First%5%minutes:%learn%without%documents

• Resizing%without%Brush%Editor

• One%control%for%size,%not%2E5

• Keep%focus%inEcanvas

• Fewer%dialogues%(covering%the%work)

• Stylus%only%(no%keyboard)

113Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Disposable%code%prototypes

• Resizing%without%Brush%Editor

• One%control%for%size,%not%2E5

• Keep%focus%inEcanvas

• Fewer%dialogues%(covering%the%work)

Example:(Brush(Resize(with(hotkey

©(2010(Desirée(Sy,((All(rights(reserved 114Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

LateIstage(design(chunks

To(invesFgate/prototype/test:• soluFons(that(require(specific(contexts((specific(users,(environmentI(or(deviceIdependent)

• soluFons(that(depend(on(other(technology(or(build(on(a(prior(implementaFon

• workflowIlevel(of(user(task• discoverability(or(learnability(goals(• higher(fidelity/lower(facilitator(intervenFon(• Hub(designs((designs(that(depend(on(other(fundamental(designs)

115Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

LateIstage(design(chunks

Examples:• FirstIexperience(or(installaFon(invesFgaFons• Designs(from(mulFple(agile(teams((same(product)• Need(to(support(next(Mac(OS(X((or(iOS)• Hub((SketchBook(Pro(Brush(Paleae(=(Brush(Resize,(Custom(Brushes,(and(Brush(Defaults(Editor)

Litmus(test:(Is(this(a(prototype(where(only(a(specific(user(or(context(can(validate?

116Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Disposable%code%prototype

• First%5%minutes:%learn%without%documents

Combines%3%Capabili:es

• Brush%workflow%prototype%=Brush%Resize%+%Custom%Brushes%+%Brush%Palete

Example:(Brush(workflow

117Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

118Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

MidIstage(design(chunks

To(invesFgate/prototype/test:• soluFons(that(require(parFal(domain(knowledge((user(proxies(are(acceptable)

• soluFons(that(combine(previous(implementaFons• part(of(a(workflow(known(to(endIusers• gather(workflowIlevel(scenarios(for(lateIstage(design(• Parallel(designs((designs(that(can(be(developed(independently)

• other(designs(that(aren’t(obviously(earlyI(or(lateIstage

119Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

MidIstage(design(chunks

Examples:• Graphic(design((during(interacFon(design)• EmoFonal(response(to(the(look(of(a(UI(e.g.,(does(a(look(reinforce(brand(characterisFcs?)

• Mix(and(match(design(chunks(per(session(SBP:(InteracFve(Brush(Outline(+(3(other(design(chunks(with(animaFon(students)

Litmus(test:(Is(this(not(an(earlyI(or(lateIstage(design(chunk?

120Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Varia:ons%created%as%interac:on%designed.

%

• Stylus%only%(no%keyboard)%

• Keep%focus%inEcanvas

• Fewer%dialogues%(covering%the%work)

Example:(Brush(Resize(graphics

121Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Recurring(user(studies

Set%up%regular,%recurring%usability%inves:ga:ons– Contextual%inquiry%+%usability%test%whatever%you%have%available%at%the%:me

– Can%apply%to%inEhouse,%onEsite,%or%remote

Timeboxed%design%encourages:– con:nuous%endEuser%input– lowerEfidelity%prototypes– faster%movement%through%design%solu:on%space%

122Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Example:(Recurring(user(studies

– InEhouse.%EndEusers%brought%in%every%2%weeks– OnEsite.%Drove%to%Detroit%every%month.

– Remote%usability%tes:ng.%Every%3%itera:ons.

123Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Combine(user(invesFgaFons

Contextual%inquiry%&%usability%tes:ng%in%same%session

– The%most%expensive%cost%of%user%inves:ga:ons%is%scheduling

– Get%more%data%in%less%:me

– Test%and%inves:gate%much%smaller%chunks%(15%minutes%of%work)

( “FormaFve(usability(invesFgaFons(for((openIended(tasks”Desirée(Sy.(UPA(2006

124Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

ImplementaFon(order(≠%Research

• The%order%that%you%researched%the%design%chunks%should%not%influence%the%order%of%implementa:on

• Use%the%principles%discussed%during%Staged%Stories%to%determine%incremental%value.

125Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Example:*Stage*one*of*Brush*Resize

126Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Further(references

• User%proxies%hap://Fnyurl.com/userproxy

• Combine%user%inves:ga:ons“FormaFve(usability(invesFgaFons(for((openIended(tasks”Desirée(Sy.(UPA(2006

• Recurring%user%studies%“It's(Not(Rocket(Surgery(I(First(Fridays(in(the(U.S.(Government”Nicole(Burton,(Steve(Krug(et(al.(UPA(2010

127Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.”Exercise:%Design%chunking

Inventory%system%used%on%factory%floor%of%warehouses.• Capability:%Line%manager%on%factory%floor%can%

scan%an%item%with%a%UPC%barcode%into%database.

• Scenario:%Line%managers%take%samples%of%a%manufactured%part%at%different%points%on%assembly%line,%and%put%the%samples%in%a%box%with%a%UPC%code.%(Before:%manual%entry)

128Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

129Tuesday, 8 May, 12

Design(goals(for(Scan(Sample

• No%errors%in%the%inventory%database

• Reduce%errors%caused%by%manual%data%entry

• Even%if%the%scanner%breaks,%it%must%be%possible%to%add%the%part%and%:me%info%into%the%database

• Line%manager%needs%to%be%able%to%move%to%different%sta:ons%in%a%warehouse

• Line%manager%has%to%be%able%to%do%this%without%asking%for/looking%up%help

130

130Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

3 4 5 6 7 8 9 10 11 12*

*

*

131Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.”Exercise:*Design*chunking

Which%design%goals%could%be%researched%or%tested:

• At%your%local%office,%with%QA%&%support?• At%the%warehouse,%with%a%line%manager?• In%short%sessions%by%line%managers%at%the%2Eday%

training%course,%between%breaks?• Remotely%with%line%managers?

132Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

“To*make*design*ac-vi-es**

incremental*&*con-nuous

craX*as*many*

earlyRstage*design*chunks*as*possible”

133Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2011(Desirée(Sy(&(John(Schrag.(All(rights(reserved.Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Wrap(upSummary(and(Course(retrospecFve

134Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

agile*quali-esiteraFve

incrementalconFnuouscollaboraFve

135Tuesday, 8 May, 12

Product(Design(&(Learning Media(&(Entertainment ©(Copyright(2012(Desirée(Sy(&(John(Schrag.(All(rights(reserved.

Tutorial(leadersJohn%Schrag

[email protected]@JVSchrag

Desirée%[email protected]

@DesireeSy

136Tuesday, 8 May, 12