Skip to main content

Invest in Splitting: User Story Splitting Within the Software Industry

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

Abstract

Context and Motivation: Requirements as captured in user stories often must be split to facilitate further work. There are many different theoretical descriptions on how user story splitting should be conducted in agile software development. However, current research does not give insight into how teams and team members conduct user story splitting in practice. Question/problem: Our research aims to decrease the gap between the theory and the practice by exploring why, how, and what the impact is of user story splitting for the participants within the context. Principal ideas/results: Through interviews and observations, we see indications of purposes which the majority of the participants have in common. Their practices are similar to those found in the literature but not specifically prescribed from any specific source. As a result of their practices, many participants describe that they receive an understanding that they previously did not have. The participants are also able to deliver results incrementally and estimate their work with higher precision. Contribution: We use our results to provide guidelines on user story splitting and to guide further research on the topic.

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 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.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.

  2. 2.

    https://trello.com/en.

  3. 3.

    https://azure.microsoft.com/en-us/services/devops.

References

  1. Wirfs-Brock, R.: What is user story splitting? Alliance, A., Ed. (2021).https://www.agilealliance.org/glossary/split/

  2. Patton, J.: User story mapping: discover the whole story, build the right product. O’Reilly (2014)

    Google Scholar 

  3. Rehkopf, M.: Epics, stories, themes, and initiatives. Atlassian, Ed. (2021). https://www.atlassian.com/agile/project-management/epics-stories-theme

  4. Cohn, M.: User stories applied: For agile software development. Addison- Wesley (2004)

    Google Scholar 

  5. Liskin, O., Pham, R., Kiesling, S., Schneider, K.: Why we need a granularity concept for user stories. In: Cantone, G., Marchesi, M. (eds.) XP 2014. LNBIP, vol. 179, pp. 110–125. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-06862-6_8

    Chapter  Google Scholar 

  6. 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, Cham (2016). https://doi.org/10.1007/978-3-319-30282-9_14

    Chapter  Google Scholar 

  7. Visual Paradigm. User story splitting - vertical slice vs horizontal slice, (2021). https://www.visual-paradigm.com/scrum/user-story-splitting-vertical-slice-vs-horizontal-slice/

  8. Wautelet, Y., Heng, S., Kolp, M., Mirbel, I.: Unifying and extending user story models. In: Jarke, M., Mylopoulos, J., Quix, C., Rolland, C., Manolopoulos, Y., Mouratidis, H., Horkoff, J. (eds.) CAiSE 2014. LNCS, vol. 8484, pp. 211–225. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-07881-6_15

    Chapter  Google Scholar 

  9. Beck, K., et al.: Manifesto for agile software development (2001).https://agilemanifesto.org/

  10. 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.) Requirements Engineering. CCIS, vol. 432, pp. 195–209. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-43610-3_15

    Chapter  Google Scholar 

  11. Dalpiaz, F., Brinkkemper, S.: Agile requirements engineering with user stories. In: 2018 IEEE 26th International Requirements Engineering Conference, pp. 506–507. IEEE (2018)

    Google Scholar 

  12. Cohn, M.: User stories. Software, M.G., Ed. (2020). https://www.mountaingoatsoftware.com/agile/user-stories

  13. Ratner, I.M., Harvey, J.: Vertical slicing: smaller is better. In: 2011 Agile Conference, pp. 240–245(2011). https://doi.org/10.1109/AGILE.2011.46

  14. Lowe, D.: Slicing stories vertically. Kanban, S., Ed. (2013). https://scrumandkanban.co.uk/slicing-stories-vertically/

  15. Lawrence, R., Green, P.: The humanizing work guide to splitting user stories. H. Work, Ed. (2020).https://www.humanizingwork.com/the-humanizing-work-guide-to-splitting-user-stories/

  16. Balbes, M.J.: A practical guide to user story splitting for agile teams. Beacon, T., Ed. (2021). https://techbeacon.com/app-dev-testing/practical-guide-user-story-splitting-agile-teams

  17. Poole, D.: User stories and story splitting. Group, E., Ed. (2015). https://raleigh.iiba.org/sites/raleigh/files/userstoryminibook.pdf

  18. Leffingwell, D.: “A user story primer” Tech. Rep. (2009)

    Google Scholar 

  19. Wake, B.: Invest in good stories, and smart tasks - xp123 (2003). https://xp123.com/articles/invest-in-good-stories-and-smart-tasks/

  20. Buglione, L., Abran, A.: Improving the user story agile technique using the invest criteria. In: Proceedings of the 8th International Conference on Software Process and Product Measurement, pp. 49–53. IEEE (2013)

    Google Scholar 

  21. Hartmann, B.: New to agile? invest in good user stories [agile for all] (2009). https://agileforall.com/new-to-agile-invest-in-good-user-stories/

  22. Darimont, R., Van Lamsweerde, A.: Formal refinement patterns for goal-driven requirements elaboration. ACM SIGSOFT Softw. Eng. Notes 21(6), 179–190 (1996)

    Article  Google Scholar 

  23. Baxter, P., Jack, S.: Qualitative case study methodology: study design and implementation for novice researchers. Qual. Rep. 13(4) (2008)

    Google Scholar 

  24. Ralph, P.: ACM SIGSOFT empirical standards released. ACM SIGSOFT Softw. Eng. Notes 46(1), 19–19 (2021)

    Article  Google Scholar 

  25. Carter, N., et al.: The use of triangulation in qualitative research. In: Oncol Nurs Forum, p. 545 (2014)

    Google Scholar 

  26. Soiferman, L.K.: Compare and contrast inductive and deductive research approaches. In: ERIC (2010)

    Google Scholar 

  27. Ramirez, R.: Advantages of vertical slice over horizontal slice in ag- ile software development. T. Technologies, Ed. (2018). https://www.teravisiontech.com/advantages-vertical-slice-horizontal-slice-agile-software-development/

  28. Cohn, M.: Five story-splitting mistakes and how to stop making them. M. G. Software, Ed. (2017).https://www.mountaingoatsoftware.com/blog/five-story-splitting-mistakes-and-how-to-stop-making-them

Download references

Acknowledgement

We express their sincere gratitude and appreciation to: the participating companies and participants, and Abdul Bari, for the mathematical explanations.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jennifer Horkoff .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Dellsén, E., Westgårdh, K., Horkoff, J. (2022). Invest in Splitting: User Story Splitting Within the Software Industry. In: Gervasi, V., Vogelsang, A. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2022. Lecture Notes in Computer Science, vol 13216. Springer, Cham. https://doi.org/10.1007/978-3-030-98464-9_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-98464-9_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-98463-2

  • Online ISBN: 978-3-030-98464-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics