02.05.2013 Views

Brukervennlighet i smidig systemutvikling - Brukerinvolvering i ...

Brukervennlighet i smidig systemutvikling - Brukerinvolvering i ...

Brukervennlighet i smidig systemutvikling - Brukerinvolvering i ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

KAPITTEL 2. FORSTUDIE 23<br />

av systemet. Man skal i <strong>smidig</strong>e metoder utvikle de ulike delene av systemet gjennom<br />

iterasjonene, mens man i mer tradisjonelle metoder gjør designet helt ferdig<br />

før man begynner p˚a den videre prosessen.<br />

For ˚a tilpasse brukervennlighetsmetoder til <strong>smidig</strong>e metoder, er det foresl˚att at<br />

man skal benytte s˚akalt ”discount usability” [39]. Dette begrepet ble utviklet av<br />

Jakob Nielsen allerede i 1994 [40] og har vist seg ˚a være hensiktsmessig i <strong>smidig</strong>e<br />

metoder. Han mener at litt brukertesting er bedre enn ingen brukertesting.<br />

Typiske metoder man benytter i ”discount usability” er heuristikk evaluering og<br />

papirprototyping (se tabell 2.1 for en beskrivelse av disse) siden disse krever lite<br />

ressurser og gir gode tilbakemeldinger.<br />

En annen metoden som er populær ˚a benytte i <strong>smidig</strong>e metoder er automatisk<br />

testing av brukergrensesnittet [29]. Dette er en effektiv metode for ˚a sikre et stabilt<br />

og p˚alitelig brukergrensesnitt, og kan samtidig kjøres mer regelmessig enn en<br />

manuell brukertest. Men det er ogs˚a ulemper knyttet til automatiske tester. En<br />

automatisk test vil ikke kunne erstatte en bruker. Man vil alts˚a ikke se hvordan<br />

interaksjonen mellom systemet og en faktisk bruker vil foreg˚a. Dette er et viktig<br />

aspekt, da forskjellige brukere resonerer p˚a forskjellige m˚ater, noe som er vanskelig<br />

˚a gjenspeile i en automatisk test. I tillegg kan det ogs˚a bli knyttet store kostnader<br />

til reparasjon av et testskript. I artikkelen Maintaining and evolving GUI-directed<br />

test scripts [23] viser man til at den ˚arlige kostnaden hos et enkelt selskap er p˚a<br />

mellom 50 og 120 millioner dollar for ˚a vedlikeholde de automatiske testskriptene.<br />

Videre har Hellann sett nærmere p˚a hvordan om man kan benytte testdrevet utvikling<br />

(Test Driven Development (TDD)) for testing av brukergrensesnittet til et<br />

system. Dette vil være en mulig tilnærming, da TDD er blitt en viktig kjerneprosess<br />

i <strong>smidig</strong> utvikling. TDD g˚ar helt overordnet ut p˚a˚a lage tester for kravene man<br />

skal implementere, og deretter gjøre selve implementasjonen slik at den passerer<br />

testen som er laget [4]. Men en ulempe med bruk av TDD i testing av brukergrensesnitt<br />

er at det m˚a eksistere et brukergrensesnitt før man kan registrere resultatet<br />

fra testen. Man har forsøkt ˚a lage flere ulike metoder for ˚a løse dette problemet,<br />

men det er enn˚a ingen utbredt bruk av dette.<br />

Som det kommer frem fra artikkelen til Hellmann [25] er det fortsatt utfordringer<br />

knyttet til arbeid med brukervennlighet i <strong>smidig</strong>e metoder.<br />

Undersøkelser gjort i industrien<br />

Det har blitt gjort noen studier som ser nærmere p˚a forholdet mellom <strong>smidig</strong><br />

utvikling og designet av brukergrensesnittet. Vi vil i dette avsnittet presentere<br />

resultater fra noen utvalgte artikler.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!