View
531
Download
1
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
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
• 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, [email protected])
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