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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Agile Manifesto, http://agilemanifesto.org/principles.html
Alenljung, B., Person, A.: Portraying the Practice of Decision-making in Requirements Engineering: a Case Study of large Scale Bespoke Development. Requirements Engineering Journal 13, 257–279 (2008)
Ambler, S.W.: Agile Modeling - Effective Practices for eXtreme Programming and the Unified Process. Wiley, New York (2002)
Augustine, S.: Managing Agile Projects. Prentice-Hall, Englewood Cliffs (2005)
Barney, S., Aurum, A., Wohlin, C.: A Product Management Challenge: Creating Software Product Value through Requirements Selection. Journal of Software Architecture 54, 576–593 (2008)
Beck, K.: eXtreme Programming Explained: Embrace Change. Addison-Wesley, Reading (2000)
Charmaz, K.: Constructing Grounded Theory: a Practical Guide through Qualitative Research. Sage, Thousand Oaks (2007)
Clarke, A.: Situational Analysis: Grounded Theory after the Postmodern Turn. Sage, Thousand Oaks (2005)
Cohn, M.: Agile Estimating and Planning. Prentice-Hall, Englewood Cliffs (2005)
Glaser, B.G.: Basics of Grounded Theory Analysis: Emergence vs Forcing. Sociology Press Mill Valley (1992)
Gottesdiener, AView To Agile Requirements, E EBG Consulting, Inc., www.ebgconsulting.com , http://ebgconsulting.com/Pubs/Articles/AViewToAgileRequirements-gottesdiener.pdf
Gottesdiener, E., At a Glance: Other Prioritization Methods, EBG Consulting, Inc., www.ebgconsulting.com , http://www.ebgconsulting.com/Pubs/Articles/At%20a%20Glance-Other%20Prioritization%20Methods-supplement-EBG%20Consulting.pdf
Harris, R.S., Cohn, M.: Incorporating Learning and Expected Cost of Change in Prioritizing Features on Agile Projects. In: Abrahamsson, P., Marchesi, M., Succi, G. (eds.) XP 2006. LNCS, vol. 4044, pp. 175–180. Springer, Heidelberg (2006)
McDaniels, T., Small, M.J.: Rsk Analysis and Society: an Interdisciplinary Characterization of the Field. Cambridge University Press, Cambridge (2004)
McDaniels, T., Small, M.J.: Risk analysis and society: an interdisciplinary characterization of the field, Timothy. Cambridge University Press, Cambridge (2003)
Petersen, K., Wohlin, C.: A Comparison of Issues and Advantages in Agile and Incremental development between State of the Art and an Industrial Case. Journal of Systems and Software 82, 1479–1490 (2009)
Racheva, Z., Daneva, M., Sikkel, K.: Value creation by agile projects: Methodology or mystery? In: Bomarius, F., Oivo, M., Jaring, P., Abrahamsson, P. (eds.) PROFES 2009. LNBIP, vol. 32, pp. 141–155. Springer, Heidelberg (2009)
Racheva, Z., Daneva, M., Herrmann, A.: A Conceptual Model of Client-driven Agile Requirements Prioritization: Results of a Case Study. In: IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), Bolzanao, Italy (September 2010)
Racheva, Z., Daneva, M., Sikkel, K., Herrmann, A., Wieringa, R.: Do we Know Enough about Requirements Prioritization in Agile Projects: Insights from a Case Study. In: The Proceedings of Requirements Engeneering 2010, Australia (2010)
Racheva, Z., Daneva, M., Herrmann, A., Wieringa, R.: A conceptual model and process for client-driven agile requirements prioritization. In: The Proc. of 4th International Conference on Research challenges in Information Science (RCIS), Nice, France. IEEE, Los Alamitos (2010)
Rippe, S.: Demokracy and Environmental Decision-making. Environmental Values 8, 75–98 (1999)
Schwaber, K.: Agile Project Management with SCRUM. Microsoft Press (2004)
Strauss, A.L., Corbin, J.M.: Basics of Qualitative Research - Grounded Theory Procedures and Techniques. Sage, Newbury Park (1991)
Webler, T.: “Right” discourse in citizen participation. An evaluative yardstick. In: Renn, Webler, Wiedemann (eds.) Fairness and competence in citizen participation. Evaluating new models for environmental discourse, pp. 35–86. Kluwer, Boston (1995)
Wiegers, K.: First Things First: Prioritizing Requirements. Software Development 7(9) (1999)
Wieringa, R.J.: Relevance and problem choice in design science. In: Winter, R., Zhao, J.L., Aier, S. (eds.) DESRIST 2010. LNCS, vol. 6105, pp. 61–76. Springer, Heidelberg (2010)
Yin, R.K.: Case Study Research: Design and Methods, Thousand Oaks (1984)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bakalova, Z., Daneva, M., Herrmann, A., Wieringa, R. (2011). Agile Requirements Prioritization: What Happens in Practice and What Is Described in Literature. In: Berry, D., Franch, X. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2011. Lecture Notes in Computer Science, vol 6606. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19858-8_18
Download citation
DOI: https://doi.org/10.1007/978-3-642-19858-8_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-19857-1
Online ISBN: 978-3-642-19858-8
eBook Packages: Computer ScienceComputer Science (R0)