Profitability in fixed-price software projects - Analysis of the current situation and means for improving profitability

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Master's thesis

Department

Mcode

SCI3047

Language

en

Pages

83 + 6

Series

Abstract

A fixed-price contract is one commonly used way to sell software products, meaning that the scope and price are fixed at the beginning of the project. While being a safe choice for the buyer, it forms a remarkable economic risk to the seller. Accurate cost estimation must form a basis for the pricing to be able to deliver fixed-priced projects profitably. This master’s thesis is case research, investigating the profitability of fixed-priced software projects in a Finnish SME software company offering one type of software, websites. The research aims to analyze past projects' profitability and investigate how future projects could be more profitable, either by more accurate pricing or by more effective delivery. The research is mixed-method case research applying both qualitative and quantitative methods. Quantitative methods were utilized to analyze the profitability of the completed website projects within the last three years. For ten projects the profitability could be directly calculated, whereas for 24 projects the profitability was estimated based on incomplete data. Results were that 20/34 of the past projects were profitable but multiple projects were going over double the budget being highly non-profitable. Eight semi-structured interviews and document analysis were performed to research why some projects do not stay within the budget, how those could be avoided and how the overall processes can be improved to increase the profitability of the future projects. Considering the workload of different design solutions and doing a feasibility check before the implementation were recognized as two key actions to increase profitability. Other areas for improvement are e.g. using varying estimation techniques, improving the productivity of development work, and utilizing work log data better. Practical recommendations were presented as well as possible areas for further research discussed.

Yksi yleisesti käytetty tapa myydä ohjelmistoprojekteja on kiinteä hinnoittelu, jossa projektin laajuus ja hinta määritetään kiinteäksi projektin alussa. Kiinteä hinta on ostajalle turvallinen valinta, mutta muodostaa myyjälle huomattavan taloudellisen riskin. Jotta kiinteähintaisia projekteja kyetään toteuttamaan kannattavasti, tarkan kustannusarvion tulee olla hinnoittelun perusta. Tämä diplomityö on tapaustutkimus, jossa selvitetään kiinteähintaisten ohjelmistoprojektien kannattavuutta suomalaisessa pk-ohjelmistoyrityksessä, joka tarjoaa yhden tyyppisiä ohjelmistoja, verkkosivustoja. Tutkimuksen tavoitteena on analysoida menneiden projektien kannattavuutta ja selvittää, miten tulevat projektit voisivat olla kannattavampia. Tutkimus on monimenetelmällinen tapaustutkimus, joka yhdistää laadullisia ja määrällisiä menetelmiä. Kvantitatiivisilla menetelmillä analysoitiin yhtiön kolmen viime vuoden aikana tekemien verkkosivustoprojektien kannattavuutta. Kymmenen projektin kannattavuus pystyttiin laskemaan suoraan, ja 24 projektin kannattavuus arvioitiin vajavaisten tuntikirjausten perusteella. 20/34 projektista olivat kannattavia, mutta useat projektit ylittivät kaksinkertaisesti budjetin, ollen erittäin kannattamattomia. Kahdeksan puolistrukturoidun haastattelun ja dokumenttianalyysin avulla tutkittiin, miksi osa projekteista eivät pysy budjetissa, miten ylitykset voitaisiin välttää ja miten ohjelmistokehitystä voitaisiin parantaa kaikkien tulevien projektien kannattavuuden parantamiseksi. Eri ratkaisujen aiheuttaman työmäärän huomioinen suunnittelussa ja suunnitelmien toteuttamiskelpoisuuden arvioiminen ennen kehityksen alkua tunnistettiin kahdeksi avaintoimenpiteeksi kannattavuuden parantamiseksi. Muita suositeltuja kehittämiskohteita ovat mm. erilaisten arviointitekniikoiden käyttö, kehitystyön tuottavuuden parantaminen ja tuntikirjausaineiston parempi hyödyntäminen. Työssä esitettiin käytännön suosituksia yrityksen käyttöön ja lisäksi keskusteltiin mahdollisista jatkotutkimusalueista.

Description

Supervisor

Karjalainen, Jouko

Thesis advisor

Salminen, Timo

Other note

Citation