29
Udfordringer og muligheder Agilt design af brugeroplevelser

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

Embed Size (px)

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

Citation preview

Page 1: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

Udfordringer og muligheder

Agilt design af brugeroplevelser

Page 2: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

• 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

[email protected]

Page 3: Agilt design af brugeroplevelser af Ulrik H. Gade, UX 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

Page 4: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

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

(Sammen med Elvi Nissen, [email protected])

2012 Workshop

Page 5: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

Let modificeret ”Speedboat” øvelse

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

Page 6: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

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

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

Page 7: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

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

Page 8: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

Alle detaljerne

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

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

Page 9: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

Andre udfordringer

Page 10: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

”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

Page 11: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

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

Page 12: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

”Design stories”

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

Page 13: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

Isolerede og udbrændte designere

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

Page 14: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

Nogle ting at prøve

Page 15: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

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

Page 16: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

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

Page 17: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

Ø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

Page 18: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

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

Page 19: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

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”

Page 20: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

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

Page 21: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

• 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

Page 22: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

• 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

Page 23: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

”It ain’t real until it runs…”

Hold fast i fordelene

Page 24: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

• 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

Page 25: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

”Take it to the team…”

Lidt at tænke over

Page 26: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

…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

Page 27: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

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

Page 28: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

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/

Page 29: Agilt design af brugeroplevelser af Ulrik H. Gade, UX DK

Tak for ordet