Vaatimusmäärittelyn rooli ketterässä ohjelmistokehityksessä
Lilja, Sanna (2021)
Lilja, Sanna
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021091217704
https://urn.fi/URN:NBN:fi:amk-2021091217704
Tiivistelmä
Opinnäytetyön tarkoituksena oli tarkastella, mitä vaatimusmäärittely on, vaatimusmäärittelyn roolia ketterässä ohjelmistokehityksessä sekä tutkia soveltuuko ketterän ohjelmistokehityksen tapa tehdä vaatimusmäärittelyä pieneen projektiin.
Opinnäytetyön tietopohjassa tarkastellaan ohjelmistoprojektimallien historiaa aina synnystä ketteröitymiseen asti, mitä vaatimusmäärittely on sekä sitä, miten vaatimusmäärittely toteutetaan ketterässä ohjelmistokehityksessä. Opinnäytetyö on toiminnallinen ja sen yhteydessä toteutettiin kehitysprojekti, jossa hyödynnettiin tietopohjassa läpikäytyjä kokonaisuuksia.
Opinnäytetyön tietopohjan ja käytännön työn perusteella voidaan todeta, että vaatimusmäärittelyllä on tärkeä rooli onnistuneessa ohjelmistokehitysprojektissa, projektin koosta ja projektimallista riippumatta. Nopeasti muuttuva maailma haastaa projekteja ja varsinkin vaatimusmäärittelyä. Ketterä ohjelmistokehitys pyrkii vastaamaan tähän haasteeseen muuttamalla tapaa, jolla vaatimusmäärittelyä tehdään. Ketterässä ohjelmistokehityksessä vaatimusmäärittely muuttuu joustavaksi ja sen painopiste siirtyy projektin alusta projektin aikana tapahtuviin iteraatioihin. Näin varmistetaan, että muutoksiin ja muuttuviin vaatimuksiin pystytään reagoimaan. Myös asiakaspalaute nousee tärkeään rooliin ketterän ohjelmistokehityksen tavassa tehdä vaatimusmäärittelyä.
Opinnäytetyön tietopohjassa tarkastellaan ohjelmistoprojektimallien historiaa aina synnystä ketteröitymiseen asti, mitä vaatimusmäärittely on sekä sitä, miten vaatimusmäärittely toteutetaan ketterässä ohjelmistokehityksessä. Opinnäytetyö on toiminnallinen ja sen yhteydessä toteutettiin kehitysprojekti, jossa hyödynnettiin tietopohjassa läpikäytyjä kokonaisuuksia.
Opinnäytetyön tietopohjan ja käytännön työn perusteella voidaan todeta, että vaatimusmäärittelyllä on tärkeä rooli onnistuneessa ohjelmistokehitysprojektissa, projektin koosta ja projektimallista riippumatta. Nopeasti muuttuva maailma haastaa projekteja ja varsinkin vaatimusmäärittelyä. Ketterä ohjelmistokehitys pyrkii vastaamaan tähän haasteeseen muuttamalla tapaa, jolla vaatimusmäärittelyä tehdään. Ketterässä ohjelmistokehityksessä vaatimusmäärittely muuttuu joustavaksi ja sen painopiste siirtyy projektin alusta projektin aikana tapahtuviin iteraatioihin. Näin varmistetaan, että muutoksiin ja muuttuviin vaatimuksiin pystytään reagoimaan. Myös asiakaspalaute nousee tärkeään rooliin ketterän ohjelmistokehityksen tavassa tehdä vaatimusmäärittelyä.