Extreme programming explained: embrace change
Extreme programming explained: embrace change
Software Development
Agile modeling: effective practices for extreme programming and the unified process
Agile modeling: effective practices for extreme programming and the unified process
Agile Project Management With Scrum
Agile Project Management With Scrum
Managing Agile Projects
Agile Estimating and Planning
A product management challenge: Creating software product value through requirements selection
Journal of Systems Architecture: the EUROMICRO Journal
Journal of Systems and Software
A conceptual model of client-driven agile requirements prioritization: results of a case study
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Do We Know Enough about Requirements Prioritization in Agile Projects: Insights from a Case Study
RE '10 Proceedings of the 2010 18th IEEE International Requirements Engineering Conference
Relevance and problem choice in design science
DESRIST'10 Proceedings of the 5th international conference on Global Perspectives on Design Science Research
Incorporating learning and expected cost of change in prioritizing features on agile projects
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
A systematic literature review of software requirements prioritization research
Information and Software Technology
Hi-index | 0.00 |
[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.