Scrumin haasteet suurissa ohjelmistoyrityksissä
Leppäkoski, Joni (2018)
Leppäkoski, Joni
2018
Sähkötekniikka
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2018-10-03
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201809052267
https://urn.fi/URN:NBN:fi:tty-201809052267
Tiivistelmä
Scrum on ketterän ohjelmistokehityksen menetelmä, jossa hyödynnetään toistavaa ja lisäävää lähestymistapaa. Sitä käytettäessä kehitettävän ohjelmiston ominaisuudet lisääntyvät vähitellen useiden kehitysjaksojen aikana ja jokaisen jakson lopussa on valmiina toimiva ja testattu tuoteversio. Menetelmä toimii parhaiten pienessä ryhmässä, jossa Scrumin tapahtumat hoidetaan kasvotusten. Tämä luo haasteen sen käytölle suurissa projekteissa ja laajassa mittakaavassa yritysten sisällä. Tästä johtuen on kehitetty uusia menetelmiä, joiden avulla Scrumin rajoituksia skaalaamiseen pyritään ratkaisemaan.
Työssä on tarkoitus esitellä Scrum-menetelmän ominaispiirteet ja tarkastella sen toimivuutta suuren ohjelmistoyrityksen toimintaympäristössä. Mitä ongelmia ja haasteita käytännön tilanteet tuovat ohjelmistokehitykseen suurissa ohjelmistoyrityksissä. Työssä myös kuvataan Scrumin ja muiden ketterien menetelmien skaalaamiseen kehitettyjä menetelmiä. Lisäksi käydään läpi aiheesta tehdyt tapaustutkimukset ja esitetään niistä löytyneet haasteet, joita suuret yritykset kohtaavat Scrumin käytössä laajassa mittakaavassa.
Tuloksina kootaan yhteen tapaustutkimuksista löytyneet hyödylliset toimintatavat, joiden avulla yritykset pystyvät paremmin hyödyntämään Scrum-menetelmää suurissa projekteissa ja suurissa hajautetuissa organisaatioissa. Työssä vertaillaan myös skaalausmenetelmiä keskenään ja esitetään niiden rajoitteita.
Keskeisimpänä haasteena työssä havaitaan tiimien välinen koordinaatio. Tähän on skaalausmenetelmissä esitetty ratkaisuja, mutta kuitenkin ongelma on selkeästi yleisin. Suurimpana hyötynä yrityksille nähdään työssä perehdytys ja koulutus. Scrumin ja skaalausmenetelmien hyvä osaaminen ja tietämys vähentävät tehokkaasti kaikkien tässä työssä löydettyjen haasteiden luomia ongelmia.
Työssä on tarkoitus esitellä Scrum-menetelmän ominaispiirteet ja tarkastella sen toimivuutta suuren ohjelmistoyrityksen toimintaympäristössä. Mitä ongelmia ja haasteita käytännön tilanteet tuovat ohjelmistokehitykseen suurissa ohjelmistoyrityksissä. Työssä myös kuvataan Scrumin ja muiden ketterien menetelmien skaalaamiseen kehitettyjä menetelmiä. Lisäksi käydään läpi aiheesta tehdyt tapaustutkimukset ja esitetään niistä löytyneet haasteet, joita suuret yritykset kohtaavat Scrumin käytössä laajassa mittakaavassa.
Tuloksina kootaan yhteen tapaustutkimuksista löytyneet hyödylliset toimintatavat, joiden avulla yritykset pystyvät paremmin hyödyntämään Scrum-menetelmää suurissa projekteissa ja suurissa hajautetuissa organisaatioissa. Työssä vertaillaan myös skaalausmenetelmiä keskenään ja esitetään niiden rajoitteita.
Keskeisimpänä haasteena työssä havaitaan tiimien välinen koordinaatio. Tähän on skaalausmenetelmissä esitetty ratkaisuja, mutta kuitenkin ongelma on selkeästi yleisin. Suurimpana hyötynä yrityksille nähdään työssä perehdytys ja koulutus. Scrumin ja skaalausmenetelmien hyvä osaaminen ja tietämys vähentävät tehokkaasti kaikkien tässä työssä löydettyjen haasteiden luomia ongelmia.
Kokoelmat
- Kandidaatintutkielmat [7051]