Agile Requirements Prioritization: What Happens in Practice and What Is Described in Literature

Z. Bakalova, Maia Daneva, Andrea Herrmann, Roelf J. Wieringa

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    16 Citations (Scopus)
    698 Downloads (Pure)

    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.
    Original languageEnglish
    Title of host publicationRequirements Engineering: Foundation for Software Quality
    Subtitle of host publication17th International Working Conference, REFSQ 2011, Essen, Germany, March 28-30, 2011. Proceedings
    EditorsDaniel Berry, Xavier Franch
    Place of PublicationBerlin, Heidelberg
    PublisherSpringer
    Pages181-195
    Number of pages15
    ISBN (Electronic)978-3-642-19858-8
    ISBN (Print)978-3-642-19857-1
    DOIs
    Publication statusPublished - Mar 2011
    Event17th International Working Conference on Requirements Engineering: Foundation for Software Quality, REFSQ 2011 - Atlantic Congress Hotel, Essen, Germany
    Duration: 28 Mar 201130 Mar 2011
    Conference number: 17
    https://refsq.org/2011/

    Publication series

    NameLecture Notes in Computer Science
    PublisherSpringer
    Volume6606
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Conference

    Conference17th International Working Conference on Requirements Engineering: Foundation for Software Quality, REFSQ 2011
    Abbreviated titleREFSQ
    CountryGermany
    CityEssen
    Period28/03/1130/03/11
    Internet address

      Fingerprint

    Keywords

    • SCS-Services
    • Agile development
    • Conceptual model
    • Requirements prioritization

    Cite this

    Bakalova, Z., Daneva, M., Herrmann, A., & Wieringa, R. J. (2011). Agile Requirements Prioritization: What Happens in Practice and What Is Described in Literature. In D. Berry, & X. Franch (Eds.), Requirements Engineering: Foundation for Software Quality: 17th International Working Conference, REFSQ 2011, Essen, Germany, March 28-30, 2011. Proceedings (pp. 181-195). (Lecture Notes in Computer Science; Vol. 6606). Berlin, Heidelberg: Springer. https://doi.org/10.1007/978-3-642-19858-8_18