Advanced

Elicitation and management of user requirements in market-driven software development

Natt och Dag, Johan LU (2002)
Abstract
Market-driven software development companies experience challenges in

requirements management that many traditional requirements engineering

methods and techniques do not acknowledge. Large markets, limited

contact with end users, and strong competition forces the market-driven

software development company to constantly invent new, selling

requirements, frequently release new versions with an accompanying

pressure of short time-to-market, and take both the technical and financial

risks of development.

This thesis presents empirical results from case studies in requirements

elicitation and management at a software development company. The

results... (More)
Market-driven software development companies experience challenges in

requirements management that many traditional requirements engineering

methods and techniques do not acknowledge. Large markets, limited

contact with end users, and strong competition forces the market-driven

software development company to constantly invent new, selling

requirements, frequently release new versions with an accompanying

pressure of short time-to-market, and take both the technical and financial

risks of development.

This thesis presents empirical results from case studies in requirements

elicitation and management at a software development company. The

results include techniques to explore, understand, and handle bottlenecks

in the requirements process where requirements continuously arrive at a

high rate from many different stakeholders. Through simulation of the

requirements process, potential bottlenecks are identified at an early stage,

and fruitless improvement attempts may be avoided.

Several techniques are evaluated and recommended to support the

market-driven organisation in order to increase software quality and avoid

process overload situations. It is shown that a quick and uncomplicated in-house

usability evaluation technique, an improved heuristic evaluation,

may be adequate to get closer to customer satisfaction. Since needs and

opportunities differ between markets, a distributed prioritisation technique

is suggested that will help the organisation to pick the most cost-beneficial

and customer satisfying requirements for development. Finally, a technique

based on automated natural language analysis is investigated with the aim

to help resolve congestion in the requirements engineering process, yet

retaining ideas that may bring a competitive advantage. (Less)
Please use this url to cite or link to this publication:
author
supervisor
organization
publishing date
type
Thesis
publication status
published
subject
pages
162 pages
language
English
LU publication?
yes
id
d6a95301-d58b-4c14-bcf7-354a17932f7e (old id 525781)
date added to LUP
2007-10-10 16:10:19
date last changed
2016-09-19 08:45:00
@misc{d6a95301-d58b-4c14-bcf7-354a17932f7e,
  abstract     = {Market-driven software development companies experience challenges in<br/><br>
requirements management that many traditional requirements engineering<br/><br>
methods and techniques do not acknowledge. Large markets, limited<br/><br>
contact with end users, and strong competition forces the market-driven<br/><br>
software development company to constantly invent new, selling<br/><br>
requirements, frequently release new versions with an accompanying<br/><br>
pressure of short time-to-market, and take both the technical and financial<br/><br>
risks of development.<br/><br>
This thesis presents empirical results from case studies in requirements<br/><br>
elicitation and management at a software development company. The<br/><br>
results include techniques to explore, understand, and handle bottlenecks<br/><br>
in the requirements process where requirements continuously arrive at a<br/><br>
high rate from many different stakeholders. Through simulation of the<br/><br>
requirements process, potential bottlenecks are identified at an early stage,<br/><br>
and fruitless improvement attempts may be avoided.<br/><br>
Several techniques are evaluated and recommended to support the<br/><br>
market-driven organisation in order to increase software quality and avoid<br/><br>
process overload situations. It is shown that a quick and uncomplicated in-house<br/><br>
usability evaluation technique, an improved heuristic evaluation,<br/><br>
may be adequate to get closer to customer satisfaction. Since needs and<br/><br>
opportunities differ between markets, a distributed prioritisation technique<br/><br>
is suggested that will help the organisation to pick the most cost-beneficial<br/><br>
and customer satisfying requirements for development. Finally, a technique<br/><br>
based on automated natural language analysis is investigated with the aim<br/><br>
to help resolve congestion in the requirements engineering process, yet<br/><br>
retaining ideas that may bring a competitive advantage.},
  author       = {Natt och Dag, Johan},
  language     = {eng},
  note         = {Licentiate Thesis},
  pages        = {162},
  title        = {Elicitation and management of user requirements in market-driven software development},
  year         = {2002},
}