Esikäyttäjien hyödyntäminen YouSource-sovelluksessa Heikki Salo Versio 0.6 Verso-projekti 26.3.2010 Verso-projektissa kehitettävä YouSource-sovellus on lähdekoodin julkistamisjärjestelmä. YouSourcen kehityksessä esikäyttäjät otetaan mukaan mahdollisimman varhaisessa vaiheessa sovelluksen prototyypin kehitystä. Dokumentti kuvaa projektiorganisaation näkökulmasta esikäyttäjien osallistumista. Dokumentissa kuvattu esikäyttö ei pyri varmistamaan sovelluksen toimivuutta, vaan pyrkii pelkästään keräämään käyttökokemuksia mahdollisilta loppukäyttäjiltä. 1 Demoversion käyttäjien haastatteleminen Projektiryhmä haastattelee ensimmäisen demosovelluksen (juuso.it.jyu.fi) käyttäjiä. Heidän kokemuksensa voivat tuoda arvokasta tietoa sovellukseen liittyvistä tarpeista, ongelmista ja kehityskohteista. Haastateltaville lähetetään sähköpostitse kutsu tulla haastateltaviksi ja etukäteen kysymykset edellisen version puutteista sekä omista tarpeista sovellukseen liittyen. Haastattelukutsussa haastateltavia pyydetään valitsemaan listatuista haastatteluhetkistä sopiva tai ehdottamaan tarvittaessa omaa ajankohtaa. 2 Esikäyttäjien kutsuminen Esikäyttäjiksi ilmoittautuneet lisätään YouSource-esikäyttäjien sähköpostilistalle, ja heidät kutsutaan lähettämällä kutsusähköposti listalle. Kutsusähköpostissa kuvataan YouSource-sovelluksen ja Verso-projektin tavoitteet lyhyesti ja kerrotaan, että esikäytön tarkoitus on kerätä sovelluksen kehitystä hyödyttävää palautetta. Kutsussa kerrotaan, että esikäyttäjistä on valittu kolme käyttäjää käytettävyystestaukseen, ja että heille ilmoitetaan tästä erikseen. Käytettävyystestaukseen kutsutut käyttäjät luovat käyttäjätunnuksensa vasta testaustilanteessa. Muut esikäyttäjiksi kutsutut käyttäjät alkavat käyttää sovellusta itsenäisesti. 3 Käytettävyystestaus Kuhunkin käytettävyystestauskertaan on varattu aikaa yksi tunti. Käytettävyystestauksessa ei käydä läpi käyttöä koko sovelluksen osalta, vaan keskitytään käytön aloittamiseen. Käytettävyystestauksessa käydään siis läpi - tunnuksen luominen - oman tietovaraston luominen - tarvittavien asetusten muokkaaminen käyttöä varten sekä - Gitin käytön aloittaminen YouSource-sovelluksessa olevaan tietovarastoon. Käytettävyystestauksessa seurataan käyttäjän käyttöä vierestä käyttäjän kertoessa ääneen suorittamiaan toimintoja ja opastetaan vasta tarvittaessa käyttöä. Kaikki tilanteen huomiot kirjataan erilliseen dokumenttiin. Testauskerran jälkeen esikäyttäjää pyydetään jatkamaan YouSourcen käyttöä itsenäisesti ja käyttämään esikäyttäjille järjestettyjä palautekanavia. Käytettävyystestauksessa kerätyt huomiot ja ideat kootaan yhteen. Kootut tulokset käydään läpi projektipalaverissa, minkä yhteydessä huomioista ja ideoista tehdään tarvittaessa kehitystehtäviä. 4 Kerättävä palaute Esikäytöstä halutaan palautetta, jonka kerääminen on kuvattu seuraavaksi. 4.1 Sähköposti Tiedottamista ja esikäyttäjien mahdollisia kysymyksiä ja palautetta varten luodaan sähköpostilista, jonka jakeluun kuuluu koko projektiorganisaatio ja esikäyttäjät. Listan lähetysoikeutta ei ole rajattu, vaan listalle saa lähettää listalle kuulumatonkin. 4.2 Palautteen käsittely Lähetettyihin palautteisiin vastataan vuorokauden sisällä. Verso-projektiryhmä käyttää päivittäin n. yhden henkilötunnin lähetetyn palautteen läpikäymiseen. Jos palaute on ilmoitus bugista, se lisätään Verson Traciin bug-tyyppiseksi tiketiksi nykyiseen tavoitepisteeseen (engl. milestone). Kehitysideat lisätään Wish-tyyppiseksi tiketiksi ilman asetettua tavoitepistettä. Tiketin lisäyksestä ilmoitetaan palautteen lähettäjälle lähettämällä linkki kirjattuun tikettiin ja lähettäjän sähköposti lisätään tiketin cc-listaan. Lisätyt Wish-tiketit käydään läpi projektin palavereissa, joissa niistä tehdään mahdollisesti Featureja ja ne priorisoidaan. Tiketit jäävät talteen joko hyväksyttynä ominaisuutena (Feature), bugina (Bug) tai toiveena (Wishinä). 5 Tiedottaminen Uuden version julkistamisen jälkeen esikäyttäjiä tiedotetaan tulleista päivityksistä edelliseen versioon verrattuna. Tässä yhteydessä heitä pyydetään kokeilemaan julkistettuja toimintoja ja lähettämään sähköpostilistalle palautetta. 6 Ajankäyttö Kaikenkaikkiaan projektiorganisaation ulkopuolisten ihmisten hyödyntämiseen käytettävyystestauksineen ja yhteydenpitoineen on suunniteltu projektin aikana kuluvan 60 tuntia, joista on 23.3.2010 suunnitteluun käytetty noin 10. Suunniteltu ajankäyttö aikataulusuunnitelman vaiheen "Esikäyttäjät" tehtävittäin: * Suunnitteluun varataan 10 tuntia. * Käytettävyystestaukseen varataan 6 tuntia - käytettävyystestauksiin 6 tuntia (max 1 tunti / testikerta + 1 tunti muistiinpanojen kirjaamiseen). * Haastatteluun varataan 4,5 tuntia - ensimmäisen demoversion haastatteluihin 4,5 tuntia (arvioitu 3 haastattelua, max puoli tuntia / haastattelu + 1 tunti muistiinpanojen Traciin/dokumentteihin kirjaamiseen). * Esikäyttöviestintään varataan 35 tuntia - viestintään 35 tuntia (35 arkipäivänä 1 per päivä). * Esikäyttötiedotukseen varataan 8 tuntia - kutsujen valmisteluun ja haastateltavien valintaan 2 tuntia - esikäyttäjien tiedottamiseen 6 tuntia. 7 Esikäyttäjät ja projektin päättyminen Luvussa 6 arvioidut 35 päivää kattavat karkeasti projektiin suunniteltujen iteraatioden jäljelläolevat päivät. Projektissa tuotetun testiversion ylläpitämisestä palvelimella versotest.it.jyu.fi tai ylläpitämisen lopettamisesta ei suunnitelmaa kirjoittaessa ole tehty päätöstä. Esikäytöstä ja projektin päättymisestä tulee keskustella erikseen projektipalaverissa.