Why We Need a Granularity Concept for User Stories
User stories are a widespread instrument for representing requirements. They describe small user-oriented parts of the system and guide the daily work of developers. Often however, user stories are too coarse, so that misunderstandings or dependencies remain unforeseeable. Granularity of user stories needs to be investigated more, but at the same time is a hard-to-grasp concept.
This paper investigates Expected Implementation Duration (EID) of a user story as a characteristic of granularity. We want to find out, whether it is suitable as a quality aspect and can help software teams improve their user stories.
We have conducted a study with software engineering practitioners. There, many user stories had a relatively high EID of four or more days. Many developers state to have experienced certain problems to occur more often with such coarse user stories. Our findings emphasize the importance to reflect on granularity when working with user stories.
Keywordsuser stories user requirements requirements quality
Unable to display preview. Download preview PDF.
- 4.Cohn, M.: User Stories Applied: For Agile Software Development. Prentice Hall (2004)Google Scholar
- 5.Cohn, M.: Agile Estimating and Planning. Pearson Education (2005)Google Scholar
- 7.Haugen, N.C.: An empirical study of using planning poker for user story estimation. In: Agile Conference 2006, pp. 9–34 (2006)Google Scholar
- 8.Imaz, M., Benyon, D.: How stories capture interaction. In: INTERACT 1999, IFIP TC.13, pp. 321–328. IOS Press (1999)Google Scholar
- 11.Patel, C., Ramachandran, M.: Story card based agile software development. International Journal of Hybrid Information Technology 2(2), 125–140 (2009)Google Scholar
- 12.Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice Hall (2002)Google Scholar
- 13.Tamrakar, R., Jørgensen, M.: Does the use of Fibonacci numbers in Planning Poker affect effort estimates? In: Proceedings of the 16th International Conference on Evaluation & Assessment in Software Engineering (EASE 2012), pp. 228–232 (2012)Google Scholar
- 14.Wake, W.C.: INVEST in Good Stories, and SMART Tasks. XP123 (2003), http://xp123.com/articles/invest-in-good-stories-and-smart-tasks/