Software Process Improvement in a Small Company: 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

Date

2006

Major/Subject

Tietojenkäsittelyoppi

Mcode

T-76

Degree programme

Language

en

Pages

60

Series

Abstract

Software development methodology has a great role in software development. If the methodology that is used for developing software is not sufficient, results of projects can differ considerably from original plans. Schedules do not hold and the customer does not get the software what is needed. Often in small companies the software development methodologies are not well designed. Weaknesses of software development methodology are revealed when the size of company and projects increases. In this paper the software development process of Vilant Systems has been studied. Basing on these results improvements to the software development process have been researched so that it would work better in small companies and it would better response to the problems of software development in projects. As a result of this study a new project model is proposed. The model responses better to the needs of projects at Vilant Systems. The model is also lighter and does not have separate design, implementation and test phases, but combines these three. Combining phases allows using of agile software development methodologies.

Ohjelmistokehitysmenetelmällä on iso rooli ohjelmiston kehittämisessä. Mikäli menetelmä jolla ohjelmistoa kehitetään, ei ole kunnossa, voi projektien lopputulos olla hyvin erilainen suunnitellusta. Aikataulut eivät pidä ja asiakas ei saa sellaista ohjelmistoa mitä hän tarvitsisi. Pienissä yrityksissä ohjelmistokehitysmenetelmää ei usein ole suunniteltu huolella. Sen puutteet alkavat näkyä, kun projektien koot kasvavat yrityksen kasvaessa. Tässä diplomityössä on tutkittu Vilant Systems Oy:n ohjelmistokehitysmallia. Tutkimuksen perustella malliin on haettu parannuksia siten, että se toimisi paremmin pienen yrityksen ympäristössä ja että se vastaisi paremmin projektien ohjelmistokehityksen luoman ongelmakentän haasteisiin. Diplomityön tuloksena on luotu uusi ohjelmistoprojektimalli, joka vastaa paremmin Vilant Systems Oy:n projektien tarpeita. Uusi projektimalli on kevyempi sekä se yhdistää suunnittelu-, toteutus- ja testausvaiheet. Vaiheiden yhdistäminen mahdollistaa ketterien ohjelmistokehitysmenetelmien käyttämisen.

Description

Supervisor

Lassenius, Casper

Thesis advisor

Saarilahti, Antti

Keywords

software development, ohjelmistokehitys, agile software development methodologies, ketterät ohjelmistokehitysmenetelmät, software process, ohjelmistoprosessi, small company, pieni yritys

Other note

Citation