liu.seSearch for publications in DiVA
Change search
ReferencesLink to record
Permanent link

Direct link
A systematic approach for prioritizing software requirements
Linköping University, Department of Computer and Information Science. Linköping University, The Institute of Technology.
1998 (English)Doctoral thesis, monograph (Other academic)
Abstract [en]

In most commercial development projects, there are more candidate requirements subject to implementation than available time and resources allow for. A carefully chosen set of requirements must therefore be selected for implementation. A systematic approach for prioritizing candidate requirements is a very useful means to provide necessary and useful input for the crucial selection decision.

This thesis provides results from the development and applications of different approaches for prioritizing requirements in close collaboration with Ericsson Radio Systems AB. A pairwise comparison approach for prioritizing requirements according to multiple criteria has been developed and applied. To overcome the high number of comparisons that the approach often required in projects with many requirements, different candidate approaches have been investigated and applied for reducing the required effort. An approach for managing requirement interdependencies and their implications for the prioritizing approach has been developed. A support tool packaging the prioritizing approach and automating much of the manual work in the approach has been developed and evaluated in practice.

Qualitative results indicate that the proposed approach is an effective means for selecting among candidate requirements, for allocating resources to them and for negotiating requirements. The approach further enables knowledge transfer and visualization, helps to establish consensus among project members and creates a good basis for decisions. Quantitative results indicate that the requirements actually selected for implementation have a profound impact on the final product. In several projects where requirements were prioritized according to the criteria value for customer and cost of implementation, implementing the requirements which optimize the relation of value for customer to cost of implementation would reduce the development cost and development time. Software systems with substantially the same value for customer can consequently be delivered with a reduction in cost and lead-time when the proposed prioritizing approach is deployed carefully.  

Place, publisher, year, edition, pages
Linköping: Linköpings universitet , 1998. , 183 p.
Linköping Studies in Science and Technology. Dissertations, ISSN 0345-7524 ; 526
National Category
Computer Science
URN: urn:nbn:se:liu:diva-36119Local ID: 29996ISBN: 91-7219-184-8OAI: diva2:256967
Public defence
1998-05-15, Seminarierum Planck, Fysikhuset, Linköpings Universitet, Linköping, 14:15 (Swedish)
Available from: 2009-10-10 Created: 2009-10-10 Last updated: 2013-01-14

Open Access in DiVA

No full text

Search in DiVA

By author/editor
Karlsson, Joachim
By organisation
Department of Computer and Information ScienceThe Institute of Technology
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
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: 279 hits
ReferencesLink to record
Permanent link

Direct link