Oplægget blev holdt ved InfinIT-arrangementet "Udbud og kravspecifikationer for procesorienterede digitaliseringsløsninger", der blev afholdt den 6. februar 2013.
Bedre usability gennem præcise krav af Rolf Molich, DialogDesign
1. Bedre usability gennem præcise krav Kopier af plancher
InfinIT konference, 6. februar 2013:
Bedre usability Rolf Molich
DialogDesign
gennem præcise krav
Hvis du er ligeglad
med kvalitet,
så er dit
arbejde trivielt
-- Gerald M. Weinberg
Infinit, februar 2013 Rolf Molich, DialogDesign Page 1
2. Bedre usability gennem præcise krav Kopier af plancher
Præcist usability krav?
► Systemet skal være brugervenligt
4
Infinit, februar 2013 Rolf Molich, DialogDesign Page 2
3. Bedre usability gennem præcise krav Kopier af plancher
Præcist usability krav?
Systemet
SKAL være
grafikbaseret,
intuitivt og
brugervenligt !! 5
Du kan kun
styre det,
som du kan måle
-- Tom DeMarco
Infinit, februar 2013 Rolf Molich, DialogDesign Page 3
4. Bedre usability gennem præcise krav Kopier af plancher
Krav til usability
► Produkt
► Udviklingsproces
► Kompetence
► Usability test
7
Krav til produkt
► Nytte - Effectiveness
► Effektivitet - Efficiency
► Tilfredshed - Satisfaction
8
Infinit, februar 2013 Rolf Molich, DialogDesign Page 4
5. Bedre usability gennem præcise krav Kopier af plancher
Krav til produkt
► Nytte, f.eks.
Rejsekort skal kunne anvendes til betaling af offentlig
transport med bus og tog overalt i Danmark
9
Krav til produkt
► Effektivitet, f.eks.
Du skal rejse fra København H til Valby med S-tog og
derefter med bus fra Valby til Zoo. Hvor skal du tjekke
ind og ud? Mindst 90% af alle rejsende skal kunne løse
denne opgave inden for højst 3 minutter.
10
Infinit, februar 2013 Rolf Molich, DialogDesign Page 5
6. Bedre usability gennem præcise krav Kopier af plancher
Krav til produkt
► Tilfredshed, f.eks.
På en skala
fra meget uenig (1)
over neutral (3)
til meget enig (5)
skal brugere gennemsnitligt vurdere påstanden
“Rejsekortet er nemt at bruge”
til 3,5
11
Infinit, februar 2013 Rolf Molich, DialogDesign Page 6
7. Bedre usability gennem præcise krav Kopier af plancher
Infinit, februar 2013 Rolf Molich, DialogDesign Page 7
8. Bedre usability gennem præcise krav Kopier af plancher
Andre typer af krav
► Forretningsmæssige krav / Business requirements, f.eks.
Rejsekort systemet skal efter 2 år medføre 5% flere rejser
► Funktionelle krav / User stories, f.eks.
Rejsekort systemet skal være papirløst
► Brugerkrav / User requirements, f.eks.
Det må ikke koste mere at rejse med Rejsekort end at
rejse med de nuværende klippekort
15
Præcist krav til produkt
Skabelon:
► Udvælg tilfældigt <antal> testdeltagere, som
opfylder følgende forudsætninger
<beskrivelse af testdeltagernes forudsætninger>.
► Bed hver af disse testdeltagere om at
<beskrivelse af opgave>.
► <Procentsats> af testdeltagerne skal kunne løse
opgaven på mindre end <tid>.
16
Infinit, februar 2013 Rolf Molich, DialogDesign Page 8
9. Bedre usability gennem præcise krav Kopier af plancher
Præcist krav til produkt
Konkretiseret som krav til Rejsekorts websted:
► Udvælg tilfældigt 40 testdeltagere.
De skal være over 18 år.
De skal jævnligt rejse med S-tog.
De må ikke have et rejsekort.
► Bed hver af disse testdeltagere om at bestille et
rejsekort på internettet, som passer til deres behov.
► 95% af testdeltagerne skal kunne løse opgaven på
mindre end 10 minutter.
17
Krav, udviklingsproces
Eksempler på delleverancer, som vurderes af kunden:
► Liste med kerneopgaver, personas, use scenarios
► Tidlig prototype og usability test af prototype
► Designspecifikation
► Månedlig inspektion for at sikre at UI aftaler overholdes
► Usability test 2-3 måneder før lancering
18
Infinit, februar 2013 Rolf Molich, DialogDesign Page 9
10. Bedre usability gennem præcise krav Kopier af plancher
Rettidig Omhu
► Der skal være præcise krav til hver delleverance
► Hvis en delleverance ikke lever op til kravene,
kan det være et symptom på mere alvorlige problemer
► Delleverancerne sikrer, at Kunden kan opdage evt.
usability problemer, mens der stadig er tid til at gøre
noget ved dem
19
Krav til kompetence
► Alle usability specialister, som arbejder på projektet,
skal mindst have titlen Usability ekspert
stående på deres visitkort
20
Infinit, februar 2013 Rolf Molich, DialogDesign Page 10
11. Bedre usability gennem præcise krav Kopier af plancher
Krav til kompetence
Certificering
21
Usability certificering
Foreslåede certificeringsniveauer, usability:
► Basisniveau - Foundation level, “Do you speak usability?”
► Usability projektleder - Usability engineer
► Testspecialist - Usability tester
► Analytiker - User requirements engineer
► Information Architect
► Interaction Designer
► User Interface Designer
22
Infinit, februar 2013 Rolf Molich, DialogDesign Page 11
12. Bedre usability gennem præcise krav Kopier af plancher
Usability certificering
Basisniveau
► 75 minutter
► 40 spørgsmål, multiple choice, 6 muligheder
► Pensum kan læres på to-dages kursus
eller ved selvstudium
23
Usability certificering
What is the correct term for the following description:
Elena Montgomery, Human Resources Coordinator, Amino Pharmaceuticals
Elena is 35 years old, no children, unmarried but with a boyfriend whom she has been dating for 4 years.
Her favorite pastimes are tango dancing and creating wonderful tapas. She speaks tolerable Spanish.
Elena spends most of her day processing all the forms required to hire, transfer and terminate
employees in the R&D division of Amino Pharmaceuticals. When something's incomplete or unclear, she
takes the time to track down the answer. She's an expert on all the necessary forms and procedures.
►1 - Task model
►2 - Persona
►3 - Prototype
►4 - Use scenario
►5 - User group
►6 - User need
24
Infinit, februar 2013 Rolf Molich, DialogDesign Page 12
13. Bedre usability gennem præcise krav Kopier af plancher
Krav til usability test
”Usability test, som er foreskrevet i denne kravspecifikation,
arrangeres og betales normalt af Kunden.
Usability test skal udføres i overensstemmelse med
Regler for standardtest af brugervenlighed
version 09, dateret 2003-08-12.
Reglerne findes på webstedet for Foreningen for
interaktionsdesign i Danmark, SIGCHI.dk
http://www.sigchi.dk/sigchi/ressourcer/index.html
Usability testen skal udføres af en kompetent leverandør af
usability test, som er uafhængig af kunde og leverandør.
Usability testene skal videooptages. De ubearbejdede
videooptagelser skal udleveres til kunden og leverandøren
sammen med testrapporten.”
25
Krav til meddelelser
► En fuldstændig liste over meddelelser skal
afleveres til Kunden til review senest 3 måneder
før leveringsdatoen.
► Repræsentative brugere får vist hver enkelt
meddelelse i en relevant sammenhæng.
De skal kunne forklare, hvad meddelelsen
betyder, og hvad de forventes at gøre.
► Meddelelser skal være konstruktive, forståelige,
præcise, tydelige og høflige. Dette gælder også
meddelelser om systemfejl eller interne fejl.
26
Infinit, februar 2013 Rolf Molich, DialogDesign Page 13
14. Bedre usability gennem præcise krav Kopier af plancher
Brugere:
Dem, der gør det
muligt for os
at betale din løn
-- Matthew Oliphant
Resume
► Det er muligt at stille præcise krav til usability
► Stil krav til produkt, udviklingsproces og kompetence
► Stil krav til nytte, effektivitet og tilfredshed for produkt
► Stil krav til usability test.
Brug SIGCHI.dk’s anerkendte standardkrav
► Pas på irrelevante krav og krav, som ikke kan afgøres
objektivt
► Mere om kravspecifikationer:
www.DialogDesign.dk/tekster/krav.pdf
28
Infinit, februar 2013 Rolf Molich, DialogDesign Page 14