Tool support for development management in agile methods

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorVähäniitty, Jarno
dc.contributor.authorHeikkilä, Ville
dc.contributor.departmentTietotekniikan laitosfi
dc.contributor.schoolTeknillinen korkeakoulufi
dc.contributor.schoolHelsinki University of Technologyen
dc.contributor.supervisorMännistö, Tomi
dc.date.accessioned2020-12-05T14:07:12Z
dc.date.available2020-12-05T14:07:12Z
dc.date.issued2008
dc.description.abstractTämän diplomityön tavoite oli selvittää vaatimukset, jotka tärkeimmät ketterät ohjelmistokehitysmenetelmät ja tapausyritys asettavat työkaluille, joilla hallitaan ohjelmistokehitystyötä. Näiden vaatimusten avulla pyrittiin selvittämään täyttääkö jokin tällä hetkellä saatavilla oleva työkalu vaatimukset riittävän hyvin. Ketterien menetelmien tutkimus ja käyttö on yleistynyt nopeasti sen jälkeen, kun Agile Manifesto julkaistiin vuonna 2001, ja lukuisia työkaluja on kehitetty työn ja vaatimusten hallintaan ketterässä ohjelmistokehityksessä. Tästä huolimatta tutkimustietoa siitä, miten hyvin olemassa olevat työkalut täyttävät ketterien menetelmien tarpeet, on vähän. Aiheeseen liittyvä tieteellinen työ on keskittynyt uusien työkalujen kehitykseen ja uusien vaatimusten etsintään. Ketterää ohjelmistokehitystä käsittelevien populaariartikkelien analyysin perusteella Extreme Programming ja Scrum olivat kaikkein tärkeimmät ketterät menetelmät. Menetelmiin liittyvät vaatimukset hankittiin menetelmäohjekirjallisuudesta. Tapausyrityksen vaatimukset hankittiin haastattelujen avulla. Tuloksena saadut vaatimukset voitiin jakaa kahteen erityyppiseen ryhmään. Ensimmäinen ryhmä sisälsi konseptuaalisia vaatimuksia, jotka kertovat millaista tietoa työkaluun on voitava tallentaa. Toinen ryhmä sisälsi toiminnallisia vaatimuksia, jotka kertovat mitä työkalulla pitää olla mahdollista tehdä. Avoimen lähdekoodin työkalu Agilefant ja kaupalliset työkalut Mingle, Rally Enteprise Edition ja ScrumWorks Pro valittiin katselmointia varten. Tämän jälkeen työkalut katselmoitiin yksi kerrallaan. Agilefant-työkalussa oli vakavia puutteita konseptuaalisiin vaatimuksiin liittyen. Näistä puutteista seurasi myös vakavia toiminnallisia puutteita. Mingle täytti konseptuaaliset vaatimukset ja menetelmäkirjallisuuden toiminnalliset vaatimukset erittäin hyvin. Se ei kuitenkaan täyttänyt tapausyrityksen tuntiseurantaan ja -raportointiin liittyviä tärkeitä vaatimuksia. Rally Enteprise Edition täytti menetelmäkirjallisuuden konseptuaaliset ja toiminnalliset vaatimukset hyvin. Työkalussa oli kuitenkin vakavia konseptuaalisia ja toiminnallisia puutteita koskien tapausyrityksen tuntiseurantaan ja -raportointiin liittyviä vaatimuksia. ScrumWorks Pro:ssa oli vakavia puutteita liittyen menetelmäkirjallisuudesta ja tapausyrityksestä hankittuihin konseptuaalisiin ja toiminnallisiin vaatimuksiin. Tämän diplomityön tulokset osoittavat, että ominaisuuksiltaan riittäviä työkaluja menetelmäkirjallisuuden mukaisen ketterän ohjelmistokehityksen hallintaan on olemassa. Ohjelmistoyrityksillä on kuitenkin lisävaatimuksia, joita nykyiset työkalut eivät välttämättä täytä. Tässä tutkimuksessa nämä lisävaatimukset käsittelivät pääosin tuntiseurantaa ja -raportointia. Työkaluja kehittävien tahojen tulisikin ottaa paremmin huomioon ketterää ohjelmistokehitystä tekevien yritysten todelliset tarpeet. Jatkotutkimuksen tulisi selvittää, millaisia vaatimuksia muilla ketterää ohjelmistokehitystä tekevillä yrityksillä on ohjelmistokehityksen hallintatyökalulle.fi
dc.format.extentvii + 105 s. + liitt. 13
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/96049
dc.identifier.urnURN:NBN:fi:aalto-2020120554883
dc.language.isoenen
dc.programme.majorTietojenkäsittelyoppifi
dc.programme.mcodeT-76fi
dc.rights.accesslevelopenAccess
dc.subject.keywordagile software developmenten
dc.subject.keywordketterä ohjelmistokehitysfi
dc.subject.keywordproject managementen
dc.subject.keywordprojektinhallintafi
dc.subject.keywordsoftware development tool supporten
dc.subject.keywordohjelmistokehityksen työkalutukifi
dc.titleTool support for development management in agile methodsen
dc.titleKetterän ohjelmistokehityksen hallinnan työkalutukifi
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotMaster's thesisen
dc.type.ontasotPro gradu -tutkielmafi
dc.type.publicationmasterThesis
local.aalto.digiauthyes
local.aalto.digifolderAalto_02812
local.aalto.idinssi36657
local.aalto.openaccessyes
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
master_Heikkilä_Ville_2008.pdf
Size:
50.91 MB
Format:
Adobe Portable Document Format