Kun aloitetaan hyväksymistestaus, on tärkeää tietää, mitkä toteutukset EIVÄT ole valmiita. Usein kun valmiusastetta tiedustelee, tulee vastaus: “Kaikki on valmista, paitsi pari pikku juttua”. Useimmiten tiedossa ei ole tarkasti, mitä nuo pari pikku juttua ovat.
Kokemukseni mukaan 10-20 % hyväksymistestauksen virheistä ei ole virheitä, vaan syynä on keskeneräinen toteutus. Näiden toteuttamattomien asioiden löytäminen testaamalla on tosi turhauttavaa ja kallista. Lisäksi se on aivan turhaa.
Esimerkkejä aiheista, joihin testaus usein kolahtaa.
Yksinkertaisesti: Prosessi määrittelystä käyttöönottoon ei ole kunnossa. → Asiakkaalta uupuu reaaliaikainen näkymä toteutuksen valmistumiseen kokonaisuutena. Projektin tekeminen on pirstoutunut useisiin seurantoihin, joiden tarkkuus ja reaaliaikaisuus vaihtelevat. Ja lisänä ovat vielä ne sadat sähköpostit, jotka sisältävät päätöksiä ja dokumentoimattomia määrittelyjä.
Kehitämme jatkuvasti ProjectTOP-ohjelmistoja sekä teemme kehitysprojekteja asiakkaillemme. Näissä projekteissa meillä ja asiakkaalla on reaaliaikainen näkyvyys siihen, mikä on valmista ja mikä ei. Kehitysprosessimme idea on seuraavanlainen:
→ Näemme reaaliaikaisesti, kenellä aktiviteetti on ja missä vaiheessa prosessia.
Tästä on hieman eri variaatioita projektin luonteesta johtuen, mutta seurannan osuus menee aina näin. Esimerkiksi voimme tehdä ensin käyttötapaukset ja johtaa niistä toteutettavat aktiviteetit.
Alla esimerkki aktiviteetista.
Tuon yllä oleva on ehkä vielä hallussa, mutta kun matkan varrella tehdään kehitysehdotuksia, muutospyyntöjä, projektille kirjataan kysymyksiä ja löydetään virheitä, niin usein pakka hajoaa. Kokonaisnäkymä menetetään. Me olemme ratkaisseet tämän seuraavasti:
→ Näemme reaaliaikaisesti, kenellä aktiviteetti on ja missä vaiheessa prosessia.
Kuvaamani prosessin rakentaminen onnistuu, kun seuraavat kolme kohtaa täyttyvät:
Hyötyjä on paljon
Aika useissa projekteissa meitä pyydetään mukaan projektiin, kun testausvaihe on jo alkamassa. Ehkä sen takia, että tarjoamme nopeasti käyttöön otettavaa testausohjelmistoa. Peli on jo usein menetetty, koska projektin tekeminen on pirstaloitunut. Toisaalta useita, haastaviakin projekteja on saatu maaliin aikataulussa ja budjetissa, kun vastaavanlainen toimintamalli on otettu käyttöön heti projektin alusta.
Esimerkki reaaliaikaisesta seurannasta alla.