HELIA 1 (11) Luento 4 Käytettävyyden tuottaminen... 2 Käytettävyys ja systeemityöprosessi... 3 Määrittely... 3 Suunnittelu... 3 Toteutus ja testaus... 3 Seuranta... 3 Kriittiset tekijät käytettävyyden tuottamisessa... 4 Työprosessi kehittämisen kohteena... 6 Kohdealueen rajaus ja kehittämisen tavoitteet... 6 Sovelluksen toiminnallisuus... 6 Sovelluksen tietosisältö... 6 Käyttäjästä... 7 Käyttäjä tietolähteenä... 8 Käyttäjätapaamisista... 9 Käyttäjäanalyysi... 10 Kohti sovellusta ja käyttöliittymää... 11
HELIA 2 (11) Käytettävyyden tuottaminen Ä Keskeiset asiat on hallittava tuotekehityksessä systemaattisesti Å Käytettävyys on otettava systemaattisesti huomioon kehitystyön edetessä Ä Jos käytettävyystoimenpiteille ei ole projektityössä ohjeistusta eikä toteutukseen ole varattu resursseja on todennäköistä että käytettävyys jää tuurin varaan! Ä Käytettävyystoimenpiteet sisällytettävä normaaleiksi suunnittelutehtäviksi ja osaksi laatujärjestelmän projekti- ja prosessikuvauksia
HELIA 3 (11) Käytettävyys ja systeemityöprosessi Määrittely Käyttäjäanalyysi Tehtäväanalyysi Ympäristöanalyysi Kilpailuanalyysi Käytettävyystavoitteiden asetus Ï Suunnittelu Tyylioppaat Tarkistuslistat & heuristiset säännöt Kognitiivinen läpikäynti Protoilu Pienimuotoiset käytettävyystestit Käytettävyystavoitteiden tarkistus Ï Toteutus ja testaus Käytettävyystestit Iteratiivinen suunnittelu ja toteutus Käytettävyystavoitteiden tarkistus Ï Seuranta Asiakaspalautteen keruu ja käsittely Tuotehallinta
HELIA 4 (11) Kriittiset tekijät käytettävyyden tuottamisessa 1. Huomio käyttäjiin ja tehtäviin 2. Käytettävyystavoitteiden määrittely 3. Iteratiivinen suunnittelu 4. Käytettävyyden arviointi Käyttäjä (ihminen) Tehtävät tavoitteet Työvälineet Toimintaympäristö Ä Analysoimalla käyttäjän, hänen tehtäviensä ja ympäristönsä ominaisuuksia päästään parhaiten selville siitä, miten hänen tehtäviään voisi parhaiten tukea: 1. Millaiset ihmiset tulevat käyttämään järjestelmää 2. Mitä nämä ihmiset yrittävät saavuttaa
HELIA 5 (11) 3. Miten työprosessia voisi kehittää
HELIA 6 (11) Työprosessi kehittämisen kohteena Kohdealueen rajaus ja kehittämisen tavoitteet Mikä on kehittämisen kohde? Mitä toimintoja siihen kuuluu? Mitä työntekijäryhmiä / organisaatioyksikköjä siihen kuuluu? Mitkä ovat kohdealueen tavoitteet ja niiden tavoittamiseksi tuotetut suoritteet? Miten toimintaa halutaan kehittää? Sovelluksen toiminnallisuus Käyttötapausten hahmottelu Toimintojen hierarkkinen jäsentäminen (toimintohierarkia) Toimintaprosessien jäsentäminen (prosessikaavio) Tietojen kulun jäsentäminen (yhteyskaavio) Sovelluksen tietosisältö Mitä tietoja kohdealueella käsitellään? Millaiset ovat käyttäjien tietotarpeet
HELIA 7 (11) Käyttäjästä Käyttäjä on operatiivisen toiminnan asiantuntija a) Tietolähde b) Arvioija Tietojen lisäksi käyttäjältä tarvitaan Sitoutumista Aikaa Ä Koeta löytää ainakin 1 sitoutunut / kiinnostunut käyttäjä; paras apu käyttöliittymän kehittämisessä Monenlaisia käyttäjiä Mitä tarkkaan ottaen käyttäjällä tarkoitetaan? 1. Varsinaiset käyttäjät 2. Ylläpitäjät! 3. Tukihenkilöt
HELIA 8 (11) Käyttäjä tietolähteenä Ä Miten tehtävät tehdään? Ä Mitä tietoja tarvitaan? Ä Nykykäytännön ongelmat (ja mahd. parannusehdotuksensa) Å Kieli Å Metaforat Å Kuvien / tekstien käyttö Å Efektit (kuuluuko ääni, näkyykö pienet elementit, ) Å Käyttäjiltä kerätään tietoa 1. Kyselyin 2. Haastatteluin mitä käyttäjät tietoisesti kaipaava 3. Tarkkailemalla tarpeet joita käyttäjät eivät osaa suoraan ilmaista
HELIA 9 (11) Käyttäjätapaamisista Käyttäjä ei usein osaa kertoa oma-aloitteisesti, millaisen järjestelmän hän haluaa Ä Käyttäjä osaa paremmin kertoa tarpeistaan kun tiedetään, mitä ja miten kysyä 1. Suunnittele etukäteen tavoitteet tapaamiselle 2. Tarkkaile, kuuntele ja keskustele käyttäjien kanssa heidän työskennellessään omassa ympäristössään (ympäristössä olevat vihjeet auttavat muistamaan yksityiskohtia) 3. Pyri ymmärtämään käyttäjää! Yritä nähdä käyttäjän toiminta järkevänä! (Hermeneuttinen lähestymistapa) 4. Käyttäjätapaamisissa ollaan oppipoikana ja oma osaaminen pidetään piilossa Kyky kuunnella keskeistä
HELIA 10 (11) Käyttäjäanalyysi 1. Kohdealueen henkilöryhmät, ts. tehtävässä erilaisella roolilla toimivat henkilö(ryhmä)t (esim. sihteeri, päättäjä, myyjä, tukihenkilö, ) 2. Tyypillinen käyttöympäristö asettaako erityisvaatimuksia? 3. Käyttöfrekvenssi (usein vai harvoin) 4. Tietotekniikan osaamistaso / sovellustuntemus 5. Eri yksilöiden työkokemus ko. roolin mukaisista tehtävistä ko. sovellusympäristössä 6. Eri yksilöiden koulutustausta asettaako erityisvaatimuksia? 7. Keski-ikä, ikäjakauma asettaako erityisvaatimuksia? 8. Nimeä ryhmien jäseniä (konkretisoi) 9. Mahdollisuudet osallistua koulutukseen 10. Muu valmis materiaali? (perehdyttämisopas, tehtäväkuvaus, ) Í Vaatimuksia käyttöliittymän Opittavuudelle? Muistettavuudelle? Ohjaavuudelle Kielelle Elementtien koolle
HELIA 11 (11) Kohti sovellusta ja käyttöliittymää 1. Kutakin tehtävää / käyttötarvetta / käyttötapausta vastaavan sovellusnäytön konstruointi Tiedot Toiminnallisuus Sommittelu 2. Sovelluksen läpikäynti käyttäjien kanssa & muutosehdotusten arviointi ja toteutus Tiedot Toiminnallisuus Sommittelu Ratkaisun virheet & kömpelyydet