Software Process Improvement through Process and Tool Support Refinement: a Case Study
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
2006
Department
Major/Subject
Tietojenkäsittelyoppi
Mcode
T-76
Degree programme
Language
en
Pages
96
Series
Abstract
Modernissa ohjelmistoliiketoiminnassa kiire, ohjelmistojen kompleksisuus, ja monimutkaiset kommunikaatiopolut luovat vaikeuksia liiketoiminnan hallitsemiseen. Eräs tapa yrityksille parantaa mahdollisuuksiaan selvitä kilpailussa on optimoida yrityksen prosesseja. Tämä diplomityö esittää ohjelmistokehitysprosessin parantamisyrityksen suomalaiselle ohjelmistoyritykselle. Prosessiparannus tehtiin analysoimalla ja muokkaamalla käytettyä kehitysprosessia sekä siihen liittyvää työkalutukea. Työssä tehtiin kirjallisuuskatsaus, jossa tutustuttiin prosessiparannukseen ja työkalun asentamiseen prosessin tueksi. Kirjallisuutta käytettiin työssä teoreettisena pohjana, diplomityön metodologian valitsemisessa, ja prosessiparannuksen onnistumistekijöiden selvittämisessä. Yrityksessä tehtiin kaksi erillistä tutkimusta. Yrityksessä tehtyjen henkilöhaastattelujen perusteella pystyttiin kuvaamaan yrityksen ohjelmistokehitysmallin tärkeimmät haasteet. Lisäksi tehdyn anonyymin kyselyn avulla selvitettiin henkilökunnan suhtautumista ja tarpeita prosessin sekä työkalutuen muokkaamiselle. Haastattelujen ja kyselystä saatujen tulosten pohjalta esitettiin useita parannusehdotuksia kehitysprosessille ja siihen liittyvälle työkalutuelle. Osa parannusehdotuksista toteutettiin käytännössä.Description
Supervisor
Sulonen, ReijoThesis advisor
Paiuoja, PekkaKeywords
software process improvement, ohjelmistoprosessin parantaminen, agile software process, ketterä ohjelmistoprosessi, SEMS, SEMS, tool support, työkalutuki, tool deployment, työkalun käyttöönotto, software engineering, ohjelmistotuotanto