Abstract
The use of user stories for expressing software requirements, in agile software projects and beyond, has only increased over the years. However, the results on the quality of user stories have been mixed. This paper proposes a semiotics-based, technology-and-tool-independent, semi-formal framework, comprising interrelated conceptual (meta-)models that provide an understanding to the concept of user story, user story context, user story quality, and violations of user story quality. In doing so, it elicits the unique nature of user story, highlights the challenges in modeling and addressing user story quality, presents the results of a preliminary survey of students and professionals on the use of user story, and, through various real-world examples, illustrates violations of user story quality.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Boehm, B.W.: Verifying and validating software requirements and design specifications. IEEE Softw. 1(1), 75–88 (1984)
Cohn, M.: User Stories Applied: For Agile Software Development. Addison-Wesley, Boston (2004)
Alexander, I., Maiden, N.: Scenarios, Stories, Use Cases through the Systems Development Life-Cycle. Wiley, New York (2004)
Leffingwell, D.: Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise. Addison-Wesley, Boston (2011)
Medeiros, J., Vasconcelos, A., Silva, C., Goulão, M.: Quality of software requirements specification in agile projects: a cross-case analysis of six companies. J. Syst. Softw. 142, 171–194 (2018)
Wiegers, K., Beatty, J.: Software Requirements, 3rd edn. Microsoft Press, Redmond (2013)
Curcio, K., Navarro, T., Malucelli, A., Reinehr, S.: Requirements engineering: a systematic mapping study in agile software development. J. Syst. Softw. 139, 32–50 (2018)
Bosch, J. (ed.): Continuous Software Engineering. Springer, Cham (2014)
Hu, W., Carver, J.C., Anu, V., Walia, G.S., Bradshaw, G.L.: Using human error information for error prevention. Empirical Softw. Eng. 23, 3768–3800 (2018)
Bell, T.E., Thayer, T.A.: Software requirements: are they really a problem? In: The Second International Conference on Software Engineering (ICSE 1976), San Francisco, USA, 13–15 October 1976
Jeffries, R.: Essential XP: Card, Conversation, and Confirmation. XP Magazine (2001)
Wake, W.C.: Extreme Programming Explored. Addison-Wesley, Boston (2002)
Lucassen, G., Dalpiaz, F., van der Werf, J.M.E.M., Brinkkemper, S.: Improving agile requirements: the quality user story framework and tool. Require. Eng. 21(3), 383–403 (2016)
Heck, P., Zaidman, A.: A systematic literature review on quality criteria for agile requirements specifications. Softw. Q. J. 26, 127–160 (2018)
Aschauer, B., Hruschka, P., Lauenroth, K., Meuten, M., Rogers, G.: Handbook of RE@Agile According to the IREB Standard. International Requirements Engineering Board (2019)
Wautelet, Y., Heng, S., Kolp, M., Mirbel, I.: Unifying and extending user story models. In; The Twenty Sixth International Conference on Advanced Information Systems Engineering (CAiSE 2014), Thessaloniki, Greece, 16–20 June 2014
Oliveira, G., Marczak, S., Moralles, C.: How to evaluate BDD scenarios’ quality? In: The XXXIII Brazilian Symposium on Software Engineering (SBES 2019), Salvador, Brazil, 23–27 September 2019
Dermeval, D., Vilela, J., Bittencourt, I.I., Castro, J., Isotani, S., Brito, P., Silva, A.: Applications of ontologies in requirements engineering: a systematic review of the literature. Require. Eng. 21(4), 405–437 (2016)
Murtazina, M., Avdeenko, T.: An ontology-based approach to the agile requirements engineering. In: The Twelfth International Andrei P. Ershov Informatics Conference on Perspectives of System Informatics (PSI 2019), Novosibirsk, Russia, 2–5 July 2019
Lenarduzzi, V., Fucci, D.: Towards a holistic definition of requirements debt. In; The 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2019), Porto de Galinhas, Brazil, 19–20 September 2019
Acknowledgement
The authors are grateful to CCE for a Professional Development Grant, and respondees of the survey for their interest and participation.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Kamthan, P., Shahmir, N. (2021). A Framework for the Semiotic Quality of User Stories. In: Selvaraj, H., Chmaj, G., Zydek, D. (eds) Proceedings of the 27th International Conference on Systems Engineering, ICSEng 2020. ICSEng 2020. Lecture Notes in Networks and Systems, vol 182. Springer, Cham. https://doi.org/10.1007/978-3-030-65796-3_40
Download citation
DOI: https://doi.org/10.1007/978-3-030-65796-3_40
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-65795-6
Online ISBN: 978-3-030-65796-3
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)