Abstract
Context and motivation: Previous research shows that a considerable amount of real-world user stories contain easily preventable syntactic defects that violate desired qualities of good requirements. However, we still do not know the effect of user stories’ intrinsic quality on practitioners’ work. Question/Problem: We study the effects of introducing the Grimm Method’s Quality User Story framework and the AQUSA tool on the productivity and work deliverable quality of 30 practitioners from 3 companies over a period of 2 months. Principal ideas/results: Our multiple case study delivered mixed findings. Despite an improvement in the intrinsic user story quality, practitioners did not perceive such a change. They explained, however, there was more constructive user story conversation in the post-treatment period leading to less unnecessary rework. Conversely, project management metrics did not result in statistically significant changes in the number of comments, issues, defects, velocity, and rework. Contribution: Introducing our treatment has a mildly positive effect but a larger scale investigation is crucial to decisively assess the impact on work practice. Also, our case study protocol serves as an example for evaluating RE research in practice.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Chall, J.S., Dale, E.: Readability Revisited: The New Dale-Chall readability formula. Brookline Books, Brookline (1995)
Cohn, M.: User Stories Applied: For Agile Software Development. Addison Wesley, Boston (2004)
Damian, D., Chisan, J., Vaidyanathasamy, L., Pal, Y.: Requirements engineering and downstream software development: Findings from a case study. Empir. Softw. Eng. 10(3), 255–283 (2005)
Davis, C.W.H.: Agile Metrics in Action: Measuring and Enhancing the Performance of Agile Teams, 1st edn. Manning Publications Co., Greenwich (2015)
Gunning, R.: Technique of Clear Writing. McGraw-Hill, New York (1968)
Holm, H., Sommestad, T., Bengtsson, J.: Requirements engineering: the quest for the dependent variable. In: Proceedings of IEEE International Requirements Engineering Conference (RE), pp. 16–25 (2015)
Kamata, M.I., Tamai, T.: How does requirements quality relate to project success or failure? In: Proceedings of IEEE International Requirements Engineering Conference (RE), pp. 69–78 (2007)
Kassab, M.: The changing landscape of requirements engineering practices over the past decade. In: Proceedings of International Workshop on Empirical Requirements Engineering (EmpiRE), pp. 1–8. IEEE (2015)
Knauss, E., Boustani, C., Flohr, T.: Investigating the impact of software requirements specification quality on project success. In: Bomarius, F., Oivo, M., Jaring, P., Abrahamsson, P. (eds.) PROFES 2009. LNBIP, vol. 32, pp. 28–42. Springer, Heidelberg (2009). doi:10.1007/978-3-642-02152-7_4
Kniberg, H.: What is Crisp? (2010). http://blog.crisp.se/2010/05/08/henrikkniberg/what-is-crisp. Accessed 25 May 2016
Lucassen, G.: Experimental materials QUS and AQUSA evaluation (2016). http://www.staff.science.uu.nl/lucas001/qus_aqusa_eval_materials.zip. Accessed 02 Oct 2016
Lucassen, G., Dalpiaz, F., Werf, J.M.E.M., Brinkkemper, S.: The use and effectiveness of user stories in practice. In: Daneva, M., Pastor, O. (eds.) REFSQ 2016. LNCS, vol. 9619, pp. 205–222. Springer, Heidelberg (2016). doi:10.1007/978-3-319-30282-9_14
Lucassen, G., Dalpiaz, F., van der Werf, J.M.E.M., Brinkkemper, S.: Improving agile requirements: the quality user story framework and tool. Requir. Eng. 21(3), 383–403 (2016)
Madeyski, L., Jureczko, M.: Which process metrics can significantly improve defect prediction models? An empirical study. Softw. Qual. J. 23(3), 393–422 (2015)
McCabe, T.J.: A complexity measure. IEEE Trans. Softw. Eng. SE-2(4), 308–320 (1976)
Méndez Fernández, D., Wagner, S.: A case study on artefact-based re improvement in practice. In: Abrahamsson, P., Corral, L., Oivo, M., Russo, B. (eds.) PROFES 2015. LNCS, vol. 9459, pp. 114–130. Springer, Heidelberg (2015). doi:10.1007/978-3-319-26844-6_9
Napier, N.P., Mathiassen, L., Johnson, R.D.: Combining perceptions and prescriptions in requirements engineering process assessment: an industrial case study. IEEE Trans. Softw. Eng. 35(5), 593–606 (2009)
Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14(2), 131–164 (2009)
Schröter, A., Zimmermann, T., Premraj, R., Zeller, A.: If your bug database could talk. In: Proceedings of International Symposium on Empirical Software Engineering (ISESE), pp. 18–20 (2006)
Shihab, E., Jiang, Z.M., Ibrahim, W.M., Adams, B., Hassan, A.E.: Understanding the impact of code and process metrics on post-release defects: a case study on the Eclipse project. In: Proceedings of International Symposium on Empirical Software Engineering and Measurement (ESEM), pp. 4:1–4:10. ACM (2010)
Sommerville, I., Ransom, J.: An empirical study of industrial requirements engineering process assessment and improvement. ACM Trans. Softw. Eng. Methodol. 14(1), 85–117 (2005)
Tague-Sutcliffe, J.: The pragmatics of information retrieval experimentation, revisited. Inf. Process. Manag. 28(4), 467–490 (1992)
Unterkalmsteiner, M., Gorschek, T., Islam, A.K.M.M., Cheng, C.K., Permadi, R.B., Feldt, R.: Evaluation and measurement of software process improvement - a systematic literature review. IEEE Trans. Softw. Eng. 38(2), 398–424 (2012)
Vajjala, S., Meurers, D.: Readability-based sentence ranking for evaluating text simplification (2016). arXiv e-prints arXiv:1603.06009
Wang, X., Zhao, L., Wang, Y., Sun, J.: The role of requirements engineering practices in agile development: an empirical study. In: Zowghi, D., Jin, Z. (eds.) Requir. Eng. CCIS, vol. 432, pp. 195–209. Springer, Heidelberg (2014). doi:10.1007/978-3-662-43610-3_15
Zimmermann, T., Premraj, R., Zeller, A.: Predicting defects for Eclipse. In: Proceedings of PROMISE 2007 Workshop (2007)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Lucassen, G., Dalpiaz, F., van der Werf, J.M.E.M., Brinkkemper, S. (2017). Improving User Story Practice with the Grimm Method: A Multiple Case Study in the Software Industry. In: Grünbacher, P., Perini, A. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2017. Lecture Notes in Computer Science(), vol 10153. Springer, Cham. https://doi.org/10.1007/978-3-319-54045-0_18
Download citation
DOI: https://doi.org/10.1007/978-3-319-54045-0_18
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-54044-3
Online ISBN: 978-3-319-54045-0
eBook Packages: Computer ScienceComputer Science (R0)