Requirements Engineering is a process for determining stakeholder needs during the development of a software system. f. Requirements Engineering process quality influences the quality of the software produced due to its critical role in the Software Development Life Cycle. To ensure that software quality is continually being improved, it is thus important to ensure continuous Requirements Engineering process improvement. This involves identifying the poor quality requirements and the process problems that cause them, prioritizing the process problems for elimination and improving the process by eliminating the causes. All of these activities are driven by rationale based on numerous organizational factors such as business goals. We attempt to standardize a method for Requirements Engineering process improvement rationale capture and reuse through a strategy as demonstrated in our case study. The methodology presented here is a product of testing our metrics-driven process improvement framework in large software organizations.
|Title of host publication||Rationale Management in Software Engineering|
|Editors||Allen H. Dutoit, Raymond McCall, Ivan Mistrik, Barbara Paech|
|Place of Publication||Berlin|
|Publisher||Springer, Springer Nature|
|Number of pages||18|
|ISBN (Print)||3540309977, 9783540309970|
|Publication status||Published - 2006|