Käyttäjäkeskeinen suunnittelu Käyttäjän huomiointi suunnitteluprosessissa Iteroitu versio 1.1 muutettu klo12.10 - paljon kirjoitusvirheitä Käyttäjäkeskeinen suunnittelu Perusidea: käyttäjät huomioidaan koko suunnitteluprosessin ajan suunnittelu käyttäjälähtöistä ideat suoraan käyttäjiltä parannusehdotukset ja kommentit kerätään myöskin käyttäjiltä Menetelmiä ja variaatioita runsaasti ISO 13407, Usability Engineering Lifecycle, LUCID + useat yritykset (IBM, Microsoft) 1
Perinteinen suunnitteluprosessi ISO 13407: Human-centered design processes for interactive systems 2
Usability Engineering Lifecycle (Nielsen) Käyttökontekstin selvittäminen ja määrittely käyttäjäryhmien määrittäminen käyttäjäkuvaukset käyttäjien tavoitteiden ja tarpeiden selvittäminen käyttäjien tehtävien selvittäminen ympäristökuvaus sosiaalinen ja fyysinen ympäristö ISO 13407 3
Käyttäjävaatimusten määrittäminen ISO 13407 vaatimusten kattavuus käyttäjien työnkuvaukseen mukaan tehtävät, motivaatio jne tuotteen toiminta tehtävän onnistuminen työn organisointi ja suunnittelu fyysiset ulottuvuudet soveltuvuus käyttöön ja tuotteen ylläpito vaatimukset ovat prosessin tavoitteet niiden avulla mitataan prosessin onnistumista Suunnitteluvaihe ISO 13407 monialaiset suunnittelutiimit suunnitteluun vaikuttaa muutkin kuin tekniset tiedot prototyyppien rakentaminen ja testaus käyttäjillä tärkeämpää on rakentaa jokin konkreettinen proto, jolla voidaan kerätä palautetta, kuin proton hyvyys iteratiivinen suunnittelu mikään ratkaisu ei ole heti täydellinen suunnittelusyklejä kannattaa tehdä useita 4
Arviointivaihe ISO 13407 Suunnitteluratkaisut arvioidaan käyttäjävaatimuksia vasten arviointivaihe kulkee osin rinnakkain suunnitteluvaiheen kanssa vaihe jatkuu pitkälle tuotteen käyttöönoton jälkeiseenkin aikaan Usability Engineering Lifecycle (Nielsen) 5
Nielsen Suunnitteluprosessin osat A) Valmisteluvaihe Tunne ja tutki käyttäjät Analysoi kilpailijat Aseta käytettävyystavoitteet B) Suunnitteluvaihe Rinnakkaissuunnittelu Ota käyttäjät mukaan suunnitteluun Koordinoi koko tuotteen käyttöliittymäsuunnittelu Käytä tyyliohjeita ja heuristisia sääntöjä Rakenna prototyyppejä Testaa käytännössä Iteroi C) Käyttöönottovaihe Kerää käyttäjiltä palautetta Valmisteluvaihe Nielsen tulos: vaatimusmäärittely Käyttäjien tutkiminen ja käyttäjäkuvauksien luominen - käyttökonteksti Analysoi kilpailijat - olemassa olevien ratkaisujen tutkiminen ja vertailu (benchmark) Aseta käytettävyystavoitteet - ko. tuotteen kannalta olennaisten käytettävyysseikkojen huomioiminen ja määrittely 6
Suunnitteluvaihe Nielsen tulos: lukuisat protot ja lopulta valmis tuote Rinnakkaissuunnittelu - suunnittelutyön alkuvaiheessa useampi eri lähestymistapa antaa parhaan tuloksen Ota käyttäjät mukaan suunnitteluun - käyttäjiä voi hyödyntää myös pienissä suunnitteluratkaisuissa Koordinoi koko tuotteen käyttöliittymäsuunnittelu - hyvän lopputuloksen edellytyksenä on kokonaisuuden jatkuva hahmottuminen mukaan lukien ohjeet, ulkoasuja jne Käytä tyyliohjeita ja heuristisia sääntöjä - tyypillisten virheiden välttäminen sekä tuotteen yhtenäisyyden takaaminen Rakenna prototyyppejä - usea pieni parempi kuin yksi hieno Testaa käytännössä - vain käyttäjiltä saa todellisen palautteen Iteroi Käyttöönottovaihe Nielsen tulos: parannettu versio, tärkeitä tietoja seuraaviin tuotekehitysprojekteihin tuotteen lopullinen käytettävyys testataan vasta todellisessa käyttötilanteessa käyttäjiltä saadaan kerättyä paljon tietoa liittyen sekä tuotteen käytettävyyteen että muuhun toiminnallisuuteen 7
Yhteenveto: kohtaa käyttäjä, tee erilaisia ratkaisuja ja protoja sekä testaa käyttäjien kanssa varaa aikaa käytettävyyteen mikään valmis malli ei ole helposti liitettävissä perinteisiin ohjelmisto-prosessimalleihin pieni kitka aina huomioitava hyvä suunnitteluprosessia on erinomainen apu suunnittelussa se takaa ajan ja välineet käytettävyyden huomioinnille lopullinen käytettävyys on kuitenkin kiinni suunnittelijoista ja heidän asenteistaan käyttäjiä kohtaan 8