Työmäärän arviointi ohjelmistoprojektissa
Hallikainen, Jaakko (2019)
Kandidaatintyö
Hallikainen, Jaakko
2019
School of Engineering Science, Tuotantotalous
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2019072223158
https://urn.fi/URN:NBN:fi-fe2019072223158
Tiivistelmä
Tämän kandidaatintyön tavoitteena on kartoittaa syitä ohjelmistoprojektin työmäärän arviointiin liittyvien ongelmien syitä ja mahdollisesti keksiä ongelmaan ratkaisuja.
Työssä ensin kartoitetaan tyypillisiä ohjelmistoprojektin läpivientiin käytettäviä malleja, kuten vesiputousmallia ja ketteriä menetelmiä. Sitten pureudutaan ohjelmistoprojektien tyypillisiin ongelmiin. Tyypillisten ongelmien jälkeen kartoitetaan ohjelmistoprojektin läpivientiin vaadittavan työmäärän ennustamiseen käytettyjä menetelmiä. Menetelmistä pyritään havaitsemaan ongelmakohtia, ja keksimään niihin ratkaisuja.
Työssä havaittiin, että ohjelmistoprojekti voidaan saada epäonnistumaan todella monella eri tavalla kaikissa ohjelmistoprojektin eri vaiheissa. Myös havaittiin, että tyypillisimmät ongelmat voidaan ratkaista todella huolellisella ja objektiivisella suunnittelulla.
Työssä myös havaittiin, että ohjelmistoprojektin vaatiman työmäärän arviointiin käytettävät menetelmät usein eivät ota kaikkia tarpeellisia työmäärään vaikuttavia seikkoja huomioon. Tästä syystä arviointiin pitäisi kehittää sellainen menetelmä, joka ottaa kaikki työmäärään vaikuttavat tekijät huomioon järkevässä mittasuhteessa. Työmäärän arvioinnissa havaittiin suureksi ongelmaksi se, että projektin aikataulutuksesta on vastuussa ne henkilöt, joilla ei ole riittävää ymmärrystä ohjelmiston teknisestä toteutuksesta, vaan heidän näkemyksensä on puhtaasti liiketaloudellinen. Lisäksi havaittiin, että projektin läpiviennin mallillakin on oma osuutensa asiaan. Suurten projektien vaatiman työmäärän arviointi on huomattavasti vaikeampaa kuin pienten projektien. Näin ollen suurissa projekteissa ketteriä menetelmiä käytettäessä työmäärän arviointi on huomattavasti mielekkäämpää.
Työssä ensin kartoitetaan tyypillisiä ohjelmistoprojektin läpivientiin käytettäviä malleja, kuten vesiputousmallia ja ketteriä menetelmiä. Sitten pureudutaan ohjelmistoprojektien tyypillisiin ongelmiin. Tyypillisten ongelmien jälkeen kartoitetaan ohjelmistoprojektin läpivientiin vaadittavan työmäärän ennustamiseen käytettyjä menetelmiä. Menetelmistä pyritään havaitsemaan ongelmakohtia, ja keksimään niihin ratkaisuja.
Työssä havaittiin, että ohjelmistoprojekti voidaan saada epäonnistumaan todella monella eri tavalla kaikissa ohjelmistoprojektin eri vaiheissa. Myös havaittiin, että tyypillisimmät ongelmat voidaan ratkaista todella huolellisella ja objektiivisella suunnittelulla.
Työssä myös havaittiin, että ohjelmistoprojektin vaatiman työmäärän arviointiin käytettävät menetelmät usein eivät ota kaikkia tarpeellisia työmäärään vaikuttavia seikkoja huomioon. Tästä syystä arviointiin pitäisi kehittää sellainen menetelmä, joka ottaa kaikki työmäärään vaikuttavat tekijät huomioon järkevässä mittasuhteessa. Työmäärän arvioinnissa havaittiin suureksi ongelmaksi se, että projektin aikataulutuksesta on vastuussa ne henkilöt, joilla ei ole riittävää ymmärrystä ohjelmiston teknisestä toteutuksesta, vaan heidän näkemyksensä on puhtaasti liiketaloudellinen. Lisäksi havaittiin, että projektin läpiviennin mallillakin on oma osuutensa asiaan. Suurten projektien vaatiman työmäärän arviointi on huomattavasti vaikeampaa kuin pienten projektien. Näin ollen suurissa projekteissa ketteriä menetelmiä käytettäessä työmäärän arviointi on huomattavasti mielekkäämpää.