Skip to main content

Improving User Story Practice with the Grimm Method: A Multiple Case Study in the Software Industry

  • Conference paper
  • First Online:
Requirements Engineering: Foundation for Software Quality (REFSQ 2017)

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.

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 EPUB and 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

Notes

  1. 1.

    https://www.atlassian.com/software/jira.

References

  1. Chall, J.S., Dale, E.: Readability Revisited: The New Dale-Chall readability formula. Brookline Books, Brookline (1995)

    Google Scholar 

  2. Cohn, M.: User Stories Applied: For Agile Software Development. Addison Wesley, Boston (2004)

    Google Scholar 

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

    Article  Google Scholar 

  4. Davis, C.W.H.: Agile Metrics in Action: Measuring and Enhancing the Performance of Agile Teams, 1st edn. Manning Publications Co., Greenwich (2015)

    Google Scholar 

  5. Gunning, R.: Technique of Clear Writing. McGraw-Hill, New York (1968)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

  10. Kniberg, H.: What is Crisp? (2010). http://blog.crisp.se/2010/05/08/henrikkniberg/what-is-crisp. Accessed 25 May 2016

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

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

    Google Scholar 

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

    Article  Google Scholar 

  14. Madeyski, L., Jureczko, M.: Which process metrics can significantly improve defect prediction models? An empirical study. Softw. Qual. J. 23(3), 393–422 (2015)

    Article  Google Scholar 

  15. McCabe, T.J.: A complexity measure. IEEE Trans. Softw. Eng. SE-2(4), 308–320 (1976)

    Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

  18. Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14(2), 131–164 (2009)

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

  22. Tague-Sutcliffe, J.: The pragmatics of information retrieval experimentation, revisited. Inf. Process. Manag. 28(4), 467–490 (1992)

    Article  Google Scholar 

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

    Article  Google Scholar 

  24. Vajjala, S., Meurers, D.: Readability-based sentence ranking for evaluating text simplification (2016). arXiv e-prints arXiv:1603.06009

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

    Chapter  Google Scholar 

  26. Zimmermann, T., Premraj, R., Zeller, A.: Predicting defects for Eclipse. In: Proceedings of PROMISE 2007 Workshop (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Garm Lucassen .

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics