Skip to main content

Expressing, Managing, and Validating User Stories: Experiences from the Market

  • Conference paper
  • First Online:
Proceedings of 4th International Conference in Software Engineering for Defence Applications

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 422))

Abstract

Agile methodologies for software development favor customer involvement and thus a rapid feedback cycle on realized product increments. Such involvement is implemented in the activities around requirements (elicitation, analysis, development, management, change, validation), which in turn are often sustained by—and expressed in—“user story” format. This paper aims to show our experience in developing software system representing functional requirements mainly with “user stories,” and capturing also nonfunctional requirements (e.g., availability, security) in demanding domains. This paper starts defining what a user story is, how we write and test it, and what are main differences compared to “traditional” documented requirements and use cases. Then, it focuses on techniques we use for splitting and grooming, and how we transform a linear backlog into a multidimensional Story Map that help us to manage size and complexity.

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

References

  1. Schwaber K (2004) Agile project management with scrum. Microsoft Press, Washington, DC

    Google Scholar 

  2. Beck K (1999) Extreme programming explained: embrace change. Addison-Wesley, Boston

    Google Scholar 

  3. Cohn M (2004) User stories applied: for agile software development. Addison-Wesley Professional, Boston

    Google Scholar 

  4. Five Ws technique on information gathering. http://en.wikipedia.org/wiki/Five_Ws

  5. Jeffries, R (2001) Essential XP: card, conversation, confirmation. http://ronjeffries.com/xprog/articles/expcardconversationconfirmation

  6. Wake B (2003) Invest in good stories, and smart tasks. http://xp123.com/xplor/xp0308/

  7. Beck K (2003) Test-driven development by example. Addison Wesley-Vaseem, Boston

    Google Scholar 

  8. Chrissis MB, Konrad M, Shrum S (2011) CMMI for development. guidelines for process integration and product improvement. Addison-Wesley, Boston

    Google Scholar 

  9. Jacobson I (1992) Object oriented software engineering: a use case driven approach. Addison-Wesley, Boston

    Google Scholar 

  10. Patton J (2014) User story mapping. O’Reilly, Newton

    Google Scholar 

  11. Cockburn A (2000) Writing effective use cases. Addison-Wesley Professional, Boston

    Google Scholar 

  12. Lapham, MA (2010) Considerations for using agile in DoD acquisition. TECHNICAL NOTE CMU/SEI-2010-TN-002. SEI

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Carlo Pecchia .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Pecchia, C., Trincardi, M., Di Bello, P. (2016). Expressing, Managing, and Validating User Stories: Experiences from the Market. In: Ciancarini, P., Sillitti, A., Succi, G., Messina, A. (eds) Proceedings of 4th International Conference in Software Engineering for Defence Applications. Advances in Intelligent Systems and Computing, vol 422. Springer, Cham. https://doi.org/10.1007/978-3-319-27896-4_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-27896-4_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-27894-0

  • Online ISBN: 978-3-319-27896-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics