Agile requirements prioritization: What happens in practice and what is described in literature

25Citations
Citations of this article
87Readers
Mendeley users who have this article in their library.
Get full text

Abstract

[Context & motivation] Requirements (re)prioritization is an essential mechanism of agile development approaches to maximize the value for the clients and to accommodate changing requirements. Yet, in the agile Requirements Engineering (RE) literature, very little is known about how agile (re)prioritization happens in practice. [Question/problem] To gain better understanding of prioritization practices, we analyzed the real-life processes as well as the guidance that the literature provides. We compare the results of a literature research with the results of a multiple case study that we used to create a conceptual model of the prioritization process. We set out to answer the research question: "Which concepts of agile prioritization are shared in practice and in literature and how they are used to provide guidance for prioritization". [Results] The case study yielded a conceptual model of the inter-iteration prioritization process. Further, we achieved a mapping between the concepts from the model and the existing prioritization techniques, described by several authors. [Contribution] The model contributes to the body of knowledge in agile RE. It makes explicit the concepts that practitioners tacitly use in the agile prioritization process. We use this for structuring the mapping study with the literature and plan to use it for analyzing, supporting, and improving the process in agile projects. The mapping gives us a clear understanding of the 'deviation' between the existing methods as prescribed in literature and the processes we observe in real life. It helps to identify which of the concepts are used explicitly by other authors/ methods. © 2011 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Bakalova, Z., Daneva, M., Herrmann, A., & Wieringa, R. (2011). Agile requirements prioritization: What happens in practice and what is described in literature. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6606 LNCS, pp. 181–195). https://doi.org/10.1007/978-3-642-19858-8_18

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free