Elicitation and management of user requirements in market-driven software development
(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:
https://lup.lub.lu.se/record/525781
- author
- Natt och Dag, Johan LU
- supervisor
-
- Claes Wohlin LU
- organization
- publishing date
- 2002
- 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
- 2016-04-04 09:09:09
- date last changed
- 2021-04-29 09:44:11
@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}}, title = {{Elicitation and management of user requirements in market-driven software development}}, url = {{https://lup.lub.lu.se/search/files/5245926/623544.pdf}}, year = {{2002}}, }