Agile vs. UX - barcamp€¦ · 1 week UX-Test Team 1 UX-Test Team 2 UX-Test Team 3 Every product...

Preview:

Citation preview

Agile vs. UX

© Waldemar von Kozak

WARNING: RUTHLESS SELF-PROMOTION!

@steffenk71

© Waldemar von Kozak

Prejudice

Prejudice:Agile = releasing code as fast as possible & vague specs

UX = extensive testing causing delays

»We don’t have the time for continuous testing …«

»Our developers need to be busy …«

»We make enterprise products …«

»UX processes slow things down …«

»Agile destroys a decent user experience …«

»We only have power users …«

Agile vs. UX

2004

https://www.google.de/trends/explore?cat=13&date=all&q=agile,ux

2006 2014

https://www.nngroup.com/articles/agile-user-experience-projects/

What does Agile UX look like?

Local vs. Global Maxima

Optimize

Optimize

Ideate

Photo: Dan Carlson, Unsplash

Problem: No time for the ideation jump(they think)

»Agile isn’t a mechanism for success. It’s a mechanism for making failure transparent so that you can adapt quickly.«

It’s all about making a transition.

Product-centered User-centered

The Documentation Breakdown

cakewrecks.com

cakewrecks.com

Teaching the UX Basics Finding time for ideation

Establishing daily UX awareness

Integrating UX into the process

The Challenge Grid

Teaching the UX Basics

• Only little evolutionary progress in the last 100.000 years.

• 200ms response time

All users are the same!

Heuristics

Photo: Will van Wingerden, Unsplash

ContrastReadability

Psychology

Gestalt Principles

Fitt’s Law

Social ProofPersuation Mechanisms

Change BlindnessBanner Blindness

Stroop Effect

Colour

Task OrientationMemory Load

Information Scent

Browse Categories

TriggerMotivation

Mental Model

AssociationsReal World ReferencesJob to be done

User Empathy

User Journeys

UX Basics Audience Related

Personas

Photo: Will van Wingerden, Unsplash

UX Basics Audience Related

Educate/Sensitise the team Establish UX-centered processes

• Provide UX training

• Make UX Heuristics present

• Use UX checklists

• Observe users as a team

What you could do:

• Strive for consistency

• Cater to universal usability

• Offer informative feedback

• Design task flows to yield closure

• Prevent errors

• Permit easy reversal of actions

• Make users feel they are in control

• Minimize short-term memory load

• Consistency and standards

• Visibility of system status

• Match between system and real world

• User control and freedom

• Error prevention

• Recognition rather than recall

• Flexibility and efficiency of use

• Aesthetic and minimalist design

• Help users recognize, diagnose and recover from errors.

• Provide online documentation and help

Shneiderman (1987)

Nielsen and Molich (1990)

Heuristics

27

28

Establishing daily UX awareness

Photo: atc commphoto, Unsplash

• Develop User Personas and make them visible

• Visualise User Journeys

• Talk about user needs instead of product features

• Use story mapping

What you could do:

Integrating UX into the process

• Make UX part of the development teams

• Build UX from the top

• Establish »Test« columns on the board

• Talk and develop together at any stage

What you could do:

Development Team 2

Development Team 1

Development Team 3

Lead Team

UX @ gutefrage.net

UX Team Lead

Executive Level UX Champion

UX Designer

PM PM

PM

UX Research

er

UX Research

er

UX Research

er

„This should be an existing VP-level sponsor who will blaze a trail through the highest levels of the company … In our experience, this vitally important role works only if it is operating at VP level. We’re talking about a major mover and shaker here, someone with clout who can open doors, create strategy, loosen the purse-strings, and knock a few heads together.“ http://userfocus.co.uk/articles/6-mistakes.html

1. The candidate should be a researcher.2. The candidate should be able to apply user experience methods and standards.3. The candidate should communicate well.

The UX Team Lead is part of every product meeting as a constant reminder of the new cooperation, to give feedback about appropriate research methods, to reflect on the planned designs and to get the teams to fix what is already broken in UX.

PMs should take over User Research first to inhale the principles and make this part of product development a crucial one for their daily business.

1 week UX-Test Team 1 UX-Test Team 2 UX-Test Team 3

Every product team facilitates its own usability tests every for weeks, led by the according PM.

UX Copy Writer

A dedicated UX Copy Writer is responsible for any kind of text that goes in front of a user.

http://userfocus.co.uk/articles/6-mistakes.html

»In our experience, this vitally important role works only if it is operating at VP level. We’re talking about a major mover and shaker here, someone with clout who can open doors, create strategy, loosen the purse-strings, and knock a few heads together.«

Get backed by the Big Boss!

Iterate Together

Low Fidelity High Fidelity

Finding time for ideation

• Organise Design Sprints

• Reduce »Technical Debt«

• Establish UX Cadence

What you could do:

© Expero 2014

© Expero 2014

© Expero 2014

© Expero 2014

Photo: Dino Reichmuth, Unsplash

Bonus

Responsibilities of traditional UX

© Expero 2014

Psychology User Research User Testing

Computer Science Prototyping

Front-End Coding

Design Visual Design

Interaction Design Information Architecture

New Responsibilites for Agile UX

© Expero 2014

User Research Collaborate with Product Owner

Voice in UX Quality

All UX collaborate with Product Management

Development Product Owner/Scrum Master

QA

Design QA Current Builds Sprint Demos

Link design with stories

Requirements Collaborate with Product

Management Manage Design Backlog

Common Mistakes when doing UX

• Not doing proper user research.

• Trying to build UX from the bottom up.

• Falling into the ‘cargo cult usability’ trap.

• Being too academic.

• Being too insular.

• Failing to educate the organization about UX.

http://userfocus.co.uk/articles/6-mistakes.html

Recommended