how to integrate ux and agile

46
How to Integrate UX and Agile Dean Barker Sr. Director, Optum Technology Engineering

Upload: userzoom

Post on 15-Jan-2015

1.478 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: How to Integrate UX and Agile

How to Integrate UX and Agile

Dean BarkerSr. Director, Optum Technology Engineering

Page 2: How to Integrate UX and Agile

Dean T. BarkerSr. Director of User ExperienceOptumSpeaker

Alfonso de la NuezCo-Founder and Co-CEOUserZoomModerator

Speakers

Page 3: How to Integrate UX and Agile

• Chat box is available if you have any questions

• There will be time for Q&A at the end

• We will be recording the webinar for future viewing

• All attendees will receive a copy of the slides/recording

• Twitter hashtag: #uzwebinar

3

Quick Housekeeping

Page 4: How to Integrate UX and Agile

4

All-in-One Software Solution to Cost-effectively Measure the Digital Customer Experience and Conduct

Remote User Testing

Meet UserZoom

Page 5: How to Integrate UX and Agile

• Increase conversion rates by conducting cost-effective UX research,

remote usability testing and voice of the customer studies

• Test any web-based products (live or prototype) and mobile apps, on

a unified software platform.

• Founded in 2007; launched SaaS platform in 2009

• Our mission: To go beyond the Lab!

• International company: Silicon Valley, Spain, U.K., Germany

• > 200 Enterprise customers, 50% of Fortune’s Most Admired Brands

Meet UserZoom

Page 6: How to Integrate UX and Agile

Highlighted Customers

Page 7: How to Integrate UX and Agile

7

1) Cost-effective• No moderation needed• Automated data analysis

2) Agile & Efficient• Build studies and gather

feedback in days

3) Qual + Quant• Success rates, time on task,

behavior, video, audio, heatmaps, verbatims, dendrograms, etc.

4) Easy Recruiting • Geographic representation• No travel needed

5) Feature Rich• More flexible, customizable,

robust, versitile than others

6) Team & Service• Hands-on, highly experienced

Customer Success Team

Why is UserZoom So Unique?

Page 8: How to Integrate UX and Agile

1. Introduction

2. Four approaches to UX design integration

3. Tailoring agile projects for UX research and design

4. Roadmapping for success

Agenda

Page 9: How to Integrate UX and Agile

Consumers ProducersProductivitySatisfaction

Efficient Development

What is User Experience (UX)?

Page 10: How to Integrate UX and Agile

What is Agile?

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

http://agilemanifesto.org

Page 11: How to Integrate UX and Agile

Why Agile UX?

Page 12: How to Integrate UX and Agile

It’s an Agile World

Page 13: How to Integrate UX and Agile

Forrester Report October 2010 How To Prepare For The Era Of Experience

It’s an Experience Economy

Page 14: How to Integrate UX and Agile

Connectivity

Workflow

Intelligence

UserExperience

Expertise

Software Value Flows Through UX

Page 15: How to Integrate UX and Agile

•14.4% more willing to purchase

•15.8% fewer will do business with competitors

•16.6% more will recommend you

Customers Respond to Good UX

Forrester Report September 2009 Best Practices in User Experience (UX) Design

Page 16: How to Integrate UX and Agile

Scrum: An Agile Framework

Page 17: How to Integrate UX and Agile

http://coachingagile.blogspot.com/2010/05/when-do-we-start-when-should-we-finish.html

Working in Development Cycles

Page 18: How to Integrate UX and Agile
Page 19: How to Integrate UX and Agile

All work is a process and all processes can be designed, measured, and improved.

Phillip Crosby, Quality Management Guru

Even the best professionals need a structured and disciplined environment in which to

do cooperative workWatts Humphrey

Managing the Software Process

Page 20: How to Integrate UX and Agile

• Product owner

• ScrumMaster

• Team

Three Roles

Four Ceremonies

Three Artifacts

http://www.scrumalliance.org/pages/scrum_101

• Sprint planning

• Daily scrum

• Sprint reviews

• Sprint retrospectives

• Product backlog:

• Sprint backlog

• Product Increment

Scrum Process Elements

Page 21: How to Integrate UX and Agile

• Allocation

• Full time

• Part Time

• Expertise

• Professionals

• Cross-trained specialists w/other roles

• None of the above

Resources and the UX Function

Page 22: How to Integrate UX and Agile

10% of project budget on user research and usability evaluationNielsen Norman Group Report Usability Return on Investment 4th Edition

1:4 Ratio Designers to DevelopersThe User Experience Team Kit Paul Sherman, PhD.UXmatters.com 2/22/2010

Rules of Thumb

User Experience Work = Research & Design

Page 23: How to Integrate UX and Agile

UI Developers

Page 24: How to Integrate UX and Agile

Process Engineering

Process Tailoring

The “P” Word

Page 25: How to Integrate UX and Agile

UX Design Process

Analyze & Organize Create & Elaborate Review & Evaluate

Step One Step Two Step Three

UI AnalysisDocument

• Define, validate, and elaborate requirements and user tasks

• Design the UI Architecture

• Create preliminary screen designs

• Review/user test screens

• Iterate screen designs

• Conduct additionalevaluations/iterations as appropriate

• Final review for consistency

• Update UI Styleguides

NavigationModel

Wireframes HTML/CSS Styleguide

Page 26: How to Integrate UX and Agile

Prototypes?

Wireframes?

Code?

Deliverables and Tools

Page 27: How to Integrate UX and Agile

http://www.agilemodeling.com/

UX Analysis and Agile Modeling

Page 28: How to Integrate UX and Agile

•Your resources, roles, and expertise will inform your viable processes

•You have to make a place for design

•Other factors with team, schedule, and project can impact approach

•There are finite options…

BUFD Sprint PairsJIT Spikes

Make a Place for Design

Page 29: How to Integrate UX and Agile

•Design resources operate in advance of development resources before a release

•Requires Product Owner collaboration

•Designs may be used for estimating

•Works well with Kanban, Lean concepts

BUFD

Big Upfront Design

Page 30: How to Integrate UX and Agile

•Design done within a Sprint

•Typically requires “Stubs”

•Requires a lot of collaboration

•Usually a fire drill

•Necessarily parallel efforts and throw away

•Easier to track in Scrum

•Works well with mature standards and pattern libraries

JIT

Just In Time

Page 31: How to Integrate UX and Agile

http://uxdesign.smashingmagazine.com/2012/11/06/design-spikes-fit-big-picture-ux-agile-development/

Spikes

Design Spikes

Page 32: How to Integrate UX and Agile

•Design works a Sprint ahead of development

•Scope is traded off for time box

•Requires lots of coordination

•Sometimes described as “Scrumerfall”

•Respects functional dependencies

•Seems to have most traction in industry

Sprint Pairs

Sprint Pairs

Page 33: How to Integrate UX and Agile

Developers, Designers, etc.

Scrum Master

Product Owner

Scrum Team

R2S1

R1S1 R1S2 R1S3 R1S4 R1S5 R1S6 R1S7 R1S8

Pla

n R

2

Sta

bili

zati

on

Pla

n R

2

Development Workstream

UI DesignWorkstream

Sprint Pairs

Page 34: How to Integrate UX and Agile

Case Study of Customer Input For a Successful ProductProceeding ADC '05 Proceedings of the

Agile Development Conferencehttp://dl.acm.org/citation.cfm?id=1122115

Critical path is handoff of primary designer deliverable to developer

Complex Choreography

Page 35: How to Integrate UX and Agile

Release Planning

Page 36: How to Integrate UX and Agile

•Critical path is a “sprint-focused” UI design workplan

•Add Phase 0 work as appropriate and feasible

• Include iteration within release

•Define UX metrics

•Develop usability issues backlog

UX Release Plans

Page 37: How to Integrate UX and Agile

Put the “User” in Experience

Page 38: How to Integrate UX and Agile

Satisfaction Survey

End Users, Supervisors/

Managers

Provides SUS, NPS

Self Reported

Quantitative

Heuristic Evaluation

Expert Evaluation

Identifies Usability Concerns

Qualitative

KLM Study

Expert Evaluation

Measures Clicks &

Keystrokes

Quantitative

In-Depth Interviews

Supervisors / Managers

Validate Usability Concerns

Self Reported

Qualitative

Diary Study (Retrospective)

End Users

Provide Insights Into

Workflow

Self Reported

Qualitative & Quantitative

Coding UT & Interview

End Users

Observe Usability problems

Observed

Qualitative & Quantitative

Intake UT & Interview

End Users

Observe Usability problems

Observed

Qualitative & Quantitative

Example Research Program

Page 39: How to Integrate UX and Agile

• Task completion

• Time on task

• Errors per user task

• Requests for help

• Click count

• SUS

• Perceived ease

• Satisfaction

• Brand salience

• % Users Impacted

UX Metrics Programs

Page 40: How to Integrate UX and Agile

Roadmaps

Page 41: How to Integrate UX and Agile

Q1 2013 Q2 2013 Q3 2013 Q4 2013 Q1 2014 Q2 2014

R1 Arch & Research

Architecture, POC

POC

Core Dev Beta

Sprint 1, Day 1Phase 0

Alpha

Release Roadmaps

Page 42: How to Integrate UX and Agile

Q1 2013 Q2 2013 Q3 2013 Q4 2013 Q1 2014 Q2 2014

POC Sprint-Driven UX Activities Formative/Summative U-Tests Remote U-Tests Iterations Styleguides Design integration Validation metrics

Phase 0 UX Activities User research Baseline metrics Groom usability backlog Ideation Concept testing UI Architecture

R1 Arch & Research

Architecture, POC Core Dev BetaAlpha

Value Add UX Activities

Page 43: How to Integrate UX and Agile

Q1 2013 Q2 2013 Q3 2013 Q4 2013 Q1 2014 Q2 2014

POCUX

Research

UI Analysis and High

Level Design

Detailed UI Design, Refinement, and Validation

POC Workshop

Field Research

SUS

Baseline Usability

Task Analysis and Object Model

Navigation Model and Page Templates

Sprint 1 Pre-designs

UI Design, Iteration, Refinement

UI Toolkit Integration

Cloud Integration

Visual IntegrationBaseline KLM

Formative Usability Tests

Summative Usability Tests

R1 Arch & Research

Architecture, POC Core Dev BetaAlpha

UX Release Roadmaps

Page 44: How to Integrate UX and Agile

•Usability defects (i.e. problems encountered by users)

•Rated by severity

•Analyzed by theme

•Ranked for business value

•Prioritized for remediation • per release

Usability Backlogs

Page 45: How to Integrate UX and Agile

$1 invested in UX returns $10 to $100Gilb, Principles of Software Engineering Management

A 5% improvement in usability increases revenues from 10-35%Netraker, e-commerce study

Usability techniques helped cut development time by 33-50%Bosert, Quality Functional Deployment

Usability methods raised user satisfaction ratings by 40%Gartner Group Report

Evangelize UX Value

Page 46: How to Integrate UX and Agile

1. Assign UX designers to Scrum teams2. Assign UI developers to Scrum teams3. Define a tailored process for UX 4. Include Sprint/Phase 0 UX research5. Influence iteration6. Create a UX metrics program7. Manage a Usability defects backlog

Seven Keys to Success