Yhteisöpalvelut ja testaustyö
Erilaiset yhteisötyökalut ovat osa nykyaikaista Internetiä. On Facebookia, Twitteriä, Erilaisia Wikejä, Sumplia ja Etherpadia. Valtavat määrät erilaisia ja oikeasti varsin hyödyllisiä työkaluja. Yhteisöpalvelut käyttävät jatkuvasti paremmin hyödykseen menetelmiä, jotka ovat muodostuneet käyttäjäyhteisöiden tarpeista ja niiden ehdoilla. Vain loppukäyttäjän näkökulmasta hyvät ja toimivat ratkaisut jäävät eloon.
Ammattilaisorganisaatioissa kuitenkin käytetään hyvin paljon välineitä, joiden toteutustavat ja menetelmät poikkeavat merkittävästi yhteisöpalveluista. Ammattilaisjärjestelmien pitäisi olla hinnan, monipuolisuuden ja tulosvastuun perusteella merikittävästi harrastejärjestelmiä parempia. Tästä huolimatta uusien tapojen ja tekniikoiden omaksuminen tapahtuu pääasiassa yhteisöpalvelujärjestelmistä ammattilaisjärjestelmiin.
Kuinka usein sinä olet nähnyt esimerkiksi tutkivan testauksen raporttia blogitekstin muodossa tai rss-feediä testitulosraporteista? Milloin viimeksi olet törmännyt testitapausten asiasanalajitteluun tai vaikkapa projektin sisäiseen pikaviestinkanavaan? Onko teillä joskus käytetty koko kehittäjätiimin(yhteisön) mielipidettä virheraporttien vakavuuden arviointiin? Itselläni ei kyllä tule kovin montaa hyvää esimerkkiä mieleen edellä mainituista.
Pienten mutta oikeasti toimivien ratkaisuiden tuominen matkaan ei tietenkään ole helppoa. Se vaatii työkaluilta paljon valmiuksia ja avoimuutta. Kaupalliset sovellukset valitettavasti tarjoavat pelivaraa uusien temppujen kehittelyyn varsin vähän. Mitä kaikkea oikeasti toimivaa ja tehokasta saisikaan aikaan, jos loppukäyttäjälle tarjottaisiin vähän lisää aseita omien työkalujen kustomointiin ja pelikentän paranteluun.
Tietohallintojen strategiat ja ohjeistukset harmillisen usein blokkaavat tai vähintäänkin hidastavat tarpeettomasti hyviä paikkoja parantaa toimintaa. Avoimuus ja toiminnan vapaus veisivät komuunikaatiotakin roimasti eteenpäin.
Tein vuosi takaperin puhelinprojektia, jossa oli mullistavasti otettu Wiki käyttöön projektinsisäisen tiedon jakamisessa. Idea oli hyvä ja innostuin toki itsekin. Kuitenkin ensimmäisen kerran yrittäessäni ediotoida dokumenttia johon itselläni oli testipäällikkönä inputtia, huomasin että käyttöoikeuksia dokumenttien päivittämiseen ei ollut annettu kuin muutamille projektin henkilöille. Jätin siis sivun päivittämättä ja laitoin kaikille mailia aiheesta. Wiki unohtui vähitellen koko projektista kun kukaan ei sitä päivittänyt. Ne kenellä oikeuksia oli eivät ehtineet ja ne kenellä annettavaa olisi ollut eivät voineet. Wikistä tuli työlään käyttöönoton jälkeen käyttäjäoikeuksin rajattu paikka jonne informaatio meni vanhenemaan ja lopulta kuolemaan. Kylläpä kannatti.
Väitän että tässäkin projektissa kontrollista löysääminen ja käyttäjäoikeuksien vapauttaminen olisi nostanut dokumentoinnin ja ryhmätyön tason aivan uudelle tasolle. Suurimmat ongelmat meillä nimittäin tuli lopulta tiedon versionhallinnassa. Vaatimusmäärittelydokumentteja oli useissa formaateissa ja wordifilejen versioissa. Omassa versionhallintajärjestelmässä oli yksi kopio ja loppuasiakkaan järjestelmässä toinen kopio. Lisäksi sähköpostissa läheteltiin kolmansia kopioita katselmointia varten. Ne eivät koskaan olleet synkassa. Työaikaa haaskaantui versiohistorioiden kiinni juoksemiseen ja dokumenttien vertailuun kohtuuttomia määriä. Ei ollut kivaa mutta kyllä siitä jotain jäi käteenkin.
Ensikerralla kannattaa luottaa omiin asiantuntijoihin enemmän. Laajentaa tiimin oikeuksia informaatioon ja sen muokkaamiseen. Kehittäjäyhteisön älykkyys ja sosiaalisen verkoston tukeminen vähentää paitsi inhimillisten virheiden riskiä, myös tarpeetonta dokumentaatiokuormaa, aikaa ja hermoja.
Edellisessä projektissani jossa kehiteltiin sattumoisin modernia testauksenhallintajärjestelmää, niin julkaisimme aina release noten Wikissä josta asiakkaat saivat helposti luettua mitä seuraavassa versiossa on uutta/korjauksia.
Rehellisyyden nimissä on mainittava, että tuo oli ensimmäinen ja toistaiseksi ainoa kerta kun olen omassa projektityössäni käyttänyt Wikiä tehokkaasti. Kyllähän projekti-wikit ovat nykyään aika yleisiä, mutta ei niiden käyttö meinaa saada tuulta purjeisiin jostain syystä. Uskoisin, että elämme murrosaikaa.
Tervehdys Ammattitestaaja,
Wikit ovat tosiaan jo ”vanha juttu” ja niitä on usein kokeiltu myös projekteissa. Siitä syystä wiki olikin hyvä esimerkki, jolla voidaan nostaa kissaa pöydälle. Onko Wikikokeilut tehty työn tekijöiden aloitteesta ja omasta valinnasta vai organisaation väkinäisellä yrittämisellä?
Tuo kehitystiimin kaitseminen ja keinotekoisin oikeuksin rajoittaminen ovat ne tekijät jotka ikään kuin asettavat porukan pakkopaitaan. Uusia juttuja on vaikeaa keksiä ja tuoda työtä tehostamaan jos siihen ei kannusteta. Anneta vapaampia käsiä toteuttaa ja kokeilla.
Maailmalta löytyy erittäin menestyviä firmoja jotka suorastaan kannustavat työntekijöiden luovuuteen. Esimerkiksi hakukonejätti Google käyttää tästä termiä ”Innovation time off”, jossa työntekijä saa käyttää 20% työajasta uusien ideoiden kehittelyyn ja tutkimiseen. Tulosta tuntuu syntyvän.
Wikeissä ongelmana on rajoittamattomuus. Liian usein – siis oikeastaan kaikkialla missä olen käynyt – Wiki on muodostunut kaoottiseksi kasaksi, joka ei ole enää käyttökelpoinen. Kiireessä luodaan ja lykätään uutta, rakenne hajoaa, sisältö hajoaa, vanhoja tietoja ei merkitä vanhaksi, vanhentunutta ei päivitetä, saattaa olla, että löytyy suunnitelma, mutta ei todellista toteutusta joka poikkeaakin suunnitelmasta. Wiki voisi olla hyvä, mutta se vaatii aktiivisen hallitsijan, joka luo säännöt, huutaa päivitysten perään, organisoi, luo apurakenteita.
Harmi että projektien tietoturvavaatimukset rajoittavat usein ulkopuolisten työkalujen käyttöä kuten Google Wave. Näkisin sen esimerkiksi testauslogina aivan mielettömän upeana vekottimena. Tai hajautetussa tiimissä suunnittelun apuvälineenä. Siinä pystyy sen verran kivast piirtämään asioita näkyviin. Ehkäpä joku kaunis päivä näemme, että eri välineitä oikeasti käytetään kunnolla ja luvallisesti.
Antti, kyllä projekteissa kokemani Wikikokeilut ovat tulleet organisaatiotasolta ja ovat olleet hieman väkinäisiä. Tuon mainitsemani yhden ainoan kerran kun on Wiki toiminut, niin silloin me työntekijät sen itse viritimme ja säädimme kun aito tarve oli olemassa ja uskoimme Wikin ratkaisevan tiedotukseen liittyvän haasteemme.