Skip to content

Agile Theme

Kuvauksen kirjoitti: Jaska Ahlfors

Lyhyt kuvaus käsitteestä tai aiheesta

Seuraavassa selvityksessä käytetään englanninkielisiä termejä Theme ja Epic\ niiden suomentamisen sijaan, koska ketterän kehityksen osalta näille ei\ löytynyt suomenkielisiä käytössä olevia termejä.

Mikä on Theme

Ketterässä kehityksessä Theme tarkoittaa teemaa,\ jolla voidaan kategorisoida käyttäjätarinoita.\ Käyttäjätarinoita, joilla on jotain yhteistä keskenään,\ voidaan kerätä samaan ryhmään, jos ne esimerkiksi\ ne liittyvät samaan ominaisuuteen.\

Esimerkiksi ohjelmistossa sisäänkirjautuminen, rekisteröityminen\ ja unohtuneen salasananan palauttaminen voitaisiin mieltää saman\ teeman alle, sillä ne kaikki liittyvät samaan ominaisuuteen\ (käyttäjän kirjautumiseen palveluun) ja ne todennäköisesti sijaitsevat\ suurin piirtein samassa osiossa käyttöliittymässä.

Miksi Theme

Käyttäjätarinoiden liittäminen yhteiseksi Themeksi\ auttaa esimerkiksi silloin,

kun halutaan asettaa Sprinttitavotteita ja määrittää niille\ yhteistä päämäärää sen sijaan että pyrittäisiin vain\ työstämään yksittäisiä käyttäjätarinoita.

Joskus voi olla myös hyödyllistä kategorisoida backlogin\ asioita teemojen alle, jotta löydetään suurempia\ kokonaisuuksia toteutettavien asioiden listalta.

Theme vs. Epic

Huomioitavaa on, että termien Theme ja Epic menevät\ usein ketterässä kehityksessä sekaisin.

Muun muassa lähteissä mainittu\ artikkeli\ selittää termit eri päin kuin muissa lähteissä

ja yksi lähteissä mainituista artikkeleista myös\ mainitsee tästä.

Epic on myös eräänlainen kokoelma käyttäjätarinoita,\ mutta se on enemmänkin yksi iso käyttäjätarinoiden kokonaisuus,\ joka voidaan jakaa useammaksi pieneksi tarinaksi.

Theme taas käsittää toisiinsa jotain kautta liittyviä\ käyttäjätarinoita, jotka eivät kuitenkaan muodosta yhtä isoa tarinaa.

Otetaan vielä esimerkiksi sovellus, jolla lastataan säiliöautoja.\ Kuljettaja haluaa hakea tiedot siitä, mitä hänen tulee autoon lastata,\ jonka jälkeen hän haluaa lastata auton ja tulostaa lastausesta dokumentit.\ Nämä ovat kaikki yksittäisiä toimintoja, jotka ovat toisiinsa nähden eri\ aihealuetta, mutta yhdessä ketjutettuna muodostavat yhden käyttäjätarinan.\ Tåmä on Epic.

Jos käyttäjä taas haluaa vaihtaa asetuksista sovelluksen kielen, fontin kokoa\ ja vaikkapa ulkoasun teeman, voisi nämä kaikki ominaisuudet niputtaa Themeksi.\ Ne liittyvät toisiinsa esimerkiksi kategorioimalla ne kaikki "henkilökohtaisiksi\ asetuksiksi", tai "käyttöliittymän muokkaamiseksi", mutta eivät muodosta\ yhtä isoa, ketjutettua käyttäjätarinaa.

Toisin kuin Epicillä, Themellä ei ole yhtä päämäärää eikä hyväksyntävaatimusta.

Muuta aiheeseen liittyvää

Onko jotain oleellista, mikä tulee ottaa huomioon ? Tuliko jotain kysymyksiä mieleen?

Linkit ulkopuolisiin lähteisiin

Avainsanat harjoitustehtävän repositoriossa