Organizing of faster release cycle - software development aspect

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

Helsinki University of Technology | Diplomityö
Checking the digitized thesis and permission for publishing
Instructions for the author

Date

2008

Major/Subject

Käytettävyystutkimus

Mcode

T-121

Degree programme

Language

en

Pages

109 + (11)

Series

Abstract

Tämän konstruktiivisen tutkimuksen tavoitteena oli tutkia miten lähinnä ohjelmistotuotekehitykseen erikoistuneissa laajoissa tuotekehitysorganisaatioissa (R&D) voitaisiin mukautua markkinoiden alati muuttuviin tarpeisiin entistä dynaamisemmin ja nopeammin. Markkinoiden muuttuvat tarpeet aiheuttavat muutoksia meneillään olevien tuotejulkaisuiden sisältöön, useimmiten niiden myöhäisessä vaiheessa. Tällöin meneillään olevien tuotejulkaisuiden puitteissa kehitettäviin tuotteisiin Lisätään jokin uusi ominaisuus tai poistetaan tai siirretään myöhemmäksi tehtäväksi jokin jo suunniteltu ominaisuus, Seurauksena on se, että tuotejulkaisuiden sisältö kasvaa varsin usein liian suureksi ja ohjelmistokehitys sekä sen johtaminen asettaa muutospaineita nopeutetun julkaisuaikataulun organisoinnille, jonka suunnittelemiseksi tämä tutkimus osaltaan päätettiin tehdä. Nopeutetun julkaisuaikataulun organisoinnin suunnittelun todettiin olevan ajankohtainen myös Nokia Networks- liiketoimintayksikössä, josta sittemmin tuli osa Nokia Siemens Networks yritystä. Tutkimuksen kohteeksi valittiin ohjelmistokehitykseen ja sen organisointiin liittyvien ongelmakohtien selvittäminen kahdessa laajassa R&D organisaatiossa. Ensisijaisina tutkimuskohteina oli tutkia mitä ongelmakohtia liittyy lähinnä sellaiseen tilanteeseen, jossa tuotejulkaisun sisältöön kohdistuu muutoksia lähinnä sen loppuvaiheessa ja miten kyseisiä ongelmakohtia voitaisiin ratkaista. Tutkimuksessa huomioitiin sekä ohjelmistokehityksen että johdon näkökulmat. Ongelmakohdat ratkaisuehdotuksineen kerättiin haastattelemalla henkilöstöä R&D organisaatioissa. Haastattelutuloksia peilattiin ketteriä menetelmiä käsittelevän kirjallisuuskatsauksen myötä löytyneisiin tuloksiin. Näin saatiin aikaan perusta konstruktiolle, joka tarkoittaa prosessimallia tämän tutkimuksen puitteissa. Etenkin automaattinen ja jatkuva testaus, rinnakkaisten työtehtävien minimointi, osaamisen jatkuva jakaminen, jatkuva ohjelmistokomponenttien integrointi, inkrementaalinen ja iteratiivinen lähestymistapa ohjelmistokehitykseen, meneillään olevien ja tulevaisuuteen ajoittuvien tehtävien ym. hallinta sekä seuranta erilaisia listoja (eng. backlog) hyödyntäen, dynaamisuus, kommunikoinnin merkityksen huomioiminen, tehtävien pilkkominen riittävän pieniksi osakokonaisuuksiksi ja sopivasti mitoitettu tuotejulkaisuiden sisältö vaikuttavat olevan tutkimuksen perusteella osaltaan ratkaisuosatekijöitä. Kyseisiin osatekijöihin liittyvät kehitystoimenpiteet osaltaan mahdollistaisivat tehokkaamman ohjelmistokehityksen organisoinnin, joka saisi aikaan myös nopeutetun julkaisuaikataulun organisoinnin R&D organisaatioissa. Täten tutkimuksen lopputuloksena aikaansaatiin konstruktioksi eXtreme Faster Release Cycle (XFRC) prosessimalli. Kyseisen prosessimallin soveltaminen käytäntöön mitä todennäköisimmin mahdollistaa nopeutetun julkaisuaikataulun toteutumisen sekä kohdeyrityksen sisällä että myös monissa muissa yrityksissä, miltei toimialariippumattomasti.

Description

Supervisor

Nieminen, Marko|

Thesis advisor

Lagus, Kirsi

Keywords

agile methods, ketterät menetelmät, faster release cycle, nopeutettu julkaisuaikataulu, organizing, organisointi, product release program, tuotejulkaisuprogram, software development, ohjelmistokehitys

Other note

Citation