Satori Koulutuspalvelut

← Blogi· Näkökulma

Tarinoiden viipalointi – miten testattavuus syntyy heti, ei vasta lopussa

Story slicing eli tarinoiden viipalointi on yksi tehokkaimmista tavoista lyhentää validointisykliä tuotekehityksessä. Käytännön esimerkki matkatoimistosta avaa menetelmän selkeästi.

Teemu Hyyryläinen1 min lukuaika
Tarinoiden viipalointi – miten testattavuus syntyy heti, ei vasta lopussa

Iso kokonaisuus ei testaudu – ohut viipale testautuu heti

Isoja asioita on vaikea testata. Pieni asia voidaan testata heti. Tämä on tarinoiden viipaloinnin – story slicingin – ydinajatus. Kun kehitystiimi saa käsiinsä suuren toiminnallisuuden tai abstraktin tason tehtävän, ensimmäinen kysymys ei kuulu "miten tämä jättiläinen toteutetaan" vaan "miten sitä päästään testaamaan mahdollisimman nopeasti?"

Matkatoimiston esimerkki: vaaka-akseli ja pystyakseli

Matkatoimiston esimerkki avaa tämän kirkkaasti. Kun lähdetään rakentamaan matkan ostamisen toimintoa, näyttää houkuttelevalta aloittaa kokonaisuudesta: ensin matkakohteen valinta, sen jälkeen matkan sisällön valinta, sitten maksaminen ja lopuksi liput. Mutta tämä polku johtaa pitkään odottamiseen ennen kuin asiakas näkee mitään. Viipalointi toimii toisin. Ensin luodaan päästä päähän ketju eri vaiheista, joiden läpi asiakas menee – tämä on vaaka-akseli: Kohde → Sisältö → Maksaminen → Liput. Pystyakseli on toteutuksen syvyys. Jokaiselle vaiheelle listataan toteutusvaihtoehtoja yksinkertaisimmasta mahdollisimmasta täydellisimpään. Ensin helpoimmasta: mikä olisi yksinkertaisin tapa toteuttaa matkakohteen valinta? Mitä siihen voisi lisätä? Mitä vielä? Näin koko toiminto pilkotaan pieniin, toteutuksen mukaan järjestettyihin osasiin. Viipalointi tarkoittaa, että luodaan ensin ohut mutta toimiva viipale, joka läpäisee kaikki vaiheet. Voiko asiakas valita edes yhden kohteen, nähdä sille hinnan ja päästä matkalle? Se on jo testattavissa, vaikkei paljoa vaihtoehtoja vielä tarjoakaan.

Miksi tämä on niin vaikea toteuttaa?

Mikä tekee pilkkomisesta vaikeaa? Usein se, että isoa kokonaisuutta on kiusaus edistää enemmän kuin pieni testattava palanen kerrallaan. Tiimit sortuvat helposti "vähän kaikkea" -lähestymistapaan – jonkin verran kohteita, hiukan erilaisia maksutapoja – mutta ei mitään, mitä asiakas voisi oikeasti käyttää. Arvoa tuottava viipale vaatii ajattelua: mitä tästä kokonaisuudesta voisimme antaa asiakkaalle jo nyt, sellaisena kuin se on? Tarinoiden pilkkominen ei ole vain tekniikka. Se on tapa ajatella arvoa – pienin mahdollinen oikeasti lisäarvoa tuottava kokonaisuus kerrallaan.


Haluatko syventää taitoja tarinoiden pilkkomisessa ja tuoteomistajuudessa? Satorin Certified Scrum Product Owner -koulutuksessa käymme tämän ytimeen. → https://satorikoulutuspalvelut.fi/certified-scrum-product-owner

Tagit

  • tarinat
  • story slicing
  • tuotekehitys
  • Scrum
  • Agile

Sama syvyys koko kurssin verran

Tule kokemaan se itse.