Tutkimustulosten muuttaminen vaatimuksiksi Laskari 3
Mitä? Miksi? Vaatimuksiin tiivistetään tuotteen halutut ominaisuudet (perustuvat tutkimukseen) Raakadataa on usein paljon ja hankalassa muodossa (esim. litteroidut keskustelut) Tuloksia pitää voida jakaa muiden kanssa helposti Pohjana muutosten ja perusteluiden (design rationale) tekemiselle järjestelmällisesti
Menetelmiä Klusterimenetelmä Skenaarioiden laadinta Ympäristökuvaukset Tehtävälistat ja kaaviot Käyttäjäprofiilit yms.. Valitse suunnittelutehtävän ja aineiston mukaan sopivat menetelmät
Klusterimenetelmä post-it lappu menetelmä Käy läpi ryhmän kanssa tutkimuksen tulokset Yksi esittää tutkimustuloksia, muut kirjoittavat niistä lapuille merkittäviä ilmiöitä. Esim. (koti-isän) surffailessa on pidettävä kuitenkin silmällä konttaavia lapsia -> Lapulle: sivuston käyttö on pätkivää Lajittele vaatimukset suuremmiksi, kokonaisuuksiksi (useamman kerran tarvittaessa), nimeä kokonaisuudet (Esim. Vaatimukset fyysisille mitoille) Tuloksena affiniteettidiagrammi, joka kuvaa asioiden yhteyksiä toisiinsa
Johda ilmiöistä vaatimuksia Esitä vaatimukset sen mukaan mitä tuote tekee. Ei sen mukaan miten tuote tekee Esim. koti-isä voi jatkaa surffailua vaivattomasti juostuaan hetken lapsien perässä Ei: sessio ei saa vanheta Priorisoi vaatimukset
ProjektiX 2001: Cankar-Poropudas-Salovaara-Turkki: Vahtimestarien työntutkimista
Skenaariot Skenaariolla voi kuvata nykyistä tapaa tehdä asioita tulevaa tapaa tehdä asia (suunniteltavalla laitteella) Skenaariot voivat olla: sarjakuvia, piirroksia valokuvia tekstiä Skenaarioita voidaan tarkentaa tarpeen mukaan Skenaarioilla voidaan havainnollistaa tilanteita ja tarkastaa onko tarpeelliset asiat otettu huomioon
Skenaarioesimerkki: Muistiinpanojen tekeminen pikapäätteillä Luokissa tai käytävillä/nurkissa on pikapäätteitä, joissa voi piipahtaa tarkistamassa tietoja, tekemässä muistiinpanoja tai lukemassa tiedotuksia/sähköpostia. Muistiinpanot ovat luettavissa sekä oppilaskohtaisesti että aikajärjestyksessä.
Kuva ja mallit havainnollistamisen välineenä Asiat konkretisoituvat Luonnoksia on suht. nopea piirtää Kaikki osaavat piirtää (riittävän hyvin) Ostoksia kantava äiti pitää toisella kädellä kiinni muksusta, joten joutuu pysähtymään ja laskemaan kassinsa maahan jos puhelin soi.
Sama tilanne: erilaisia vaatimuksia eri tuotteille Vaatimuksia kassille: -pitää voida laskea maahan (prior. 1) - roiskeenkestävä - helposti puhdistettava - lapsen voi kiinnittää kassiin (prior. 2) Vaatimuksia puhelimelle: - pitää voida vastata puhelimeen ilman käsiä - puheohjaus? - puhelin ei ärsytä jatkuvalla soimisella hankalassa tilanteessa
Ympäristön kuvaus Fyysinen ympäristö pohjapiirrokset, valokuvat paikan päältä välineiden sijainti ja käyttö miten tilaa käytetään Sosiaalinen ympäristö ketkä liikkuvat fyysiessä ympäristössä, ovat yhteydessä käyttäjään (puhelin, netti..) Kenen kanssa käyttäjä tekee (mitä) asioita yhdessä Keneltä käyttäjä kysyy neuvoa, keneltä ei, miksi?
mikro sijaitsee jääkaapin vieressä. sen eteen kasaantuu usein tavaroita. keittokirjat sijaitsevat hyllyssä mikron yläpuolella. hunaja pidetään mikron päällä, eikä maustehyllyssä.
Keittiön pohjapiirros ruokakaappi tiskipöytä liesi mausteet Ovi pöytä kahvikeitin hedelmät leipä mikro sohva Jääkaappi ovi
sosiogrammi Isä Kuka soittaa kenellekin Virtasen perheessä Äiti Maija Marja -täti mummo Jaakko -veli
Tavoite vs. Tehtävä Käyttäjän tavoite Ihmisen toiminta on (aina) päämäärähakuista. Toisin sanoen, käyttäjällä on käyttötilanteissa tavoite eli päämäärä jonka haluaa saada aikaiseksi. Laitteen käyttö on harvemmin kenenkään tavoite. Mitä käyttäjä haluaa tehdä. Esim. matkustaa Otaniemeen hankkia oppikirja lämmittää nakkimakkara
Tavoite vs. Tehtävä Käyttäjän tavoite Tehtävät ovat toimenpiteitä, jotka käyttäjät päättää suorittaa päästäkseen tavoitteeseen. Jos käyttöliittymä suunnitellaan tehtävien pohjalta, ei vastata siihen, mitä käyttäjä pyrkii saamaan aikaiseksi vaan siihen mitä hän nykylaitteilla tekee saavuttaakseen tavoitteensa
Esimerkki tavoittesta: Turisti vieraassa kaupungissa: postikortin lähettäminen postikortin löytäminen 2. osoitteen muistaminen 3. kortin kirjoittaminen 4. postimerkin löytäminen/hinta Jokainen tavoitteista voidaan jakaa vielä tarkempiin osiin: -mitä tietoa on tarjolla? -mistä tietoa löytää lisää? -miten käyttäjä tekee valintoja eri vaihtoehtojen välillä? 5. postilaatikon löytäminen
Esimerkki tehtävistä: makkaran lämmittäminen (mikroaaltouunilla) Avaa mikroaaltouunin oven Laittaa makkaran sisään Sulkee oven Valitsee lämmitysajan Valitsee lämmitystehon Laittaa lämmityksen päälle Odottaa lämmityksen loppumista Avaa oven, tarkistaa makkaran lämpötilan.. jne
Miksi UML-kaaviot eivät yksinään riitä? Hyöty: lyhyt matka tietorakenteiden suunnitteluun Mutta: Oletetaan usein, että kaikki asiat ja ihmiset toimivat (melkein) aina samalla tavalla Tarkkuus/sävyt katoavat helposti
Vaatimuksien luokittelusta Priorisointi Ristiriidat vaatimusten kesken Ajan käytön hallitseminen Eritasoisia vaatimuksia: toiminnallisia (mitä voi/pitää voida tehdä) vuorovaikutuksellisia ( aistien ja käsien toiminta) fyysisiä (koko, paino, äänekkyys) taloudellisia (mitä saa maksaa (laite/huolto), ei väliä tällä kurssilla) käytettävyysvaatimukset ( helppo asentaa keksi itse aiheeseen sopiva luokitus
Esimerkkejä vaatimuksista toiminnallinen laitteella tulee voida otta kuva tuotteella tulee voida tehdä paikka-aikakaavioita vuorovaikutuksellinen puhelun voi soittaa yhdellä kädellä tuote on kaksikielinen käytetään somoja termeijä kuin laitteessa X Fyysinen laite on roiskesuojattu akku kestää vähintää 2 tuntia akun voi ladata autossa
Käytettävyysvaatimukset Vaatimus helppokäyttöinen on kovin epämääräinen Lähtökohdaksi voidaan ottaa sopivat käytettävyysominaisuudet, kuten opittavuus muistettavuus tehokkuus virheiden vähyys miellyttävyys
Määritellään konkreettisempia tavoitteita: opittavuus: Käyttäjä osaa jo toisella käyttökerralla ikonien tarkoituksen muistettavuus: Puolen vuoden tauon jälkeen käyttäjän on helppo asetaa videoiden aika ilman ohjeita tehokkuus: Esim. Käyttäjä voi asentaa ohjelman alle 20 minuutissa virheiden vähyys: Esim. Käyttäjä ei tee virheitä tilatessaan kirjan verkkokaupasta miellyttävyys Esim. Verkkokaupan käyttö on käyttäjästä niin mukavaa, että hän suosittelee sitä ystävilleen
Muista myös: Erota toimintavaatimukset & tekninen toteutus toisistaan hyöty: jos tekniikka pettää tietää mihin asti pitää palata Kirjaa ylös mihin vaatimukset perustuu hyöty: jos lisäselvityksissä ilmenee uutta tietoa, tietää mihin kaikkeen se vaikuttaa
Tutkimuksen suunnittelu Haastattelukysymykset. Esim Käyttötilanteet (bussi, ruokapöytä, kuinka usein..) Toiminnot (luettavien artikkeleiden valinta, arkistoiminen, haku ) Vaatimukset ympäristöstä (esim. iskun tai roisekeenkestävä) Fyysinen koko (paino, koko) 2. Jakakaa seuraavat roolit ryhmän kesken: haastateltava, haastattelija muistiinpanojen tekijä/tarkkailija 3. Vaihtakaa haastateltavaa toisen ryhmän kanssa 4. Haastattelu ja havainnointi tarkkailija kirjoittaa esille tulevia asioita post-it -lapuille 5. Tulosten kokoaminen omassa ryhmässä näkemys siitä, millainen digilehden tulee olla. 6. Lyhyt esittely haastatellulle, onko tuote sopiva 7. Tulosten esittely kaikille