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

Johan Natt och Dag

Research output: ThesisLicentiate Thesis

127 Downloads (Pure)


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.
Original languageEnglish
Awarding Institution
  • Department of Computer Science
  • Wohlin, Claes, Supervisor
Publication statusPublished - 2002

Subject classification (UKÄ)

  • Computer Science


Dive into the research topics of 'Elicitation and management of user requirements in market-driven software development'. Together they form a unique fingerprint.

Cite this