Skip to main content

2018 | OriginalPaper | Buchkapitel

53. Requirements Prioritization in Agile: Use of Planning Poker for Maximizing Return on Investment

verfasst von : Vaibhav Sachdeva

Erschienen in: Information Technology - New Generations

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Agile Methodologies are gaining popularity at lightning pace and have provided software industry a way to deliver products incrementally at a rapid pace. With an attempt to welcome changing requirements and incremental delivery, requirements prioritization becomes vital for the success of the product and thereby the organization. However, prioritizing requirements can become a nightmare for product owners and there is no easy way to create a product backlog, 1 to n list of prioritized requirements. For an organization to succeed, it is crucial to work first on requirements that are not only of high value to the customer but also require minimum cost and effort in order to maximize their Return On Investment (ROI). Agile values and principles talk about software craftsmanship and ways to write good quality code and thereby minimize introduction of any new technical debt. However, no solution is described on how to handle existing technical debt for legacy projects. To maintain a sustainable pace, technical debt needs to be managed efficiently so that teams are not bogged down. This paper talks about estimating priority using planning poker, modified Fibonacci series cards, and provides a multi-phase solution to create a product backlog in order to maximize ROI. This paper also provides a method of handling and prioritizing technical debt and the impact of non-functional requirements on technical debt prioritization. The solution proposed is then substantiated using an industrial case study.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Highsmith, J., & Cockburn, A. (2001). Agile software development: The business of innovation. Computer, 34(9), 120–127.CrossRef Highsmith, J., & Cockburn, A. (2001). Agile software development: The business of innovation. Computer, 34(9), 120–127.CrossRef
2.
Zurück zum Zitat Marcal, A. S. C., Furtado Soares, F. S., & Belchior, A. D. (2007). Mapping CMMI project management process areas to SCRUM practices. Software Engineering Workshop, 2007. SEW 2007. 31st IEEE. IEEE. Marcal, A. S. C., Furtado Soares, F. S., & Belchior, A. D. (2007). Mapping CMMI project management process areas to SCRUM practices. Software Engineering Workshop, 2007. SEW 2007. 31st IEEE. IEEE.
3.
Zurück zum Zitat Abrahamsson, P. et al. (2003). New directions on agile methods: a comparative analysis. Software Engineering, 2003. Proceedings. 25th International Conference on Software Engineering. IEEE, pp. 244–254. Abrahamsson, P. et al. (2003). New directions on agile methods: a comparative analysis. Software Engineering, 2003. Proceedings. 25th International Conference on Software Engineering. IEEE, pp. 244–254.
4.
Zurück zum Zitat Beck, K. (1999). Embracing change with extreme programming. Computer, 32(10), 70–77.CrossRef Beck, K. (1999). Embracing change with extreme programming. Computer, 32(10), 70–77.CrossRef
7.
Zurück zum Zitat Schwaber, K. (2004). Agile project management with scrum. Redmond: Microsoft Press.MATH Schwaber, K. (2004). Agile project management with scrum. Redmond: Microsoft Press.MATH
9.
Zurück zum Zitat Atkinson, R. (1999). Project management: cost, time and quality, two best guesses and a phenomenon, its time to accept other success criteria. International Journal of Project Management, 17(6), 337–342.CrossRef Atkinson, R. (1999). Project management: cost, time and quality, two best guesses and a phenomenon, its time to accept other success criteria. International Journal of Project Management, 17(6), 337–342.CrossRef
10.
Zurück zum Zitat IEEE Computer Society. (1998). Software Engineering Standards Committee, and IEEE-SA Standards Board. IEEE Recommended Practice for Software Requirements Specifications. Institute of Electrical and Electronics Engineers. IEEE Computer Society. (1998). Software Engineering Standards Committee, and IEEE-SA Standards Board. IEEE Recommended Practice for Software Requirements Specifications. Institute of Electrical and Electronics Engineers.
11.
Zurück zum Zitat Kotonya, G., & Sommerville, I. (1998). Requirements engineering: processes and techniques. Wiley Publishing, Chichester. Kotonya, G., & Sommerville, I. (1998). Requirements engineering: processes and techniques. Wiley Publishing, Chichester.
12.
Zurück zum Zitat Van Lamsweerde, A. (2001). Goal-oriented requirements engineering: A guided tour. Requirements Engineering, 2001. Proceedings. Fifth IEEE International Symposium on Requirements Engineering. IEEE. p. 249, August 27–31, 2001. Van Lamsweerde, A. (2001). Goal-oriented requirements engineering: A guided tour. Requirements Engineering, 2001. Proceedings. Fifth IEEE International Symposium on Requirements Engineering. IEEE. p. 249, August 27–31, 2001.
13.
Zurück zum Zitat IEEE Standards Association. (1990). Standard glossary of software engineering terminology. lEEE Std: 610–12. IEEE Standards Association. (1990). Standard glossary of software engineering terminology. lEEE Std: 610–12.
14.
Zurück zum Zitat Anton, A. I. (1997). Goal identification and refinement in the specification of software-based information systems. Anton, A. I. (1997). Goal identification and refinement in the specification of software-based information systems.
15.
Zurück zum Zitat Jarke, M., et al. (1993). Theories underlying requirements engineering: An overview of Nature at genesis. Requirements Engineering, 1993. Proceedings of IEEE International Symposium on. IEEE. Jarke, M., et al. (1993). Theories underlying requirements engineering: An overview of Nature at genesis. Requirements Engineering, 1993. Proceedings of IEEE International Symposium on. IEEE.
16.
Zurück zum Zitat Lim, E., Taksande, N., & Seaman, C. (2012). A balancing act: what software practitioners have to say about technical debt. IEEE Software, 29(6), 22–27.CrossRef Lim, E., Taksande, N., & Seaman, C. (2012). A balancing act: what software practitioners have to say about technical debt. IEEE Software, 29(6), 22–27.CrossRef
17.
Zurück zum Zitat Babar, M. I., Ramzan, M., & Ghayyur, S. A. K. (2011). Challenges and future trends in software requirements prioritization. Computer Networks and Information Technology (ICCNIT), 2011 International Conference on. IEEE. pp. 319–324. Babar, M. I., Ramzan, M., & Ghayyur, S. A. K. (2011). Challenges and future trends in software requirements prioritization. Computer Networks and Information Technology (ICCNIT), 2011 International Conference on. IEEE. pp. 319–324.
18.
Zurück zum Zitat Cohn, M. (2004). User stories applied: For agile software development. Addison-Wesley Professional. Cohn, M. (2004). User stories applied: For agile software development. Addison-Wesley Professional.
19.
Zurück zum Zitat Shao, P., Sample selection: An algorithm for requirements prioritization, ACM-SE 46 Proceedings of the 46th Annual Southeast Regional Conference on XX (pp. 525–526). Shao, P., Sample selection: An algorithm for requirements prioritization, ACM-SE 46 Proceedings of the 46th Annual Southeast Regional Conference on XX (pp. 525–526).
20.
Zurück zum Zitat Ryan, K., & Karlsson, J. (1997). Prioritizing software requirements in an industrial setting. Proceedings of the 19th international conference on software engineering. ACM. Ryan, K., & Karlsson, J. (1997). Prioritizing software requirements in an industrial setting. Proceedings of the 19th international conference on software engineering. ACM.
21.
Zurück zum Zitat Felfernig, A., & Ninaus, G. (2012). Group recommendation algorithms for requirements prioritization. Proceedings of the third international workshop on recommendation systems for software engineering. IEEE Press. Felfernig, A., & Ninaus, G. (2012). Group recommendation algorithms for requirements prioritization. Proceedings of the third international workshop on recommendation systems for software engineering. IEEE Press.
22.
Zurück zum Zitat Racheva, Z., Daneva, M., & Herrmann, A. (2010). 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. ACM. Racheva, Z., Daneva, M., & Herrmann, A. (2010). 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. ACM.
23.
Zurück zum Zitat Grenning, J. (2002). Planning poker or how to avoid analysis paralysis while release planning. Hawthorn Woods: Renaissance Software Consulting 3 (2002). Grenning, J. (2002). Planning poker or how to avoid analysis paralysis while release planning. Hawthorn Woods: Renaissance Software Consulting 3 (2002).
24.
Zurück zum Zitat Kruchten, P., Robert L. Nord, & Ozkaya, I. (2012). Technical Debt: From Metaphor to Theory and Practice. Ieee software 29.6 (2012). Kruchten, P., Robert L. Nord, & Ozkaya, I. (2012). Technical Debt: From Metaphor to Theory and Practice. Ieee software 29.6 (2012).
25.
Zurück zum Zitat Ries, E. (2009). Minimum viable product: a guide. Startup Lessons Learned. Ries, E. (2009). Minimum viable product: a guide. Startup Lessons Learned.
Metadaten
Titel
Requirements Prioritization in Agile: Use of Planning Poker for Maximizing Return on Investment
verfasst von
Vaibhav Sachdeva
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-54978-1_53