Skip to main content

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

  • Conference paper
Requirements Engineering: Foundation for Software Quality (REFSQ 2011)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6606))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agile Manifesto, http://agilemanifesto.org/principles.html

  2. 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)

    Article  Google Scholar 

  3. Ambler, S.W.: Agile Modeling - Effective Practices for eXtreme Programming and the Unified Process. Wiley, New York (2002)

    Google Scholar 

  4. Augustine, S.: Managing Agile Projects. Prentice-Hall, Englewood Cliffs (2005)

    Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. Beck, K.: eXtreme Programming Explained: Embrace Change. Addison-Wesley, Reading (2000)

    Google Scholar 

  7. Charmaz, K.: Constructing Grounded Theory: a Practical Guide through Qualitative Research. Sage, Thousand Oaks (2007)

    Google Scholar 

  8. Clarke, A.: Situational Analysis: Grounded Theory after the Postmodern Turn. Sage, Thousand Oaks (2005)

    Book  Google Scholar 

  9. Cohn, M.: Agile Estimating and Planning. Prentice-Hall, Englewood Cliffs (2005)

    Google Scholar 

  10. Glaser, B.G.: Basics of Grounded Theory Analysis: Emergence vs Forcing. Sociology Press Mill Valley (1992)

    Google Scholar 

  11. Gottesdiener, AView To Agile Requirements, E EBG Consulting, Inc., www.ebgconsulting.com , http://ebgconsulting.com/Pubs/Articles/AViewToAgileRequirements-gottesdiener.pdf

  12. 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

  13. 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)

    Chapter  Google Scholar 

  14. McDaniels, T., Small, M.J.: Rsk Analysis and Society: an Interdisciplinary Characterization of the Field. Cambridge University Press, Cambridge (2004)

    Google Scholar 

  15. McDaniels, T., Small, M.J.: Risk analysis and society: an interdisciplinary characterization of the field, Timothy. Cambridge University Press, Cambridge (2003)

    Book  Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. 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)

    Chapter  Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. Rippe, S.: Demokracy and Environmental Decision-making. Environmental Values 8, 75–98 (1999)

    Article  Google Scholar 

  22. Schwaber, K.: Agile Project Management with SCRUM. Microsoft Press (2004)

    Google Scholar 

  23. Strauss, A.L., Corbin, J.M.: Basics of Qualitative Research - Grounded Theory Procedures and Techniques. Sage, Newbury Park (1991)

    Google Scholar 

  24. 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)

    Chapter  Google Scholar 

  25. Wiegers, K.: First Things First: Prioritizing Requirements. Software Development 7(9) (1999)

    Google Scholar 

  26. 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)

    Chapter  Google Scholar 

  27. Yin, R.K.: Case Study Research: Design and Methods, Thousand Oaks (1984)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics