74

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

Embed Size (px)

Citation preview

Page 1: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015
Page 2: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

@bermonpainter

Page 3: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015
Page 4: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015
Page 5: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015
Page 6: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

INTEGRATING USER EXPERIENCE AND AGILE@BERMONPAINTER / CODEMOTION

Page 7: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

TWO-FOLD DEFINITION OF

USER EXPERIENCE

Page 8: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

1. User experience as a professional practice

Page 9: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

PROFESSIONAL PRACTICESTRATEGIC

TACTILE

INFORMATION ARCHITECTURE

USER RESEARCH

CONTENT STRATEGY

GRAPHIC DESIGN

INTERACTION DESIGN USABILITY

Page 10: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

2. User experience as an outcome of using a service

Page 11: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

Accessible

Valuable

Credible

Usable Findable

Desirable Useful

Page 12: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

SCRUM

Page 13: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

SCRUM

User Story

Page 14: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

SCRUM

Backlog

Page 15: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

SCRUM

Iteration/Sprint

Page 16: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

SCRUM

Standup

Page 17: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

SCRUM

Retrospective

Page 18: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

SCRUM

Iteration/Sprint Planning

Page 19: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

INTEGRATION CHALLENGES

Page 20: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

BuildBusiness Needs

Page 21: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

Build

Business Needs

User Needs

Page 22: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

Build

Business Needs

User Needs

Page 23: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015
Page 24: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

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

Page 25: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

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

Page 26: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

BUILD THE RIGHT THING

Page 27: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

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

Page 28: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

BUILD THE THING RIGHT

Page 29: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

AGILE IS A DEVELOPMENT

METHODOLOGY

Page 30: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

Execution

PLAN SHIPDevelopment

ITERATE

ITERATE

Page 31: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

SCRUM

Can never build the best experiences

FAILURES OF AGILE

Page 32: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

SCRUM

User experience is ignored by the business

FAILURES OF AGILE

Page 33: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

SCRUM

Iterations seem to never end

FAILURES OF AGILE

Page 34: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

SCRUM

No time to experiment and Improve

FAILURES OF AGILE

Page 35: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

SCRUM

Lack of a true end goal with a viable product

FAILURES OF AGILE

Page 36: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

UNDERSTANDING USER EXPERIENCE

ACTIVITIES

Page 37: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015
Page 38: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015
Page 39: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

Technology

DesignBusiness

UX

Page 40: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

1. Learn about the business model

BENEFITS OF USER EXPERIENCE

Page 41: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

2. Crucial part in helping define business strategy

BENEFITS OF USER EXPERIENCE

Page 42: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

3. Provides baselines for business decisions

BENEFITS OF USER EXPERIENCE

Page 43: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

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

BENEFITS OF USER EXPERIENCE

Page 44: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

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

BENEFITS OF USER EXPERIENCE

Page 45: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

APPLYING USER EXPERIENCE CAN HELP THE BUSINESS

INCREASE REVENUE

Page 46: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

APPLYING USER EXPERIENCE CAN HELP THE BUSINESS

INCREASE SHAREHOLDER VALUE

Page 47: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

APPLYING USER EXPERIENCE CAN HELP THE BUSINESS

DECREASE COSTS

Page 48: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

APPLYING USER EXPERIENCE CAN HELP THE BUSINESS

EXPAND NEW OR EXISTING BUSINESS

Page 49: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

BUSINESS REQUIREMENTS

Page 50: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

ASSUMPTIONS

Page 51: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

ASSUMPTIONS

PROTOTYPE

Page 52: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

ASSUMPTIONS

PROTOTYPEMEASURE & LEARN

Page 53: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

ASSUMPTIONS

PROTOTYPEMEASURE & LEARN

VALIDATE ASSUMPTIONS

Page 54: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

3 INTEGRATION CONCEPTS

Page 55: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

1. STAGGERED SPRINTS

Page 56: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

DESIGN SPRINT

SPRINT 2

SPRINT 1

SPRINT 3

SPRINT 2

SPRINT 4

SPRINT 3

DEVELOPMENT SPRINT

Page 57: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

2. INTEGRATED SPRINTS

Page 58: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

DESIGN & DEVELOPMENT

SPRINT

Page 59: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

3. DESIGN AND DEVELOPMENT

SPRINTS

Page 60: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

DEVELOPMENT SPRINT

Page 61: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

DEVELOPMENT SPRINT

DESIGN SPRINT

Page 62: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

DEVELOPMENT SPRINT

DESIGN SPRINT

Page 63: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

DEVELOPMENT SPRINT

DESIGN SPRINT

Page 64: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015
Page 65: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

THE 6 MUST-HAVES

Page 66: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

SCRUM

Ideation & validating assumptions

Page 67: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

SCRUM

Iteration planning meeting

Page 68: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

Accessible

Desirable

Credible

Usable Findable

Valuable Useful

Page 69: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

SCRUM

Sprint + Usability Testing

Page 70: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

SCRUM

Demand a strong product owner

Page 71: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

SCRUM

Utilize the backlog

Page 72: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

SCRUM

Improve the retrospective

Page 73: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

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

– Mike Cohn

Page 74: Integrating User Experience and Agile - Bermon Painter - Codemotion Rome 2015

fin