Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

Post on 25-Dec-2014

531 views 1 download

description

Forslaget blev præsenteret ved InfinIT-arrangementet "Temadag om samspillet mellem agil udvikling og usability-evaluering" afholdt den 23. januar 2013. Læs mere om arrangementet på http://infinit.dk/dk/hvad_kan_vi_goere_for_dig/viden/reportager/samspillet_mellem_agil_udvikling_og_usability-evaluering.htm

Transcript of Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

Udfordringer og muligheder

Agilt design af brugeroplevelser

• Cand.comm. fra RUC, 2000

• Freelance ”UX’er” (usability og interaktionsdesign)

• Har arbejdet med brugerorientering siden studietiden

• Hørte om XP ca. år 2000, blev ”omvendt” af SCRUM ca. år 2007

• Synes arbejdet direkte med levende brugere er det allersjoveste

Om Ulrik H. Gade

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 2

uhg@ulrikgade.dk

• UXCampCPH 2012 workshop resultater

• Andre udfordringer og muligheder

• Lidt at tænke over

Emner

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 3

”Practicing Excellent UX in Agile: A Practitioner’s Workshop”

(Sammen med Elvi Nissen, elvi@rohde-nissen.dk)

2012 Workshop

Let modificeret ”Speedboat” øvelse

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 5

Poster mania! (Gæt, hvem der vandt?)

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 6

Fordele:

• Kollaborativ kultur

• Dynamisk

• Motivation, værktøjer

Top tre

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 7

Begrænsninger:

• Kundeaccept,

virksomhedskultur

• Fragmenteret

produktvision

• Manglende færdigheder

Udfordringer:

• ”Udvikler” manifest

• Meget personafhængigt

Alle detaljerne

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 8

http://www.slideshare.net/bulgroz/practicing-excellent-ux-in-agile-workshop-results

Andre udfordringer

”It’s not iteration if you only do it once”

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 10

Agile teams er gode til inkrementel udvikling...

...men itererer sjældent oplevelsesdesignet

Ringe overblik giver ringe brugeroplevelse

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 11

Er det malet

af en abe?

Det er

bare så

sidste år!

Det hænger

overhovedet

ikke sammen

Ingen har

spurgt om

min mening

”Design stories”

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 12

Isolerede og udbrændte designere

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 13

Nogle ting at prøve

Vær ”UX lim” ml. forretning og udvikling

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 15

Strategic

design:

Lightweight

discovery,

ideation,

visioning and

validation

Scope

development,

release

roadmap

(story map),

UX spikes

High-level

interaction

design and

visual

design

Tactical design Tactical design

support, user

research,

assurance of UX

coherence and

adherence to

vision

Ongoing UX capacity building:

Develop/maintain personas, schedule user recruitment, evolve UI patterns/toolkit,

establish tool support, share knowledge (e.g. through pairing), enhance facilitation

skills, touch base with UX community, capacity management

UX On Product Owner Team UX On Development team

Skab overblik med ”user story mapping”

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 16

Goal

Story

Story

Story

Goal

Story

Story

Goal

Story

Story

Story

Story

Goal

Story

Story

Story

Workflow/time, or importance of goalsIm

po

rta

nce

of

sto

rie

s In

release/

MVP

Øg din produktivitet med designmønstre

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 17

• Find et godt UI bibliotek, du kan bruge det meste af tiden (vær med, når det bliver valgt!)

• Tilføj dine egne letvægtsmønstre i takt med, at behovet opstår

• Få designproblemer er helt nye; vær kun nyskabende, hvor det virkelig tæller

Fordyb dig i ”design spikes”

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 18

• eXtreme Programmører laver arkitektur ”spikes” under planlægning og undervejs

• Formålet er indsigt – koden bliver smidt væk med det samme

• ”UX spikes” kan udforske generelle designspørgsmål som f.eks. IA, navigation, komplekse workflows, konsistent interaktion etc.

• Sæt et ”spike” på tavlen, når noget ellers virkelig risikerer at gøre ondt

• Timebox dit “spike” til lige akkurat tid nok til, at du er klar til at møde udfordringen i praksis

Omdøb ”iteration” til ”UX refaktorering”

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 19

• Gammelt UI Design kan blive lige så rodet som gammel (”legacy”) kode

• Gennemfør lejlighedsvise reviews af din ”UX gæld” og sæt UX refaktoreringer på backloggen

• Gør det i forpligtende samarbejde med udviklerne; undgå rollen som ”design politi”

Design aldrig alene

March 7, 2012 uhg @ InfinIT: Agilt design af brugeroplevelser 20

• Inviter dine kollegaer til ”design studios” o.l. letvægts designaktiviteter

• Driv opfattelsen af UX som en fælles udfordring, ikke bare dit problem

• Vov pelsen og lær lidt kode – hvis det er det, der er brug for

• En demo kommunikerer bedre end et dokument

• På et agilt team er samarbejde vigtigere end specialisering

Få ”snavs” på fingrene

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 21

• Brug dine sædvanlige værktøjer, men start med en ”Aldi model” (YAGNI gælder også UX)

• Søg indflydelse på det færdige produkt fremfor at pudse på dine mellemleverancer

• Vær en vedholdende ”advokat” for den gode brugeroplevelse

• Lær at elske samarbejde og facilitering

Vær som altid en ”UX guerilla”

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 22

”It ain’t real until it runs…”

Hold fast i fordelene

• Design har direkte gennemslag i det færdige produkt

• Design er involveret fra start til slut

• Vi kan indsamle brugerfeedback løbende

• Vi spilder ikke tid på designs, der ikke bliver til noget

• Bedre overensstemmelse mellem designintention og realiserede produkt

Kæmpe potentiale for reel medindflydelse

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 24

”Take it to the team…”

Lidt at tænke over

…men udvid definitionen af ”team”

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 26

There is no ”technical

success”. There is

only success.

Tom Poppendieck

• ”Udvikler agiles” definition af ”team” er alt for snæver

• Det er på tide at sænke paraderne og begynde at fokusere på ægte ”business agility” med et udvidet, ikke-tekniskkvalitetsbegreb, der inkluderer design

Forstå læren fra Lean

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 27

Taiichi Ohno

Ordre

(værdi)

Betaling

(økonomi)

Isoleret optimering af

enkeltprocesser garanterer

suboptimering af det

samlede flow

Kilder

23. januar 2013 uhg @ InfinIT: Agilt design af brugeroplevelser 28

• Beyer, Hugh (2010): ”User-Centered Agile Methods”. Morgan & Claypool

• Evans & Gothelf (November 8, 2011): “Design Studio and Agile UX : Process and Pitfalls”.

Uxmag.com.

• Kniberg & Skarin (2010): ”Kanban and Scrum - Making the Most of Both”. InfoQ.

• Ohno, Taiichi (1998): ”Toyota Production System: Beyond Large-Scale Production”.

Productivity Press.

• Patton, Jeff (02/04/2007): ”Dirty Hands Required”

• Patton, Jeff (17/12/2007): ”The Neglected Practice of Iteration”.

• Patton, Jeff (08/10/2008): ” The New User Story Backlog Is a Map”.

• Patton, Jeff (16/02/2009): ”The Product Owner and the Product-Shaped Hole”.

• Poppendieck, Mary & Tom (2009): ”Leading Lean Software Development: Results Are not the

Point”. Addison—Wesley.

• Ratcliffe & McNeil (2012): ”Agile Experience Design: A Digital Designer’s Guide to Agile, Lean,

Continuous”. New Riders.

• Ries, Eric (2011): ”The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation

to Create Radically Successful Businesses”. Crown Business.

• Anders Ramsay’s blog, http://www.andersramsay.com/

Tak for ordet