Ominaisuus/piirre/feature
Kuvauksen kirjoitti: Jere Liikka, K1539
Lyhyt kuvaus
Julkaistava tuote koostuu ominaisuuksista. Tuotetta voidaan ajatella palapelinä, joka muodostuu palasista (eli ominaisuuksista). Ominaisuuksien määrittäminen on oleellinen osa vaatimusmäärittelyä. Ne on hyvä tunnistaa/ suunnitella riittävissä ajoin.
Ominaisuus suunnitellaan täyttämään jonkin sidosryhmän tarve. Niiden tulee täyttää aiemmin määritellyt vaatimukset ja rajoitukset.
Muuta
Tuotetta määriteltäessä on hyvä tunnistaa mahdollisimman paljon ominaisuuksia, joita tuote käytännössä koostuu. Mitä paremmin tuotteen eri ominaisuudet saadaan määriteltyä tuotteen suunnitteluvaiheessa, sitä paremmin voidaan esimerkiksi tuotteen julkaisuaikataulua suunnitella. Näin myös asiakas on paremmin perillä, mitä todellisuudessa tuotannossa tapahtuu.
Ominaisuutta suunniteltaessa tulee ottaa huomioon vaatimukset, mitä varten sitä suunnitellaan ja mitä kaikkea siihen liittyy. Jokaiselle ominaisuudelle luodaan oma ominaisuuskuvaus.
Ominaisuuskuvauksessa kerrotaan, mihin kyseinen ominaisuus liittyy, mitkä ovat kyseisen ominaisuuden perustoiminnot, millainen sen ulkoasu on, kuka siitä on vastuussa ja milloin se julkaistaan.
Suunniteltu ominaisuus siis koostuu yleensä seuraavista komponenteista: * Vastuuhenkilö (kuka vastaa toteutuksesta) * Status (onko ehdotettu/hyväkysytty/ hylätty) * Kuvaus * Ominaisuuteen liittyvät käyttötapaukset * Ominaisuuteen liittyvät käyttäjätarinat * Mockup * Ominaisuuteen liittyvät vaatimukset (toiminnalliset sekä ei-toiminnalliset) * Ominaisuuteen liittyvät rajaukset * Ominaisuuteen liittyvät testitapaukset * Aikataulu
Lähteitä liittyen aiheeseen
- http://agilemodeling.com/artifacts/feature.htm
- http://www.jot.fm/issues/issue_2009_07/column5/