Skip to main content
Log in

Scrumlity: An Agile Framework Based on Quality of User Stories

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

Abstract

Scrum is one of many agile frameworks and is considered the most popular and widely adopted. Although Scrum presents several advantages, process and final product quality continue to be Scrum’s main challenges. The quality assessment should be an essential activity in the software development process. Several authors have attempted to improve the quality of Scrum projects, changing some aspects of the framework, such as including new quality practices, a quality role, and quality processes. However, the quantification of quality is still a challenge. For that reason, the authors proposed a framework called Scrumlity, which was defined in a previous study. This framework proposes a change to Scrum, including a quality role and some artifacts to evaluate quality through a complete execution of a Sprint. In this study, the authors add a User Story Quality assessment to the framework. The User Story Quality Assessment includes over 250 analyzed User Stories. Results obtained after this experiment indicate the importance of executing a User Story Quality Assessment and that Scrum Team members are willing to accept adding this to the framework.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.
Fig. 5.
Fig. 6.
Fig. 7.

Similar content being viewed by others

REFERENCES

  1. Digital.ai, 14th annual state of Agile report, Annu. Rep. STATE Agil., 2020, vol. 14, no. 14, pp. 2–19.

    Google Scholar 

  2. Khalane, T. and Tanner, M., Software quality assurance in Scrum: the need for concrete guidance on SQA strategies in meeting user expectations, Proc. Int. Conf. on Adaptive Science and Technology, Pretoria, 2013, pp. 1–6.

  3. Sirshar, M., Nadeem, T., and Abiha, U., Software quality assurance in SCRUM: implementing SQA strategies in meeting user expectations, Preprints, 2019, no. 2019120117.

  4. Hanssen, G.K., Haugset, B., Stalhane, T., Myklebust, T., and Kulbrandstad, I., Quality assurance in scrum applied to safety critical software, Proc. Agile Processes, Software Engineering, and Extreme Programming, Edinburgh, 2016, pp. 92–103.

    Book  Google Scholar 

  5. Murtazina, M.S. and Avdeenko, T.V., Ontology-based approach to the requirements engineering in agile environment, Proc. 14th Int. Sci. Conf. Actual Problems of Electronic Instrument Engineering APEIE 2018, Novosibirsk, 2018, pp. 496–501.

  6. Schwaber, K. and Sutherland, J., The Scrum guide: the definitive the rules of the game, Scrum.Org and ScrumInc, Nov. 2017, p. 19.

  7. Liskin, O., Pham, R., Kiesling, S., and Schneider, K., Why we need a granularity concept for user stories, in Proc. Agile Processes, Software Engineering, and Extreme Programming, Springer, 2014, pp. 110–125.

    Google Scholar 

  8. Lucassen, G., Dalpiaz, F., van der Werf, J.M.E.M., and Brinkkemper, S., The use and effectiveness of user stories in practice, in Proc. Int. Working Conf. on Requirements Engineering: Foundation for Software Quality, Gothenburg, 2016, pp. 205–222.

  9. Bill, W., INVEST in good stories, and SMART tasks, Retrieved Dec., 2003, vol. 13, p. 2011.

  10. Heck, P. and Zaidman, A., A quality framework for agile requirements: a practitioner’s perspective, arXiv:1406.4692v1.

  11. Mishra, D. and Abdalhamid, S., Software quality issues in scrum: a systematic mapping, J. Univers. Comput. Sci., 2018, vol. 24, no. 12, pp. 1690–1716.

    Google Scholar 

  12. Jain, P., Sharma, A., and Ahuja, L., A customized quality model for software quality assurance in agile environment, Int. J. Inf. Technol. Web Eng., 2019, vol. 14, no. 3.

  13. Tona, C., Juarez-Ramirez, R., Jimenez, S., Quezada, A., Guerra-Garcia, C., and Pacheco Lopez, R.G., Scrumlity: an agile framework based on quality assurance, Proc. 9th Int. Conf. Software Engineering Research and Innovation CONISOFT 2021, 2021, pp. 88–96.

  14. Lucassen, G., Dalpiaz, F., Van Der Werf, J.M.E.M., and Brinkkemper, S., Forging high-quality user stories: towards a discipline for agile requirements, Proc. 23rd IEEE Int. Requirements Engineering Conf., Ottawa, 2015, pp. 126–135.

  15. Lucassen, G., Dalpiaz, F., and Brinkkemper, J.M.E.M., Improving agile requirements: the Quality User Story framework and tool, Requir. Eng., 2016, vol. 21, no. 3, pp. 383–403.

    Article  Google Scholar 

  16. Schwaber, K. and Sutherland, J., Scrum guide. The definitive guide to scrum: the rules of the game, Agil. Metrics Agil. Heal. Metrics Predict., 2020, pp. 133–152.

    Google Scholar 

  17. Poppendieck, M. and Poppendieck, T., Lean Software Development: an Agile Toolkit, Boston, MA: Addison-Wesley Longman Publ. Co., 2003.

    Google Scholar 

  18. Scrum Revealed: The Only Book You Can Simply Learn Scrum!, International Scrum Institute TM, 2014.

  19. Hart, M.A., Agile product management with Scrum: creating products that customers love by Roman Pichler, J. Prod. Innov. Manag., 2011, vol. 4, p. 615.

    Article  Google Scholar 

  20. Schwaber, K. and Beedle, M., Agile Software Development with Scrum, 1st ed., Upper Saddle River, NJ: Prentice Hall PTR, 2001.

    Google Scholar 

  21. Srivastava, A., Bhardwaj, S., and Saraswat, S., Scrum model for agile methodology, Proc. IEEE Int. Conf. on Computing, Communication and Automation (ICCCA), Greater Noida, 2017, vol. 2017, pp. 864–869.

  22. Wautelet, Y., Heng, S., Kolp, M., and Mirbel, I., Unifying and extending user story models, Proc. Int. Conf. on Advanced Information Systems Engineering, Thessaloniki, 2014, pp. 211–225.

  23. Durán, M., Juárez-Ramírez, R., Jiménez, S., and Tona, C., User story estimation based on the complexity decomposition using Bayesian networks, Program. Comput. Software, 2020, vol. 46, no. 7.

  24. Leffingwell, D., Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise, 1st ed., Massachusetts: Addison-Wesley Professional, 2010.

    Google Scholar 

  25. Jimenez, S. and Juarez-Ramirez, R., A quality framework for evaluating grammatical structure of user stories to improve external quality, Proc. 7th Int. Conf. Software Engineering Research and Innovation CONISOFT 2019, Mexico, 2019, pp. 147–153.

  26. Bik, N., Lucassen, G., and Brinkkemper, S., A reference method for user story requirements in agile systems development, Proc. 25th IEEE Int. Requirements Engineering Conf. Workshops REW 2017, Lisbon, 2017, pp. 292–298.

  27. Dannis, CHAOS Report 2015, The Standish Group International, Inc., 2015, p. 13.

  28. Fowler, M., Highsmith, J., et al., The agile manifesto, Software Dev., 2001, vol. 9, no. 8, pp. 28–35.

    Google Scholar 

  29. Dalton, J., Definition of ready, in Great Big Agile: an OS for Agile Leaders, Berkeley, CA: Apress, 2019, pp. 163–164.

    Book  Google Scholar 

  30. Subih, M.A., Malik, B.H., Mazhar, I., Izaz-ul-Hassan, Sabir, U., Wakeel, T., Ali, W., Yousaf, A., Bilal-bin-Ijaz, Nawaz, H., and Suleman, M., Comparison of agile method and scrum method with software quality affecting factors, Int. J. Adv. Comput. Sci. Appl., 2019, vol. 10, no. 5, pp. 531–535.

    Google Scholar 

  31. Mahnic, V. and Zabkar, N., Measuring progress of Scrum-based software projects, Elektron. Elektrotechn., 2012, vol. 18, no. 8, pp. 73–76.

    Google Scholar 

  32. Power, K., Definition of ready: an experience report from teams at Cisco, Proc. Int. Conf. on Agile Software Development, Rome, 2014, pp. 312–319.

  33. Tartir, S., Arpinar, I.B., Moore, M., Sheth, A.P., and Aleman-meza, B., OntoQA: Metric-based ontology quality analysis, Proc. IEEE ICDM 2005 Workshop on Knowledge Acquisition from Distributed, Autonomous, Semantically Heterogeneous Data and Knowledge Sources, Houston, 2005, p. 9.

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Claudia Tona, Samantha Jiménez, Reyes Juárez-Ramírez, Rafael González Pacheco López, Ángeles Quezada or César Guerra-García.

Ethics declarations

The authors declare that they have no conflicts of interest.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tona, C., Jiménez, S., Juárez-Ramírez, R. et al. Scrumlity: An Agile Framework Based on Quality of User Stories. Program Comput Soft 48, 702–715 (2022). https://doi.org/10.1134/S0361768822080199

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S0361768822080199

Navigation