Brukervennlighet i smidig systemutvikling - Brukerinvolvering i ...
Brukervennlighet i smidig systemutvikling - Brukerinvolvering i ...
Brukervennlighet i smidig systemutvikling - Brukerinvolvering i ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
KAPITTEL 2. FORSTUDIE 24<br />
Sammenligning av fire utviklingsprosjekter Ferreira m.fl. [21] utga i 2007<br />
en artikkel der de hadde fulgt fire <strong>smidig</strong>e utviklingsprosjekter for ˚a se hvordan<br />
de de forholdt seg til designet av brukergrensesnittet gjennom utviklingsprosessen.<br />
Det viste seg at det var store forskjellige praksiser mellom prosjektene, men man<br />
definerte fire ulike temaer som gikk igjen for prosjektene.<br />
• Iterasjonsplaneleggingen p˚avirker brukergrensesnittdesignet:<br />
I de fleste tilfeller har man allerede laget en enkel prototype av brukergrensesnittet<br />
før man starter selve iterasjonene i utviklingsprosessen. Men denne<br />
prototypen blir videreutviklet basert p˚a hvilken funksjonalitet man velger ˚a<br />
implementere i de ulike iterasjonene. Dette impliserer at brukergrensesnittet<br />
utvikles basert p˚a valg man gjør i planleggingen av iterasjonene.<br />
• Iterasjonene driver frem brukbarhetstesting:<br />
N˚ar en iterasjon er gjennomført, vil det som oftest eksistere en fungerende<br />
versjon av systemet (med begrenset funksjonalitet) og man kan se p˚a dette<br />
som en god mulighet til ˚a teste det virkelige systemet. Man vil alts˚a ha<br />
mulighet til ˚a la sluttbrukeren bruke det virkelige systemet (i motsetning til<br />
prototyper med begrensinger).<br />
• Brukbarhetstesting resulterer i endring i utviklingen:<br />
I mange tilfeller kan det oppst˚a misforst˚aelser mellom kunde og utvikler, med<br />
bl.a. uklare krav eller endrede krav. Siden man har mulighet til˚a gjennomføre<br />
brukbarhetstesting i et tidlig stadium av utviklingen av systemet ved <strong>smidig</strong><br />
utvikling, vil dette bidra til ˚a oppklare mulige konflikter. Dette fører igjen<br />
til at man m˚a gjøre endringer i den planlagte utviklingsprosessen, men man<br />
har sikret en tidlig oppklaring av problemer.<br />
• Smidig utvikling endrer forholdet mellom brukergrensesnittdesignere<br />
og programvareutviklere:<br />
Siden <strong>smidig</strong> utvikling og brukersentrert utvikling følger en iterativ prosess,<br />
observerte man at disse prosessene hadde mer ˚a tilby hverandre dersom de<br />
delte iterasjoner.<br />
Brukergrensesnitt p˚a forh˚and I en annen studie gjort av Jennifer Ferreira<br />
m.fl. [22], ogs˚a utgitt i 2007, ser man p˚a ulike aspekter knyttet til ˚a designe brukergrensesnittet<br />
før selve arbeide med implementasjonen starter. De fant følgende<br />
punkter i dette studiet:<br />
• Det finnes fordeler ved ˚a utvikle brukergrensesnittet p˚a forh˚and:<br />
Ved ˚a gjøre interaksjonsdesignet før implementasjonen starter viser det seg