Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

Post on 30-Jul-2015

255 views 2 download

Tags:

Transcript of Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

@bermonpainter

INTEGRATING USER EXPERIENCE AND AGILE@BERMONPAINTER / CODEMOTION

TWO-FOLD DEFINITION OF

USER EXPERIENCE

1. User experience as a professional practice

PROFESSIONAL PRACTICESTRATEGIC

TACTILE

INFORMATION ARCHITECTURE

USER RESEARCH

CONTENT STRATEGY

GRAPHIC DESIGN

INTERACTION DESIGN USABILITY

2. User experience as an outcome of using a service

Accessible

Valuable

Credible

Usable Findable

Desirable Useful

SCRUM

SCRUM

User Story

SCRUM

Backlog

SCRUM

Iteration/Sprint

SCRUM

Standup

SCRUM

Retrospective

SCRUM

Iteration/Sprint Planning

INTEGRATION CHALLENGES

BuildBusiness Needs

Build

Business Needs

User Needs

Build

Business Needs

User Needs

Working through tradeoffs to deliver optimal solutions.

Build the thing right.

ExecutionStrategy and plan.

Build the right thing.

Definition

DISCOVER PLAN SHIP

IDEATION / GENERATIONDEFIN

ITION / R

EQUIREMENTSITERATIVE DESIGN IM

PLEMENTA

TION

Fit & Market

Product Strategy

Customer Empathy

Prototype

IdeationExperience

Strategy

Sketch / Whiteboard

Test Prototypes

Prototype Solutions

Usability Tests

Development Refine

ITERATE

ITERATE

Working through tradeoffs to deliver optimal solutions.

Build the thing right.

ExecutionStrategy and plan.

Build the right thing.

Definition

DISCOVER PLAN SHIP

IDEATION / GENERATIONDEFIN

ITION / R

EQUIREMENTSITERATIVE DESIGN IM

PLEMENTA

TION

Fit & Market

Product Strategy

Customer Empathy

Prototype

IdeationExperience

Strategy

Sketch / Whiteboard

Test Prototypes

Prototype Solutions

Usability Tests

Development Refine

ITERATE

ITERATE

BUILD THE RIGHT THING

Working through tradeoffs to deliver optimal solutions.

Build the thing right.

ExecutionStrategy and plan.

Build the right thing.

Definition

DISCOVER PLAN SHIP

IDEATION / GENERATIONDEFIN

ITION / R

EQUIREMENTSITERATIVE DESIGN IM

PLEMENTA

TION

Fit & Market

Product Strategy

Customer Empathy

Prototype

IdeationExperience

Strategy

Sketch / Whiteboard

Test Prototypes

Prototype Solutions

User Test

Development Refine

ITERATE

ITERATE

BUILD THE THING RIGHT

AGILE IS A DEVELOPMENT

METHODOLOGY

Execution

PLAN SHIPDevelopment

ITERATE

ITERATE

SCRUM

Can never build the best experiences

FAILURES OF AGILE

SCRUM

User experience is ignored by the business

FAILURES OF AGILE

SCRUM

Iterations seem to never end

FAILURES OF AGILE

SCRUM

No time to experiment and Improve

FAILURES OF AGILE

SCRUM

Lack of a true end goal with a viable product

FAILURES OF AGILE

UNDERSTANDING USER EXPERIENCE

ACTIVITIES

Technology

DesignBusiness

UX

1. Learn about the business model

BENEFITS OF USER EXPERIENCE

2. Crucial part in helping define business strategy

BENEFITS OF USER EXPERIENCE

3. Provides baselines for business decisions

BENEFITS OF USER EXPERIENCE

4. Helps us understand how a service can fit into users’ lives in a meaningful way

BENEFITS OF USER EXPERIENCE

5. Validate assumptions with customers, supporting development, making adjustments post-launch.

BENEFITS OF USER EXPERIENCE

APPLYING USER EXPERIENCE CAN HELP THE BUSINESS

INCREASE REVENUE

APPLYING USER EXPERIENCE CAN HELP THE BUSINESS

INCREASE SHAREHOLDER VALUE

APPLYING USER EXPERIENCE CAN HELP THE BUSINESS

DECREASE COSTS

APPLYING USER EXPERIENCE CAN HELP THE BUSINESS

EXPAND NEW OR EXISTING BUSINESS

BUSINESS REQUIREMENTS

ASSUMPTIONS

ASSUMPTIONS

PROTOTYPE

ASSUMPTIONS

PROTOTYPEMEASURE & LEARN

ASSUMPTIONS

PROTOTYPEMEASURE & LEARN

VALIDATE ASSUMPTIONS

3 INTEGRATION CONCEPTS

1. STAGGERED SPRINTS

DESIGN SPRINT

SPRINT 2

SPRINT 1

SPRINT 3

SPRINT 2

SPRINT 4

SPRINT 3

DEVELOPMENT SPRINT

2. INTEGRATED SPRINTS

DESIGN & DEVELOPMENT

SPRINT

3. DESIGN AND DEVELOPMENT

SPRINTS

DEVELOPMENT SPRINT

DEVELOPMENT SPRINT

DESIGN SPRINT

DEVELOPMENT SPRINT

DESIGN SPRINT

DEVELOPMENT SPRINT

DESIGN SPRINT

THE 6 MUST-HAVES

SCRUM

Ideation & validating assumptions

SCRUM

Iteration planning meeting

Accessible

Desirable

Credible

Usable Findable

Valuable Useful

SCRUM

Sprint + Usability Testing

SCRUM

Demand a strong product owner

SCRUM

Utilize the backlog

SCRUM

Improve the retrospective

"Agile does not at all require individuals to be generalists, but individuals are expected to work together as a team."

– Mike Cohn

fin