IHTE-1100 Käytettävyyden perusteet syksyllä 2008
IHTE-1100 Käytettävyyden perusteet Sähköpostiosoitteella kaper@cs.tut.fi tavoitat kurssin henkilökunnan: - luennoitsija Kaisa Väänänen-Vainio-Mattila - kaikki assistentit: Aleksi, Mervi, Jaana Kurssin ensisijaiset tiedotuskanavat: - uutisryhmä tut.ihte.kaper / sähköpostilista - http://www.cs.tut.fi/~kaper
Olethan ilmoittautunut kurssille? Jos et, lähetä pikapikaa sähköpostia kaper@cs.tut.fi (nimi, opnro, koulutusohjelma, sähköpostiosoite) Muista ilmoittautua jo nyt III periodin kursseille! - Käyttöliittymäsuunnittelun perusteet (Kasuper) - Ihminen käyttäjänä (Ika)
Päivän tavoitteet Pikakatsaus IHTE:stä Käydään läpi käytännön asioita kurssin suorittamisesta Tutustutaan käytettävyyden terminologiaan - mitä käytettävyys tarkoittaa Katsotaan muutamia esimerkkejä hyvästä ja huonosta käytettävyydestä Pysytään hereillä koko kolme tuntia?
IHTE pähkinänkuoressa Käytettävyyden ja käyttäjätarpeiden tutkimusta TTY:llä 1990-luvulta lähtien IHTE on osa Ohjelmistotekniikan laitosta, Tieto- ja sähkötekniikan tiedekunnassa Monitieteinen työyhteisö - ~30 tutkijaa ja tutkimusapulaista Asiantuntemusta mm. sosiologian, psykologian, sosiaalipsykologian, teollisen muotoilun ja tietenkin tietotekniikan aloilta.
IHTE:n professorit Kaisa Väänänen-Vainio-Mattila, professor in usability Sari Kujala, professor in psychology Timo Partala, assitant professor
IHTE pähkinänkuoren toinen puolisko Opetusta perus- ja jatkotutkintoihin12 kurssia kandidaatti- ja maisteriopintoihin - Noin 15 pääaineopiskelijaa vuosittain - Noin 20 jatko-opiskelijaa, joista puolet töissä teollisuudessa Vahvaa yhteistyötä - Monitieteistä yhteistyötä useiden tutkimusryhmien kanssa. - Yhteistyötä teollisuuden kanssa niin kuluttujatuotteiden kuin ammattituotteiden piirissä - Mukana Nokia Innovation Center:n toiminnassa - Läheinen opetus- ja tutkimusyhteistyö Tampereen yliopiston TAUCHI-yksikön (Tampere Unit for HCI) kanssa. - Tärkeimmät rahoituslähteet Tekes ja teollisuuskumppanit Kansainvälinen yhteistyö kasvussa - Tutkijavaihtoa Saksaan, Iso-Britanniaan, Espanjaan ja Hollantiin
Research themes and approaches MOBILE AND UBIQUITOUS APPLICATIONS INTERNET AND MEDIA SERVICES WORK AND BUSINESS SYSTEMS User experience (UX) and usability research Identifying user needs and values in context and laboratory Methods and theories for human-centered design in product development
Opetusta IHTE:llä IHTE tarjoaa kursseja sekä perustutkinto- että jatkoopiskelijoille Opetuksessa painopisteinä ovat käytettävyys sekä käyttäjäkeskeisen suunnittelun metodit ja prosessit Viime vuonna alkoi uusi aineopintokokonaisuus Johdatus ihmisen käyttäytymiseen
Käytettävyyden pää- tai sivuaine
Ihmiskeskeisen suunnittelun aineopintokokonaisuus 25 op Tarjoaa perusvalmiudet huomioida ihmisnäkökulmaa suunnittelussa
IHTE-TAUCHI opetusyhteistyö Mahdollisuus suorittaa JOO-opintoja Tampereen yliopistolla TAUCHI:n painopiste tietokoneen ja ihmisen välisessä vuorovaikutuksessa: - Katse-, haptiset-, puhe- ja multimodaaliset käyttöliittymät - Informaation visualisointi - Verkkopohjainen oppiminen - Tunteet ja sosiaalisuus
Opetusajat ja -paikat Luennot tiistaisin klo 12-15 TB103 Harjoitukset alkavat jo ensi viikolla - valmistauduttava etukäteen: esitehtävä Harjoituksiin ilmoittaudutaan POP:n kautta - linkki kurssin sivulla (harjoitukset) - ethän ilmoittaudu turhaan Kurssipäivystys maanantaisin klo 14-15 IHTE:n pienessä neukkarissa (Spirit)
Viikkoharjoitukset Konetalossa IHTE:n opetustilassa K0739 Maanantai Tiistai Tiistai Keskiviikko Perjantai 12-14 8.30-10 16-18 10-12 10-12 Aleksi Mervi Jaana Jaana Mervi
Porkkanapisteet Harjoituksiin osallistumalla ja esitehtävät tekemällä voi kerätä porkkanapisteitä: Porkkanapisteitä Suorituskertoja 0-2 3 4 5 0 1 2 3
Kurssin suoritus Kurssin suorituksen pakolliset osiot ovat harjoitustyö ja tentti Harjoitustyö (Ilmoittautuminen 3.11. mennessä) - tehdään kolmen hengen ryhmissä - suosittelemme monitieteisiä ryhmiä! Tentti - tentti koko kurssin asioista: pruju, luennot, harjoitukset, harjoitustyö - ensimmäinen tentti jo 24.11.2008
Kaper + Kasuper kokonaisuus Kaper: käytettävyyden ja käyttäjäkeskeisen suunnittelun perusteet (käyttäjätarpeet + käsitteellinen suunnittelu) Kasuper: UI-suunnittelua, Kaperissa tehdyn käsitteellisen suunnittelun pohjalta
Arvostelu Tentti ja harjoitustyö arvostellaan erikseen arvosanalla 0-5 Kokonaisarvosanassa harjoitustyön painoarvo on 1/3 ja tentin 2/3 round harjoitustyö (2* tentti) ( ) 3
Kurssimateriaali Kurssin pruju koostuu auki kirjoitetuista luentokalvoista - ei valitettavasti sovellu kovin hyvin itseopiskeluun - TiTe-killasta Luentokalvoja yleisön pyynnöstä WWWsivuille - Helpottamaan luentojen seuraamista
Kurssimateriaali Lisälukemista itseopiskeluun - Linkkejä WWW-sivuille kurssin sivulta - Kirjoista: Donald A. Norman, The Design of Everyday Things (suomennettu nimellä Miten avata mahdottomia ovia - tuotesuunnittelun salakarit) Jakob Nielsen : Usability Engineering Xristine Faulkner: Usability Engineering Jenny Preece et al.:human-computer Interaction
Haasteita opiskelijoita 11 eri koulutusohjelmasta - erilaiset taustatiedot - erilaiset toimintatavat - erilaiset odotukset? Jos noudatti muilla kursseilla saatuja ohjeita, sai vain assarin sekaisin (Opiskelijapalautetta keväältä 2005)
Palautetta viime vuosilta Tentissä liikaa tilaa vastata. Tentissä oli liian vähän tilaa vastata. Oman nimen kirjoittaminen joka paperiin ei ollut kovin käyttäjäystävällistä Tentin tulokset jäivät hieman mietityttämään. Olen 100% varma että osasin asiat hyvin mutta arvosana 2 kertoisi jostain aivan muusta Voisi vielä enemmän puuttua luentosalissa pulinaan
Kysyttävää käytännöistä?
Kurssin sisältöä Käytettävyyden määritelmät: mitä käytettävyys tarkoittaa? Käytettävyyden teorioita Käyttäjäkeskeinen suunnitteluprosessi Käyttäjätutkimuksen menetelmiä: haastattelut, kyselyt Käytettävyyden arviointi Käyttöohje
Esitehtävä 1- Hyvä käytettävyys Tarkastele jotakin ohjelmistoa, konetta, laitetta tai esinettä joissa on toteutettu käytettävyyden kannalta onnistuneita ratkaisuja. Järjestelmässä voi myös olla jotain puutteita, mutta ainakin yhden ominaisuuden, toiminnon tai käyttöliittymäelementin pitäisi olla käytettävyyden kannalta erinomainen Kirjoita paperille käsin kuvaus tästä järjestelmästä: - Mikä on järjestelmän käyttötarkoitus? - Kenelle järjestelmä on suunnattu? - Millainen on ominaisuus tai toiminto, joka on käytettävyyden kannalta toteutettu erityisen hyvin? - Mitä käytettävyydeltään hyvän tuotteen ominaisuuksia järjestelmällä on? - Onko järjestelmässä jotain parannettavaa?
Käytettävyys liittyy moneen alaan Sosiologia Kielitiede Teollisuustalous Ergonomia Konetekniikka Ohjelmistotekniikka Muotoilu Elektroniikka Ihminen, käytettävyys Signaalinkäsittely Psykologia Turvallisuustekniikka Automaatiotekniikka Filosofia Kasvatustiede Markkinointi
Käyttäjät ovat hyvinkin erilaisia
Käyttäjän ominaisuuksia Kokenut kyseisen tuotteen käyttäjä [Nielsen] Asiantuntija sovellusalalla Kokematon tietotekniikan käyttäjä Kokenut tietotekniikan käyttäjä Noviisi sovellusalalla Kokematon kyseisen tuotteen käyttäjä
Kuka on käyttäjä? Mikä on tavoite?
Kuka on käyttäjä? Mikä on tavoite?
Tuote käyttäjän ja tehtävien mukaan PUHELIN
Käyttökonteksti (käyttöympäristö) Minkälaisessa ympäristössä ja olosuhteissa tuotetta käytetään? - fyysinen ympäristö - sosiaalinen ympäristö - organisaatio - tekninen ympäristö
Käyttökonteksti (ISO 13407) 1/2 Käyttäjästä voidaan määritellä mm. - tietämys ja taidot - kokemus ja koulutus - harjaantuminen - tavat ja mieltymykset - kyvyt Tarvittaessa eritellään käyttäjien piirteitä - kokemustason, - roolien tai - käyttösuhteen mukaan Tehtävistä kuvaillaan - yleiset tavoitteet - piirteet, joilla on vaikutusta käytettävyyteen, tulisi löytää esim. toiminnan taajuus ja kesto terveys- tai turvallisuusvaikutusten vuoksi tärkeät piirteet
Käyttökonteksti (ISO 13407) 2/2 Ympäristöön kuuluvat - laitteet, - ohjelmistot ja - materiaalit joita käytetään Relevantit fyysiseen ja sosiaaliseen ympäristöön kuuluvat piirteet (ISO 13407): - standardit - laajemman teknisen ympäristön ominaisuudet - kalusteet, olosuhteet (lämpötila, melu, kosteus...) - lainsäädäntö - työkäytännöt, organisaatiorakenteet - asenteet
Käytettävyyden määritelmä (ISO 9241-11, 1998) Tarkoituksenmukaisuus, tehokkuus ja tyytyväisyys, jolla tuotteen määritellyt käyttäjät saavuttavat määritellyt tavoitteet tietyissä käyttöympäristöissä. Mittarit: Tarkoituksenmukaisuus (Effectiveness) - miten hyvin tuotteella voi saavuttaa tavoitteen Tehokkuus (Efficiency) - tehokkuus, mitattuna ajankäytöllä per tehtävä tai muilla käytetyillä resursseilla Tyytyväisyys (Satisfaction) - käyttäjän subjektiivinen kokemus käytön miellyttävyydestä
Käytettävyysominaisuudet voivat olla ristiriitaisia Suunnittelijan on valittava, mikä on tärkeätä kyseisen järjestelmän kannalta: - minkälaiset käyttäjät, - mihin systeemillä pyritään, - mikä on tärkeää käyttäjän kannalta - miten paljon käyttäjiä voi kouluttaa. Yleensä lähtökohtana parantaa käyttäjän nykyisiä käytäntöjä
Käytettävyys riippuu kontekstista Käytettävyyttä ei voida koskaan määritellä absoluuttisesti - se riippuu tuotteen lisäksi aina käyttäjistä, heidän tavoitteistaan ja käyttöympäristöstä (kontekstista) Käytettävyys tarkoittaa tuotteen soveltuvuutta käyttäjälle ja tehtävään - On tunnettava käyttäjä ja tehtävä Tuote voi toimia täysin oikein vaikka sen käytettävyys ei ole kovin hyvä
Käytettävyydeltään hyvän tuotteen ominaisuuksia esimerkiksi... Johdonmukaisuus Tehtävään sopivuus Tehokkuus Opittavuus Muistettavuus Muistettavien asioiden määrä Hallittavuus Virheettömyys Virheiden sieto (error handling, error recovery, forgiveness) Miellyttävyys Sopiva esitystapa Opastus
Käyttöliittymä Käyttäjä ohjaa ohjelman toimintaa Vuorovaikutus Ohjelma antaa käyttäjälle ilmoituksia toiminnastaan Käyttöliittymä = välineet ja toiminnot, joilla käyttäjä on yhteydessä ohjelman tai laitteen kanssa (ATK-sanakirja) Käyttäjälle käyttöliittymä on usein koko laite, ohjelma tai järjestelmä UI = User Interface
Mitä käytettävyys on/ei ole? Käytettävyys ei koske ainoastaan hyöty- tai kuluttajasovelluksia, vaan mitä tahansa vuorovaikutteista järjestelmää Huomaa sekaannusmahdollisuus termeissä: - usability = käytettävyys - availability = saatavuus, käytettävyys Käytettävyys käyttöliittymäsuunnittelu, vaikka UI:lla onkin keskeinen merkitys toteutuksessa - taustalla olevat käyttöprosessit ja työnkulut!
Tyypillisiä testeissä löydettyjä käytettävyysongelmia Terminologia ja lyhenteet - Tuote ei käytä käyttäjän kieltä Havaitsemisongelmat - Ikkunat sekavia Peruskäyttöön liittyvät ongelmat - navigointiongelmat, palautteen puuttuminen Ongelmia tehtävien etenemisessä - liian pitkä tehtäväsekvenssi epäluonnollisessa järjestyksessä - liian monta mahdollistavaa tehtävää eli koneen edellyttämiä välitehtäviä oikeaa tehtävää ennen Käytännössä väärä toiminnallisuus on keskeinen käytettävyysongelma
Pieniin laitteisiin liittyviä käytettävyysongelmia Viestit 57% - Oudot termit, lyhenteet, symbolit, puutteellinen palaute Näppäinten käyttö 16% - Saman näppäimen käyttö eri tarkoituksiin Käytön hankaluus, toiminnot vaikea toteuttaa vaikka tietäisi mitä haluaa 16% Valikon käytön ja tiloissa liikkumisen ongelmat 12 %
Systeemin hyväksyttävyys Käytettävyyden uusi määritelmä sisältää myös hyödyllisyyden ja hyväksyttävyyden Systeemin hyväksyttävyys Käytännöllinen hyväksyttävyys Sosiaalinen hyväksyttävyys Hyödyllisyys (usefulness) Hinta Yhteensopivuus Luotettavuus Jne n. 100 muuttujaa Käyttökelpoisuus (utility) Käytettävyys (usability) Opittavuus Tehokkuus Muistettavuus Virheettömyys Miellyttävyys (Jakob Nielsen)
Tämän kurssin painotukset Ihmisen ja tietokoneen vuorovaikutus - computer-human interaction (CHI) = human-computer interaction (HCI) - HCI tähtää ymmärtämään, millainen on ihmisten ja tietokoneiden vuorovaikutus. - HCI pyrkii muodostamaan ihmisen käyttäytymisestä teoreettisia malleja ja suunnittelemaan tehokkaita keinoja mittaamaan käytettävyyttä. Ihmisen ja tekniikan vuorovaikutus - human-technology interaction (HTI)
HCI HCI eli Human-Computer Interaction on monitieteinen ala, joka tutkii ihmisen ja koneen vuorovaikutusta HCI on kiinnostunut vuorovaikutteisten, ihmisen käyttämien tietokonejärjestelmien ymmärtämisestä, suunnittelusta, arvioinnista ja toteutuksesta Tavoitteena on kehittää tietokoneiden, sulautettujen järjestelmien ja laitteiden käytettävyyttä
Määritelmiä Käytettävyyssuunnittelu (usability engineering, UE) - systemaattiset toimenpiteet, joilla tähdätään hyvään käytettävyyteen - korostaa mitattavuutta/toistettavuutta Käyttäjäkeskeinen suunnittelu (UCD) - prosessi, jolla hyvä (esim. ref. ISO 9241-11) tuote suunnitellaan Ihmiskeskeinen suunnittelu - näkökulma, joka pyrkii ymmärtämään ihmisen käyttäytymistä sekä taitoja ja hyödyntää niitä tuotesuunnittelussa - tuetaan ihmisen ja organisaation toimintaa tuotesuunnittelulla Human Factors - USA:ssa käytetty termi, vastaa suurin piirtein Usability termiä Ergonomia - ihmisen fyysisiä ominaisuuksia korostava esineiden suunnittelun ala User experience (UX) - tähtää kokonaisvaltaiseen elämyksellisyyteen - ottaa huomioon kaikki vuorovaikutukseen liittyvät seikat, mm. tuotetuki, markkinointi, oheispalvelut
Käytettävyys osa arkipäivää Jokainen on varmasti törmännyt käytettävyysongelmiin, esim. kaukosäätimet, pesukone, tietokone, kopiokone, tekstinkäsittelyohjelma Usein käyttäjä tuntee itsensä tyhmäksi, vaikka vika onkin tuotteessa Lukemista aiheesta: Donald A. Norman, The Design of Everyday Things
Kuva: Virpi Kivinen
Kuva: Virpi Kivinen
Kumpi on parempi?
Lisää esimerkkejä Väliovi Festiassa
Käytännön esimerkkejä Luentosalien valojen kytkimet: Sali K1704 ennen remonttia
Käytännön esimerkkejä
Käytännön esimerkkejä Sähkötalon Sali1
Käytännön esimerkkejä Lounasravintoloiden linjastot Opaskylttien nuolet eri kulttuureissa Erilaisten pakkausten avaaminen Kaverin auton tankkaaminen T-talon luentosalien valo-ohjausjärjestelmä Monimutkaiset WWW-sivut, monet ohjelmistot Videoiden ajastaminen, mikroaaltouunit jne...
Helppo avata helppo sulkea
Kerätäänpä lisää esimerkkejä! Kerro vieruskaverille jokin tuote, laite tai ohjelmisto, jossa on jokin käytettävyysongelma
Käytettävyydeltään hyvän tuotteen ominaisuuksia esimerkiksi... Johdonmukaisuus Tehtävään sopivuus Tehokkuus Opittavuus Muistettavuus Muistettavien asioiden määrä Hallittavuus Virheettömyys Virheiden sieto (error handling, error recovery, forgiveness) Miellyttävyys Sopiva esitystapa Opastus
Näppärää tuotetta ei aina osata käyttää
Käytännön esimerkkejä Kaikki aikuisetkaan eivät ole standardikokoisia: pitkällä ihmisellä hankalaa bussissa/lentokoneessa pienikätinen ei pysty tarttumaan esineisiin tukevasti
Virheilmoituksetko selkeitä? (Kuvat Kari-Jouko Räihä, Saila Ovaska / TaY)
Mitäs nyt? (Kuvat Kari-Jouko Räihä, Saila Ovaska / TaY)
Kaikkien virheilmoitusten äiti (Kuvat Kari-Jouko Räihä, Saila Ovaska / TaY)
ja isä (Kuvat Kari-Jouko Räihä, Saila Ovaska / TaY)
ja isoisä (Kuvat Kari-Jouko Räihä, Saila Ovaska / TaY)
Lisää esimerkkejä Huonosti suunniteltuja tavaroita ja asioita http://www.baddesigns.com/ Huonosti tehtyjä WWW-sivuja http://www.webpagesthatsuck.com/
Ratkaisu? Standardointi ja yleisen käytännön mukaan tekeminen voi helpottaa - miten kävisi jos esim. joka autonvalmistaja laittaisi kaasu- ja jarrupolkimet eripäin? Toisaalta se yleisin ratkaisu ei välttämättä ole se paras - esim. qwerty-näppäimistöllä hidasta kirjoittaa - on myös rohkeasti etsittävä uusia ja erilaisia käyttötapoja.
Ratkaisu? Tämän kurssin tavoitteena oppia joitakin keinoja ja nyrkkisääntöjä käytettävyyden parantamiseksi
Käyttäjäkeskeisen suunnittelun periaatteet Käytettävyys saavutetaan käyttäjäkeskeisellä suunnittelulla Aikainen ja jatkuva huomion kiinnittäminen käyttäjiin ja tehtäviin (+ suora vuorovaikutus) Tehtävien tarkoituksenmukainen jako ihmisen ja teknologian välillä Käyttöliittymän empiirinen testaus todellisilla käyttäjillä (+ käytettävyystavoitteiden asettaminen) Iteratiivinen suunnittelu, nopea prototypointi
Käyttäjäkeskeisen suunnittelun hyödyt Suora tuottavuuden lisäys keskimäärin 50% Pienemmät koulutuskulut, oppimisajan vähentyminen 25% Inhimillisten virheiden vähentyminen 1-5% Työntekijöiden vaihtumisen vähentyminen 10 ja 20% Palvelun laadun paraneminen Ylläpitokulujen vähentyminen Kalliiden korjausten vähentyminen Käyttäjien tyytyväisyyden lisääntyminen
Esitehtävä 1- Hyvä käytettävyys Tarkastele jotakin ohjelmistoa, konetta, laitetta tai esinettä joissa on toteutettu käytettävyyden kannalta onnistuneita ratkaisuja. Järjestelmässä voi myös olla jotain puutteita, mutta ainakin yhden ominaisuuden, toiminnon tai käyttöliittymäelementin pitäisi olla käytettävyyden kannalta erinomainen Kirjoita paperille käsin kuvaus tästä järjestelmästä: - Mikä on järjestelmän käyttötarkoitus? - Kenelle järjestelmä on suunnattu? - Millainen on ominaisuus tai toiminto, joka on käytettävyyden kannalta toteutettu erityisen hyvin? - Mitä käytettävyydeltään hyvän tuotteen ominaisuuksia järjestelmällä on? - Onko järjestelmässä jotain parannettavaa?