Implementing a value-based approach to software assessment and improvement
Abstract Software has become an important part of our everyday life in the form of various information processing intensive products and services. The number of companies producing software has risen considerably and at the same time competition between software businesses has greatly intensified....
Main Author: | |
---|---|
Format: | Doctoral Thesis |
Language: | English |
Published: |
University of Oulu
2006
|
Subjects: | |
Online Access: | http://urn.fi/urn:isbn:9514282124 http://nbn-resolving.de/urn:isbn:9514282124 |
id |
ndltd-oulo.fi-oai-oulu.fi-isbn951-42-8212-4 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-oulo.fi-oai-oulu.fi-isbn951-42-8212-42017-10-14T04:17:11ZImplementing a value-based approach to software assessment and improvementOjala, P. (Pasi)info:eu-repo/semantics/openAccess© University of Oulu, 2006info:eu-repo/semantics/altIdentifier/pissn/0355-3191info:eu-repo/semantics/altIdentifier/eissn/1796-220Xassessmentcapabilitycosteconomic-driven software engineeringmaturityprocessproductservicesoftware process improvementvalue Abstract Software has become an important part of our everyday life in the form of various information processing intensive products and services. The number of companies producing software has risen considerably and at the same time competition between software businesses has greatly intensified. During the last decades software process improvement (SPI) has been recognized as a usable possibility to increase the quality of software development. Implemented SPI investments have often indicated increased process capabilities as well. Recently more attention has been focused on the costs of SPI as well as on the cost-effectiveness and productivity of software development, although the roots of economic-driven software engineering originate from the very early days of software engineering research. This research tries to advance the concepts, principles and practical methods of economic-driven software engineering by associating them with SPI concepts, theories and software process assessment methods, in particular, capability-maturity -based assessment methods. This is done in part by presenting an analysis of the economic-driven view of software development and in part by discussing the SPI context and cost-efficiency characteristics. As a result of this analysis work, a value-based approach is adopted in the study, involving definition of the essential concepts of value, cost and worth in software development. These definitions originate from the Value Engineering (VE) method, originally applied and developed for the needs of the production industry. Therefore, for the purposes of this study these concepts are firstly justified and secondly defined. In order to study and evaluate the value-based approach, a method called value assessment is developed and later on also combined with capability-maturity -based assessment and called the Value Enhanced Assessment (VEA) method. The combination is seen to respond even better to the overall challenges of software development and SPI. Although VEA is used here only for research purposes, it is a rational outcome of the value-based approach and developed in the context of the BOOTSRAP software process assessment method. The results show that even though there is still much to do in making the economic-driven view complete in software engineering, the value-based approach outlines a way towards a more comprehensive understanding of it. In addition, value-based methods are most likely to be needed to complete existing capability-maturity -based assessment methods, such as BOOTSTRAP. University of Oulu2006-11-01info:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://urn.fi/urn:isbn:9514282124urn:isbn:9514282124eng |
collection |
NDLTD |
language |
English |
format |
Doctoral Thesis |
sources |
NDLTD |
topic |
assessment capability cost economic-driven software engineering maturity process product service software process improvement value |
spellingShingle |
assessment capability cost economic-driven software engineering maturity process product service software process improvement value Ojala, P. (Pasi) Implementing a value-based approach to software assessment and improvement |
description |
Abstract
Software has become an important part of our everyday life in the form of various information processing intensive products and services. The number of companies producing software has risen considerably and at the same time competition between software businesses has greatly intensified.
During the last decades software process improvement (SPI) has been recognized as a usable possibility to increase the quality of software development. Implemented SPI investments have often indicated increased process capabilities as well. Recently more attention has been focused on the costs of SPI as well as on the cost-effectiveness and productivity of software development, although the roots of economic-driven software engineering originate from the very early days of software engineering research.
This research tries to advance the concepts, principles and practical methods of economic-driven software engineering by associating them with SPI concepts, theories and software process assessment methods, in particular, capability-maturity -based assessment methods. This is done in part by presenting an analysis of the economic-driven view of software development and in part by discussing the SPI context and cost-efficiency characteristics.
As a result of this analysis work, a value-based approach is adopted in the study, involving definition of the essential concepts of value, cost and worth in software development. These definitions originate from the Value Engineering (VE) method, originally applied and developed for the needs of the production industry. Therefore, for the purposes of this study these concepts are firstly justified and secondly defined.
In order to study and evaluate the value-based approach, a method called value assessment is developed and later on also combined with capability-maturity -based assessment and called the Value Enhanced Assessment (VEA) method. The combination is seen to respond even better to the overall challenges of software development and SPI. Although VEA is used here only for research purposes, it is a rational outcome of the value-based approach and developed in the context of the BOOTSRAP software process assessment method.
The results show that even though there is still much to do in making the economic-driven view complete in software engineering, the value-based approach outlines a way towards a more comprehensive understanding of it. In addition, value-based methods are most likely to be needed to complete existing capability-maturity -based assessment methods, such as BOOTSTRAP.
|
author |
Ojala, P. (Pasi) |
author_facet |
Ojala, P. (Pasi) |
author_sort |
Ojala, P. (Pasi) |
title |
Implementing a value-based approach to software assessment and improvement |
title_short |
Implementing a value-based approach to software assessment and improvement |
title_full |
Implementing a value-based approach to software assessment and improvement |
title_fullStr |
Implementing a value-based approach to software assessment and improvement |
title_full_unstemmed |
Implementing a value-based approach to software assessment and improvement |
title_sort |
implementing a value-based approach to software assessment and improvement |
publisher |
University of Oulu |
publishDate |
2006 |
url |
http://urn.fi/urn:isbn:9514282124 http://nbn-resolving.de/urn:isbn:9514282124 |
work_keys_str_mv |
AT ojalappasi implementingavaluebasedapproachtosoftwareassessmentandimprovement |
_version_ |
1718554137757483008 |