Vaatimusten priorisointi kansainvälisessä ohjelmistotuoteyrityksessä
Nurminen, Miika-Markus (2011)
Nurminen, Miika-Markus
HAAGA-HELIA ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2011113016483
https://urn.fi/URN:NBN:fi:amk-2011113016483
Tiivistelmä
Tämä tutkimus käsittelee ohjelmistotuotteille asetettujen vaatimusten priorisointia kansainvälisen ohjelmistotuoteyrityksen näkökulmasta.
Ohjelmistotuotteille asetetut vaatimukset ovat yhä monimutkaisempia ja vaativampia. Ohjelmistotuoteyritysten on valittava ohjelmistotuotteisiin sellaiset ominaisuudet, joiden avulla tuo-tetaan mahdollisimman suuri lisäarvo asiakkaille ja loppukäyttäjille. Näiden seurauksena on tehtävä valintoja toteuttavien ominaisuuksien suhteen, jotta valitut ominaisuudet pystytään toteuttamaan käytettävien resurssien puitteissa. Onnistuneella vaatimusten priorisoinnilla ohjelmistotuoteyritykset pystyvät huomioimaan markkinoiden vaatimukset tehokkaasti ja saavuttavat kilpailuetua eli ylivoimaista osaamista kilpailijoihin nähden.
Tutkimuksen tehtävänä on kehittää vaatimusten priorisointimalli, jota voidaan käyttää apuna päätettäessä, mitkä vaatimukset otetaan mukaan ohjelmiston seuraavaan julkaisuun ja mitkä vaatimukset voidaan jättää toteutettavaksi myöhemmin.
Tässä tutkimuksessa perehdytään vaatimusten hallintaan ohjelmistotuotannossa, minkä avulla pyritään selvittämään voidaanko ohjelmistotuotteille asetetut vaatimukset priorisoida systemaattisemmin ja läpinäkyvämmin kohdeyrityksessä. Vaatimusten priorisointia tutkitaan kohdeyrityksen käyttämien toimintatapojen, kirjallisuudessa esitettyjen käytäntöjen ja erilaisten priorisointimenetelmien näkökulmasta.
Tutkimus on rajattu niin, että siinä tutkitaan ainoastaan ohjelmistotuotteen vaatimusmäärittelyyn sisältyvää vaatimusten priorisointia ja vaatimusten priorisoinnin apuna käytettäviä menetelmiä. Tutkimuksen ulkopuolelle on jätetty kaikki muut ohjelmistotuotannon osa-alueet sulautetut ohjelmistotuotteet mukaan lukien.
Tutkimuksen kehittämistehtävä on toteutettu hyödyntämällä iteratiivista ja inkrementaalia lähestymistapaa toteuttamalla teoreettisen tiedon hankinta, käytännöllisen tiedon hankinta ja mallinnus ennalta määritellyissä sykleissä.
Tutkimuksen konstruktiivinen uudistus on ohjelmistotuotteen priorisointimalli, joka mahdollistaa ohjelmistotuotteelle asetettujen vaatimusten systemaattisen ja läpinäkyvän priorisoinnin kohdeyrityksessä.
Ohjelmistotuotteille asetetut vaatimukset ovat yhä monimutkaisempia ja vaativampia. Ohjelmistotuoteyritysten on valittava ohjelmistotuotteisiin sellaiset ominaisuudet, joiden avulla tuo-tetaan mahdollisimman suuri lisäarvo asiakkaille ja loppukäyttäjille. Näiden seurauksena on tehtävä valintoja toteuttavien ominaisuuksien suhteen, jotta valitut ominaisuudet pystytään toteuttamaan käytettävien resurssien puitteissa. Onnistuneella vaatimusten priorisoinnilla ohjelmistotuoteyritykset pystyvät huomioimaan markkinoiden vaatimukset tehokkaasti ja saavuttavat kilpailuetua eli ylivoimaista osaamista kilpailijoihin nähden.
Tutkimuksen tehtävänä on kehittää vaatimusten priorisointimalli, jota voidaan käyttää apuna päätettäessä, mitkä vaatimukset otetaan mukaan ohjelmiston seuraavaan julkaisuun ja mitkä vaatimukset voidaan jättää toteutettavaksi myöhemmin.
Tässä tutkimuksessa perehdytään vaatimusten hallintaan ohjelmistotuotannossa, minkä avulla pyritään selvittämään voidaanko ohjelmistotuotteille asetetut vaatimukset priorisoida systemaattisemmin ja läpinäkyvämmin kohdeyrityksessä. Vaatimusten priorisointia tutkitaan kohdeyrityksen käyttämien toimintatapojen, kirjallisuudessa esitettyjen käytäntöjen ja erilaisten priorisointimenetelmien näkökulmasta.
Tutkimus on rajattu niin, että siinä tutkitaan ainoastaan ohjelmistotuotteen vaatimusmäärittelyyn sisältyvää vaatimusten priorisointia ja vaatimusten priorisoinnin apuna käytettäviä menetelmiä. Tutkimuksen ulkopuolelle on jätetty kaikki muut ohjelmistotuotannon osa-alueet sulautetut ohjelmistotuotteet mukaan lukien.
Tutkimuksen kehittämistehtävä on toteutettu hyödyntämällä iteratiivista ja inkrementaalia lähestymistapaa toteuttamalla teoreettisen tiedon hankinta, käytännöllisen tiedon hankinta ja mallinnus ennalta määritellyissä sykleissä.
Tutkimuksen konstruktiivinen uudistus on ohjelmistotuotteen priorisointimalli, joka mahdollistaa ohjelmistotuotteelle asetettujen vaatimusten systemaattisen ja läpinäkyvän priorisoinnin kohdeyrityksessä.