Advanced

An evaluation of methods for prioritizing software requirements

Karlsson, Joachim; Wohlin, Claes LU and Regnell, Björn LU (1998) In Information and Software Technology 39(14-15). p.939-947
Abstract
This article describes an evaluation of six different methods for prioritizing software requirements. Based on the quality requirements for a telephony system, the authors individually used all six methods on separate occasions to prioritize the requirements. The methods were then characterized according to a number of criteria from a user's perspective. We found the analytic hierarchy process to be the most promising method, although it may be problematic to scale-up. In an industrial follow-up study we used the analytic hierarchy process to further investigate its applicability. We found that the process is demanding but worth the effort because of its ability to provide reliable results, promote knowledge transfer and create consensus... (More)
This article describes an evaluation of six different methods for prioritizing software requirements. Based on the quality requirements for a telephony system, the authors individually used all six methods on separate occasions to prioritize the requirements. The methods were then characterized according to a number of criteria from a user's perspective. We found the analytic hierarchy process to be the most promising method, although it may be problematic to scale-up. In an industrial follow-up study we used the analytic hierarchy process to further investigate its applicability. We found that the process is demanding but worth the effort because of its ability to provide reliable results, promote knowledge transfer and create consensus among project members. (Less)
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Contribution to journal
publication status
published
subject
keywords
engineering, Requirements, prioritising, Experimental evaluation
in
Information and Software Technology
volume
39
issue
14-15
pages
939 - 947
publisher
Elsevier
external identifiers
  • scopus:0032001148
ISSN
0950-5849
DOI
10.1016/S0950-5849(97)00053-0
language
English
LU publication?
yes
id
5876962c-9247-4cce-a838-39a02a783e77 (old id 778043)
date added to LUP
2007-12-19 16:24:27
date last changed
2017-11-12 04:00:33
@article{5876962c-9247-4cce-a838-39a02a783e77,
  abstract     = {This article describes an evaluation of six different methods for prioritizing software requirements. Based on the quality requirements for a telephony system, the authors individually used all six methods on separate occasions to prioritize the requirements. The methods were then characterized according to a number of criteria from a user's perspective. We found the analytic hierarchy process to be the most promising method, although it may be problematic to scale-up. In an industrial follow-up study we used the analytic hierarchy process to further investigate its applicability. We found that the process is demanding but worth the effort because of its ability to provide reliable results, promote knowledge transfer and create consensus among project members.},
  author       = {Karlsson, Joachim and Wohlin, Claes and Regnell, Björn},
  issn         = {0950-5849},
  keyword      = {engineering,Requirements,prioritising,Experimental evaluation},
  language     = {eng},
  number       = {14-15},
  pages        = {939--947},
  publisher    = {Elsevier},
  series       = {Information and Software Technology},
  title        = {An evaluation of methods for prioritizing software requirements},
  url          = {http://dx.doi.org/10.1016/S0950-5849(97)00053-0},
  volume       = {39},
  year         = {1998},
}