Change search
ReferencesLink to record
Permanent link

Direct link
Perspectives on Software and their Priorities: Balancing Conflicting Stakeholder Views
Responsible organisation
2009 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

The sustainable development of a software product depends on a number of groups working together to achieve a common goal. However, each of the groups interacts with the product in different ways, and can have conflicting aims and objectives. For example, developers trying to correct issues in the software architecture, which will impact future releases of the product, can be stopped by a project manager who is charged with delivering a release on time and within budget. While the functional requirements of a software product are usually documented, there are a number of other investments in software development that are not always as explicitly agreed upon but are still essential to a product's long-term success. The major investment types include software product quality -- a main control variable in software development, and intellectual capital (IC) -- being the key input and tool used in software development. As management requires measurement, it is necessary understand the priorities placed on investment options by the various groups involved in the development of a software product. The objective of this thesis is to develop a method capable of both determining the priorities of different groups, and the level of alignment between these groups in terms of their priorities. Evolving the method from a study into the values used to select requirements for a release of software, Ericsson supported the development of a methodology to determine and compare the priorities of different groups for software product quality, and IC. The method elicited the required information from a series of case studies to build up a picture of the priorities placed on major investment options and constraints -- features, quality, IC, time and cost. The results highlight strengths, and areas for improvement -- through the identification of differing priorities and ambiguities in management of different aspects studied. In conducting this research, systematic biases in the selection of requirements appear to be occurring, adding an objective to understand how bias impacts decision making in a requirements engineering context. This thesis provides a method that determines the priorities on the level of investment on different options in the development of software products. It is concluded that people involved in the development of software need to be aligned on issues of software product quality as these priorities set expectations. The same was not found true for issues of IC, where groups can complete tasks without negatively impacting others, as long as the organisation works effectively as a single entity. On the issue of biases in the prioritisation of these aspects, prospect theory is found to apply to requirements selection in an academic experiment -- suggesting people will prefer functionality over software product quality, and to meet the known requirements of customers over predicting general market requirements.

Place, publisher, year, edition, pages
Karlskrona: Blekinge Institute of Technology , 2009. , 151 p.
Blekinge Institute of Technology Licentiate Dissertation Series, ISSN 1650-2140 ; 7
National Category
Software Engineering
URN: urn:nbn:se:bth-00440Local ID: 978-91-7295-164-8OAI: diva2:835922
Available from: 2012-09-18 Created: 2009-04-15 Last updated: 2015-06-30Bibliographically approved

Open Access in DiVA

fulltext(1389 kB)28 downloads
File information
File name FULLTEXT01.pdfFile size 1389 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 28 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 198 hits
ReferencesLink to record
Permanent link

Direct link