Advanced

Assessing requirements engineering and software test alignment - Five case studies

Unterkalmsteiner, Michael; Gorschek, Tony; Feldt, Robert and Klotins, Eriks (2015) In Journal of Systems and Software 109. p.62-77
Abstract

The development of large, software-intensive systems is a complex undertaking that we generally tackle by a divide and conquer strategy. Companies thereby face the challenge of coordinating individual aspects of software development, in particular between requirements engineering (RE) and software testing (ST). A lack of REST alignment can not only lead to wasted effort but also to defective software. However, before a company can improve the mechanisms of coordination they need to be understood first. With REST-bench we aim at providing an assessment tool that illustrates the coordination in software development projects and identify concrete improvement opportunities. We have developed REST-bench on the sound fundamentals of a... (More)

The development of large, software-intensive systems is a complex undertaking that we generally tackle by a divide and conquer strategy. Companies thereby face the challenge of coordinating individual aspects of software development, in particular between requirements engineering (RE) and software testing (ST). A lack of REST alignment can not only lead to wasted effort but also to defective software. However, before a company can improve the mechanisms of coordination they need to be understood first. With REST-bench we aim at providing an assessment tool that illustrates the coordination in software development projects and identify concrete improvement opportunities. We have developed REST-bench on the sound fundamentals of a taxonomy on REST alignment methods and validated the method in five case studies. Following the principles of technical action research, we collaborated with five companies, applying REST-bench and iteratively improving the method based on the lessons we learned. We applied REST-bench both in Agile and plan-driven environments, in projects lasting from weeks to years, and staffed as large as 1000 employees. The improvement opportunities we identified and the feedback we received indicate that the assessment was effective and efficient. Furthermore, participants confirmed that their understanding on the coordination between RE and ST improved.

(Less)
Please use this url to cite or link to this publication:
author
publishing date
type
Contribution to journal
publication status
published
subject
keywords
Coordination, Requirements engineering, Software testing
in
Journal of Systems and Software
volume
109
pages
16 pages
publisher
Elsevier
external identifiers
  • scopus:84941309378
ISSN
0164-1212
DOI
10.1016/j.jss.2015.07.018
language
English
LU publication?
no
id
8e5e1710-0d29-4109-b6d8-a95bc0f0dcb1
date added to LUP
2018-09-27 11:09:43
date last changed
2019-03-19 03:59:50
@article{8e5e1710-0d29-4109-b6d8-a95bc0f0dcb1,
  abstract     = {<p>The development of large, software-intensive systems is a complex undertaking that we generally tackle by a divide and conquer strategy. Companies thereby face the challenge of coordinating individual aspects of software development, in particular between requirements engineering (RE) and software testing (ST). A lack of REST alignment can not only lead to wasted effort but also to defective software. However, before a company can improve the mechanisms of coordination they need to be understood first. With REST-bench we aim at providing an assessment tool that illustrates the coordination in software development projects and identify concrete improvement opportunities. We have developed REST-bench on the sound fundamentals of a taxonomy on REST alignment methods and validated the method in five case studies. Following the principles of technical action research, we collaborated with five companies, applying REST-bench and iteratively improving the method based on the lessons we learned. We applied REST-bench both in Agile and plan-driven environments, in projects lasting from weeks to years, and staffed as large as 1000 employees. The improvement opportunities we identified and the feedback we received indicate that the assessment was effective and efficient. Furthermore, participants confirmed that their understanding on the coordination between RE and ST improved.</p>},
  author       = {Unterkalmsteiner, Michael and Gorschek, Tony and Feldt, Robert and Klotins, Eriks},
  issn         = {0164-1212},
  keyword      = {Coordination,Requirements engineering,Software testing},
  language     = {eng},
  month        = {01},
  pages        = {62--77},
  publisher    = {Elsevier},
  series       = {Journal of Systems and Software},
  title        = {Assessing requirements engineering and software test alignment - Five case studies},
  url          = {http://dx.doi.org/10.1016/j.jss.2015.07.018},
  volume       = {109},
  year         = {2015},
}