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
Instructions for the author
Authors
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, KirsiKeywords
agile methods, ketterät menetelmät, faster release cycle, nopeutettu julkaisuaikataulu, organizing, organisointi, product release program, tuotejulkaisuprogram, software development, ohjelmistokehitys