There's no magic: esforços para integrar Agile e UX

Post on 28-Nov-2014

852 views 0 download

description

Minha palestra sobre esforços e lições aprendidas para integrar Agile e UX apresentada dia 07 de Setembro de 2012 na AgileBrazil 2012 em São Paulo.

Transcript of There's no magic: esforços para integrar Agile e UX

Tiago Silva da Silva

There’s no magic: esforços para integrar

Agile e UX

tiago.silva@icmc.usp.br

@tiagosdasilva

silvadasilva@gmail.com

tiago.silva.da.silva

What’s the future of Agile?

What’s the future of Agile?UX

What’s the future of Agile?UX

Fowler, 2011

UX

UX“...a person’s perceptions and responses that result from

the use or anticipated use of a product, system or service...”

UX“...a person’s perceptions and responses that result from

the use or anticipated use of a product, system or service...”

UX“...a person’s perceptions and responses that result from

the use or anticipated use of a product, system or service...”

UX Design

UX Design“...the application of User-Centered Design practices to

generate cohesive, predictive and desirable designs based on holistic consideration of users’ experience...”

UX Design+

Agile

61

Exploratory Studies

Two companies

Exploratory Studies

Two companies

Exploratory Studies

Two companiesPM/SM 1

PO 1

TL 1

Dev 2

QA 2

UX 1

Company A

Exploratory Studies

Two companiesPM/SM 1

PO 1

TL 1

Dev 2

QA 2

UX 1

BO 1

PO 1

SM 1

Dev 4

QA 1

UX 1

GD 1

SEO 1

BO 1

PO 1

SM 1

Dev 6

QA 1

UX 1

SEO 1

Company A

Company B (Team 1)

Company B (Team 2)

Exploratory Studies

Two companiesPM/SM 1

PO 1

TL 1

Dev 2

QA 2

UX 1

BO 1

PO 1

SM 1

Dev 4

QA 1

UX 1

GD 1

SEO 1

BO 1

PO 1

SM 1

Dev 6

QA 1

UX 1

SEO 1

Company A

Company B (Team 1)

Company B (Team 2)

Most design up front, not allBig Picture

Rapid Contextual DesignPlayers’ AnalysisFocus Groups

Sprint 0One Sprint Ahead

Prototyping

Most design up front, not allBig Picture

Rapid Contextual DesignPlayers’ AnalysisFocus Groups

Sprint 0One Sprint Ahead

Prototyping

High fidelity prototypesPaper prototypes

Low fidelity prototypes+ BA

UX issues in the Acceptance CriteriaAdd prototypes to User Stories

Check ideas

High fidelity prototypesPaper prototypes

Low fidelity prototypes+ BA

UX issues in the Acceptance CriteriaAdd prototypes to User Stories

Check ideas

Heuristic EvaluationGuideline Review

Peer ReviewDesigners, Developers, PO...

Prototypes

Heuristic EvaluationGuideline Review

Peer ReviewDesigners, Developers, PO...

Prototypes

ExpensiveTime consuming

DemosInternal users

RITEDesign Partners

ExpensiveTime consuming

DemosInternal users

RITEDesign Partners

Work one sprint ahead

It’s not enoughUX Designer not shared

One Sprint Ahead + Current Sprint + ...

Work one sprint ahead

It’s not enoughUX Designer not shared

One Sprint Ahead + Current Sprint + ...

Working(on(too(many(projects(

Cannot(close(collaborate(

Cannot(design(up(front(

Unaware(of(the(Big(Picture(

Block(the(Development(

Team(

Work one sprint ahead

It’s not enoughUX Designer not shared

One Sprint Ahead + Current Sprint + ...

2. Provide feedback and clarify design in the current sprint

1. Evaluate and review what has

been built

3. Design for the next sprint

4. Design and research for the upcoming sprint

UX full time team memberOne Sprint Ahead*

UX + BASome Design Up Front

Big PictureLow Fi prototypes

Peer reviewsFocus on users intentions and systems

responsibilitiesDeliverable vs. Consumable

Developer(

UX(Designer( …(

…(Developer(

UX(Designer( …(

…(

Developer(

UX(Designer( …(

…(

Research(Analysis(

(Design(

Itera8on(0(

Developer(

UX(Designer( …(

…(

Research(Analysis(

(Design(

Itera8on(0(

Design(

Data(

Requirements(

Research(for(Itera8on(3(((((((Design(for(Itera8on(2(

(Feedback(

Code(Design(((

Itera8on(1(

Itera8on(1(

Developer(

UX(Designer( …(

…(

Research(Analysis(

(Design(

Itera8on(0(

Design(

Data(

Requirements(

Research(for(Itera8on(3(((((((Design(for(Itera8on(2(

(Feedback(

Code(Design(((

Itera8on(1(

Itera8on(1(

Collabo

ra8o

n(

Developer(

UX(Designer( …(

…(

Research(Analysis(

(Design(

Itera8on(0(

Design(

Data(

Requirements(

Research(for(Itera8on(3(((((((Design(for(Itera8on(2(

(Feedback(

Code(Design(((

Itera8on(1(

Itera8on(1(

Collabo

ra8o

n(

Data(Requirements(

Design(

Itera8on(0

(Develo

ped(

Design(for(Itera8on(3(Test(Itera8on(1(Code(

(Feedback(

Code(Design(((

Itera8on(2(

Itera8on(2(Co

llabo

ra8o

n(

Developer(

UX(Designer( …(

…(

Research(Analysis(

(Design(

Itera8on(0(

Design(

Data(

Requirements(

Research(for(Itera8on(3(((((((Design(for(Itera8on(2(

(Feedback(

Code(Design(((

Itera8on(1(

Itera8on(1(

Collabo

ra8o

n(

Data(Requirements(

Design(

Itera8on(0

(Develo

ped(

Design(for(Itera8on(3(Test(Itera8on(1(Code(

(Feedback(

Code(Design(((

Itera8on(2(

Itera8on(2(

Test(Itera8on(2(Code(Test(Itera8on(3(Code(

(Feedback(

Code(Design(((

Itera8on(3(

Itera8on(3(

Design(

Itera8on(1

(Develo

ped(

Collabo

ra8o

n(

Collabo

ra8o

n(

Itera8o

n(1(De

velope

d(

Data(

Requirements(

@jeffpatton@jeffgothelf

@tsharon@hughrbeyer@davidhussman

@DesireeSy

Some references

Some references

tiago.silva@icmc.usp.br

@tiagosdasilva

silvadasilva@gmail.com

tiago.silva.da.silva

There’s no magic: esforços para integrar

Agile e UX