Posts Tagged ‘kravspecifikation’

Når Jakob Nielsen siger det enkelt og godt

torsdag, august 12th, 2010

For nyligt skrev jeg et indlæg til et (u)navngivent netværk at usability-interesserede. Jeg spurgte hvad deltagerne mente om mit pensum på usability-kurset på IT-Universitet – nysgerrig for at høre om disse, langt mere erfarne personligheder, mente at mit pensum hang nogenlunde sammen. Jeg fik gode tilbagemelding fra flere, som havde oversat det danske site via google translate. Men jeg blev også spurgt: Hvorfor er der ikke noget Jakob Nielsen. Det er der jo så faktisk også, for jeg taler en del om Heuristisk Evaluering og det har meget med omtalte Nielsen-guru at gøre. Men jeg har ikke direkte nogle tekster.

Til gengæld publiserede selvsamme Nielsen sit nyhedsbrev Alertbox samme uge og jeg synes faktisk at materialet var så godt, at det nu bliver en del af pensum. Nielsen siger ikke noget nyt, tværtimod, han siger det samme han har sagt i mange år, men han siger det bare godt og kort.

Så jeg vil gerne benytte chancen til at linke til hans indlæg om Interviews.

Jeg synes hans pointe omkring kravspecifikationer er uendelig god – også fordi jeg er tilhænger af argumentation der taler til  – hvad skal man kalde det – logikken, rationalet, den sunde fornuft…

Fordi mennesker ikke kan sige noget brugbart om hverken deres erfaringer med brug – eller omkring deres fremtidige brug, men kun om den brug der foregår i nuet, ja så giver det heller ikke mening at specificere brugen på forhånd. Fordi der deri ligger selvsamme modsætning, at sige noget om en brug der ikke foregår i nuet – og ikke er designet med forståelse af det.

Men snyd ikke dig selv, læs hans indlæg, Det er hurtigt gjort og du kan bruge argumentationen resten af dit liv, overfor andre og overfor din egen forståelse af hvorfor du arbejder med UX, HCI, usability eller lignende…

Så nu er det også pensum.

 

/Ole

Det negative krav

søndag, august 23rd, 2009

De af jer, der arbejder med at stille krav til en IT-løsning (som er alle?)

- stiller måske endda også kvalitetskrav (som alle burde gøre?)

- kunne måske blive inspireret af at stille negative krav (hvis I må det?)

Især når man bruger standard-ramme systemer, så får man tit en masse, som der ikke er stillet krav til. Alene af den grund, kunne det være fristende at stille “modkrav”. Men der kan også være god mening med at stille negative krav i en kvalitetssammenhæng. Grunden er at det er farligt svært at stille gode målbare kvalitetskrav til en løsning. Af mange grunde.

Der er måske slet ikke noget direkte målbart ved brugergrænsefladen: Brugeren må bruge al den tid hun ønsker, alle de klik vedkommende orker osv. Det kan også være at der ikke er noget reelt at sammenligne med: Ingen konkurrenter, ingen tidligere version – eller måske bare noget der ligger tilpas tæt på det man ønsker. I de situationer (og mange andre) bliver kvalitetskrav til brugervenligheden ofte meget bløde. Det bliver hensigtserklæringer. Og de er de første ved skafottet når der skal estimeres, justeres, prioriteres.

I stedet kan man udtrykke det man vil undgå (ligesom man også kan lave negativ brainstorm og negative personas). Det giver større rum til det man vil opnå. Det kan være man vil sige at, brugeren i hvert fald ikke må få et bestemt resultat, men at flere andre resultater kan godtages. Det giver de der udvikler løsningen, større mulighed for at se på hvordan den teknologi eller standard-løsning som de tilbyder, kan løfte kravene.

At bage – en kvalitets-kage

onsdag, maj 27th, 2009

Dette indlæg er primært et link til en anden artikel: “Follow the Recipe” på UXmatters.com. Er din tid knap, så stop med at læse her og læs der i stedet.

Mit take er, at artiklen arbejder med at forstå hvorfor vi skal have beskrevne processer for arbejdet med usability, hvorfor det giver mening at følge dem og – som er artiklens omdrejningspunkt – hvorfor man kunne tænkes at fravige disse processer. Det er nogle gode overvejelser, der sætter mine tanker på to spor.

1) De mest interessante begrundelser i artiklen, er efter min mening ikke mangel på ressourcer. Mere relevant tror jeg det er, at se på det bevidste valg (som også kan være på baggrund af mangel på ressourcer) eller at se på den manglende erfaring.  Jeg tror dog at det i endnu højere grad handler om det ubevidste valg (som trods alt også er en slags mangel på erfaring), et ubevidst valg der (ikke) fortages, fordi der ikke er forståelse for hvilken betydning processerne har og hvorfor den kvalitet der kommer ud af det er vigtig.

2) Og netop kvalitet synes jeg er et meget interessant begreb. Usability er en kvalitetsegenskab, men kvalitet er en svær og underlig størrelse. Jeg ved meget om usability som kvalitet, men ikke så meget om kvalitet som grundlæggende idé. Men umiddelbart tænker jeg at kvalitet er svært, fordi det er en samlet, tværgående størrelse, noget der både ligger hos den enkelte, men som også opstår af helheden. Det er noget der ikke opstår af sig selv, men som skal passes (selvom alt har en kvalitet). Det skal passes fra start til slut (og også bagefter..), med evaluering og justering undervejs. Det handler om styring, om motivation og alt muligt andet.

Så overordnet mener jeg vi skal lære at forstå kvaliteten. Vi skal forstå hvad den koster og hvad den er værd. Vi skal forstå hvordan den passes igennem en række processer og hvordan den enkelte bidrager til det.

OLe

Ressourcer omkring usability-kriterier

fredag, februar 20th, 2009

To ressourcer som jeg gerne vil henvise til:

1) UXmatters.com – Har spalten AskUX, hvor man kan stille nogle UX-specialister spørgsmål om hvad-som-helst indenfor faget. Jeg spurgte hvordan jeg kommer igang med at skrive metriske og målbare ikke-funktionelle kvalitetskrav til usability, for det produkt til sociale ydelser, som jeg arbejder på til dagligt. Svaret er meget fornuftigt.

2) I det svar kan man finde link til NIST, hvor der kan hentes en rapport om Common Industry Specification for Usability–Requirements(CISU-R). Dem har jeg ikke kigget grundigere på endnu, men titlen ser absolut lovende ud.

Ok, tænker du, det har ikke så meget med web at gøre (for langt de fleste arbejder da alligevel med web nuomdags), men det har det så alligevel. Nemlig den relevans, at alt for mange, ikke har nogle retning i deres arbejde med usability. Retning i form at klare visioner, strategier eller blot nogle konkrete mål, som kan opnås igennem et undersøgelsesdesign og som skaber værdi i forhold til virksomhedens forretningsmål. Så man kan sikkert skæve til hvordan det gøres indenfor software-udvikling og så tilpasse til web-brug.

Det foreslår jeg, fordi jeg kan høre web-folket slå sig i tøjret, når de ser hårde, metriske, målbare krav beskrevet, som de kan være beskrevet i nogle kravspecifikationer. Det kan blandt andet være, fordi webfolkets arbejdsproces, er langt mere konstant eller vedvarende, men jeg har alligevel fornemmelsen af, at der ofte mangler lidt retning og fokus i arbejdet med fx usability i det miljø.

Den største udfordring har vi dog alle til fælles. Det er et stort og svært stykke arbejde at gennemføre analyse og design af sådanne usability-krav og at sikre deres konkrete brug. Men ligesom alt andet i den sammenhæng, så er det et valg man har, hvis man vil opnå en bestemt kvalitet. De fleste vælger det fra, fordi de ikke har kompetencen, opbakningen eller ressourcerne, men så er deres (og mine) trængsler, til dels selvforskyldt.

Jeg hører gerne fra erfaringer på det område.

Olpu.

At spise sin egen medicin

tirsdag, december 9th, 2008

Der er ikke noget der kvalificerer ens viden, som erfaringer. Altså erfaringer med den praksis, der trods alt er en vital del, af alle de teorier, beskrivelser og tanker, jeg og andre gør os om arbejdet med usability. På denne blog har jeg beskrevet hvor man “bør” arbejde med usability-kriterier. Det var mest skrivebordsarbejde. Det erkender jeg. But now shit comes to showel!

Jeg er gået igang med at arbejde med usability-kriterier, i kravspecificeringen af en de af en ny løsning i KMD, til det der hedder KMD Opus. Ikke fordi jeg skal, men netop fordi jeg mener man bør.

Ganske kort er pointen, at jeg mener at KMD med fordel kan bruge usability-kriterierne til at sikre en “kvalitet i brugen” i den endelige fremtidige løsning. Det er forholdet mellem kravspecifikationen og det faktiske design af brugergrænsefladen der handler om. Helt principielt kan man i brugen af standard-ramme systemer (som vi bruger), ikke vide hvordan grænsefladen kommer til at se ud, udelukkende på baggrund af kravene i specifikationen. Den designproces (eller justering) ligger nemlig efter at kravene er skrevet – i hvert fald i første omgang. Derfor kan usability-kriterierne – på papiret – bruges til at sikre, at krav til den endelige løsnings brugervenlighed, kan fastsættes i specifikationen, i stedet for at blive til på “tilfældig” vis i designfasen.

Hvad er det så, jeg drømmer om at skrive. Et konkret eksempel kunne i sidste instans være noget á la:

“8 ud af 10 brugere skal ved en brugervenlighedstest, kunne gennemføre 80% af typiske arbejdsopgaver, uden ekstern hjælp”. (Typiske opgaver kan være beskrevet i use cases eller task-beskrivelser).

Se også en beskrivelse på usability goals fra Usability.gov

Tilbage til min egen medicin. Jeg har altså her på min blog, og på usability-kurset på IT-Universitetet for den sags skyld, advokeret for (igen med udgangspunkt i teorien) at etablere usability-mål, igennem brugen af usability-kriterier. Den del af stadig god nok. Udfordringen er blot – ikke overraskende – at det ser ud til at blive langt sværere end først antaget. Ikke bare for mig, men for hele organisationen.

Ok, den erkendelse er jeg ikke alene om (jeg opdaterer dette indlæg med eksempler fra litteraturen, på et senere tidspunkt). I projektets indbyggede ‘kontekstuelle usikkerhed’, er det en nærmest umulig udfordring at etablere målbare usability-krav, tidligt i et projektforløb. For hvad skal de baseres på? Hvordan ved man, at det skal være “8 ud af 10 brugere”, og hvordan definerer man de “80%”. Mit eget bud har jeg givet tidligere: Der skrev jeg, at man må starte et sted og forfine og kvalificere (og kvantificere) målene løbende.

Den tilgang synes at være en mulighed. En anden er at skrive målene langt blødere. Det kunne være igennem nogle bredere beskrivelser, der søger at uddybe indholdet af de valgte usability-kriterier. Altså fx en beskrivelse af hvad “forståelighed”, “effektivitet” og lignende betyder i løsningens eller designets sammenhæng.

Det er nok en måde at starte på, men i mit projekt, er der behov for de “hårde” målbare krav til kvalitets-egenskaben usability, for det er netop formålet med at have dem: De skal bruges til at “måle” hvorvidt den løsning vi får stillet til rådighed, på baggrund af vores krav, nu også er brugervenlig (meget generelt sagt).

En anden ønskelig konsekvens af disse usability-krav er, at de der designer løsningen (som ikke er de der stiller krav), på en eller anden måde er nødt til at sikre at disse krav opfyldes. Det kræver i første omgang en brugertvenlighedstest, hvilket i sig selv er en sejr at få introduceret i et udviklingsforløb (for de fleste software virksomheder, tro mig).

Derudover vil enhver der har bare en anelse kendskab til softwaredesign, vide at hvis man først tester brugen til sidst, så kan det nærmest være ligemeget. Der er løbet kørt, det er for dyrt og for svært at lave om. Derfor skal der være løbende tests, hvilket jo reelt betyder løbende brugerinddragelse, hvilket jo er brugercentreret design.

Et Voilá! – Pludselig har man skabt en udviklingsproces der er blevet brugercentreret.

Jeg forbeholder mig dog retten til masiv skepsis. Faktisk forventer jeg, at mine usabilitykrav i en eller anden form bliver syltet, nedstemt, overhørt, misforstået, glemt, latterliggjort eller bare bliver tilgået med en uvidende og lidt bøvet mangel på egentligt forståelse, for hvad fanden man skal gøre ved dem.

Selvom man skulle have lyst til at arbejde brugercentreret, så kan en sådan proces ikke trylles frem hen over natten. Det kræver organisering, planlægning, ressourcer, kompetencer og alt det man nu har behov for i en professionel arbejdssituation. Så hvis man blot gemmer disse krav til sidst, så får man sig naturligt en overraskelse, som man så ikke kan håndtere – og så er vi tilbage til syltet, glemt, etc.

Igen. Det er også på papiret. Hvordan det bliver i praksis kan jeg ikke sige noget om. Men indtil videre skriver jeg på mine usability-krav med usability-mål. Så tager vi den derfra. Og jer derude kan være med i erfaringsdannelsen efterhånden som den formes.

Hvis du har læst ovenstående og er enig, uenig eller har erfaringer med noget tilsvarende, så vil jeg meget gerne høre fra dig. Ikke bare sådan hvis du har tid, nej – kontakt mig med det samme! (venligst…)

“Denne artikel er god hvis 8 ud af 10 læsere i en test, synes at den er 50% vedkommende i deres usability-arbejde – ellers skal den slettes igen efter en uge”.

Ja, det er sgu hårde odds…

Olhurt