Ketterän vaatimusmäärittelyn käytännöt ohjelmistoprojekteissa
Authors
Date
2018Discipline
TietojärjestelmätiedeAccess restrictions
This material has a restricted access due to copyright reasons. It can be read at the workstation at Jyväskylä University Library reserved for the use of archival materials: https://kirjasto.jyu.fi/en/workspaces/facilities.
Tämän tutkielman tarkoituksena on luoda käsitys ketterästä vaatimusmäärittelystä ja siihen liittyvistä käytännöistä ohjelmistoprojekteissa. Vaatimusmäärittelyyn panostaminen voi vähentää suuresti ohjelmistoprojektin jälkeistä lisätyötä sekä parantaa kustannustehokkaasti ohjelmiston eri ominaisuuksia. Muuttuva toimintaympäristö, jossa monet organisaatiot nykyisin toimivat, aiheuttaa kuitenkin haasteita perinteiselle vaatimusmäärittelylle. Ketterä vaatimusmäärittely ja sen käytännöt pyrkivät tarjoamaan apua näihin haasteisiin ja kartoittamaan asiakkaan tarpeet muuttuvassa toimintaympäristössä. Ketterä vaatimusmäärittely eroaa perinteisestä vaatimusmäärittelystä ohjelmistoprojekteissa. Se on jatkuva prosessi, jossa painotetaan vähäistä dokumentointia sekä asiakkaan osallistumista kehitystyöhön. Ketterä vaatimusmäärittely on perinteisten menetelmien innovaatio, joka sisältää optimoidun joukon ketteriä käytäntöjä. Tutkielmassa käsitellään neljää ketterän vaatimusmäärittelyn käytäntöä, joita ovat kasvokkain kommunikointi, iteratiivinen vaatimusmäärittely, vaatimusten priorisointi ja jatkuva suunnittelu. Vaikka ketterän vaatimusmäärittelyn käytännöt tarjoavat hyötyjä ohjelmistoprojektien vaatimusmäärittelylle, liittyy niihin myös haasteita. Ketterän vaatimusmäärittelyn käytännöt auttavat muuttuvien vaatimusten tilanteissa kehitysprosessin aikana, mutta haasteita voi esiintyä muun muassa kustannusten ja aikataulujen kontrolloimisessa. Tutkielma on toteutettu kirjallisuuskatsauksena, johon on pyritty hyödyntämään alan laadukasta lähdekirjallisuutta.
...
The purpose of this thesis is to create an understanding of agile requirements engineering and its practises in software projects. Devoting effort to requirements engineering can greatly reduce the amount of rework needed after the software project and can cost-effectively improve the qualities of the software system. The changing business environment in which most organizations nowadays operate is challenging traditional requirements engineering. Agile requirements engineering and its practices strive to offer help for these challenges and understand customer’s needs in the dynamic environment. Agile requirements engineering differs from the traditional requirements engineering in software projects. It is an ongoing process which emphasizes minimal documentation and customer participation in the development process. Agile requirements engineering is the innovation of traditional methods which includes an optimized set of agile practises. The thesis discusses four agile requirements engineering practises which are face-to-face communication, iterative requirements engineering, requirements prioritization and continuous planning. Although agile requirements engineering practices offer benefits to the requirements engineering process in software projects, challenges are also associated with them. Agile requirements engineering practises help to deal with changing requirements through the development process, but controlling costs and schedules might cause several challenges. The thesis was conducted as a literature review aiming to use quality source material in the field.
...
Metadata
Show full item recordCollections
- Kandidaatintutkielmat [5358]
License
Related items
Showing items with similar title or keywords.
-
Koronaviruspandemian aikainen etätyö ketterän kehityksen ohjelmistoyrityksissä
Lappalainen, Iina (2022)Koronaviruspandemia on pakottanut monet yhteiskunnan osa-alueet muuttamaan toimintaansa. Näin on myös ketteriä menetelmiä käyttävien ohjelmistoyritysten osalta. Ketterä kehitys ja hajautettu kehitys ovat molemmat jatkuvasti ... -
Hajautetun ketterän ohjelmistokehityksen kriittiset menestystekijät ja haasteet
Björkman, Emmi (2020)Monet yritykset lähtivät 2000-luvun alussa hyödyntämään ketterää ohjelmistokehitystä, mikä on seurausta nopeasti muuttuvasta tekniikasta ja liiketoimintaympäristöstä. Ketterät menetelmät keskittyvät epämuodollisiin ... -
Liiketoimintatiedon hallinta ja analytiikka ketterän liiketoiminnan tukena
Harju, Miikka (2022)Tässä kandidaatintutkielmassa käsitellään liiketoimintatiedon hallintaa ja ana lytiikkaa sekä ketteryyttä. Näitä käsitteitä määritellään ja tarkastellaan sitä, mi ten ne toimivat keskenään ja onko niistä hyötyä niitä ... -
Haasteet projektitoimiston ja ketterän projektinhallinnan menetelmän yhdistämisessä
Ström, Jenni (2021)Liiketoiminnan kehittyessä yhä projektivetoisemmaksi, projektien määrä ja niiden kompleksisuus ovat johtaneet organisaatiot tarttumaan keskitettyjen projektinhallinnan keinoihin. Tätä varten organisaatiot ovat implementoineet ... -
Ketterän ohjelmistokehityksen menestystekijät
Järvi, Juuso (2018)Tässä tutkielmassa tarkasteltiin ketterää ohjelmistokehitystä ja ketterän ohjelmistokehityksen menestystekijöitä. Vaikka ketterä ohjelmistokehitys yhdistetään yhä suuremmissa määrin onnistuneisiin ohjelmistokehitysprojekteihin, ...