Skip to main content

Delivering User Stories for Implementing Logical Software Architectures by Multiple Scrum Teams

  • Conference paper
Computational Science and Its Applications – ICCSA 2014 (ICCSA 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8581))

Included in the following conference series:

Abstract

In software projects, agile methodologies are based in small development cycles and in continuous communication with customers with low needs on modeling formalism for requirements elicitation and documentation. However, there are projects whose context requires formal modeling and documentation of requirements in order to raise and manage critical issues from the very beginning of the project, like architectural diagrams. This work presents an approach for deriving a list of User Stories using a logical architectural diagram as input. Derived User Stories are then delivered to multiple Scrum teams.

This work has been supported by FCT – Fundação para a Ciência e Tecnologia in the scope of the project: PEst-OE/EEI/UI0319/2014.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Royce, W.W.: Managing the development of large software systems. In: Proceedings of IEEE WESCON, Los Angeles (1970)

    Google Scholar 

  2. Maranzano, J.F., et al.: Architecture Reviews: Practice and Experience. IEEE Software (2005)

    Google Scholar 

  3. Ferreira, N., Santos, N., Soares, P., Machado, R.J., Gašević, D.: Transition from Process- to Product-level Perspective for Business Software. In: Poels, G. (ed.) CONFENIS 2012. LNBIP, vol. 139, pp. 268–275. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  4. Haskins, C., Forsberg, K.: Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities; INCOSE-TP-2003-002-03.2. 1. INCOSE (2011)

    Google Scholar 

  5. Ambler, S., Lines, M.: Disciplined Agile Delivery: A Practitioner’s Guide to Agile Software Delivery in the Enterprise. IBM Press (2012)

    Google Scholar 

  6. Woodward, E., Surdek, S., Ganis, M.: A practical guide to distributed scrum. IBM press (2010)

    Google Scholar 

  7. Boehm, B.W.: A spiral model of software development and enhancement. Computer 21(5), 61–72 (1988)

    Article  Google Scholar 

  8. Kruchten, P.: The rational unified process: An introduction. Addison-Wesley Professional (2004)

    Google Scholar 

  9. Booch, G.: The Unified Modeling Language User Guide, 2/E. Pearson Education India (2005)

    Google Scholar 

  10. Borges, P., Monteiro, P., Machado, R.J.: Tailoring RUP to Small Software Development Teams. In: IEEE 2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA (2011)

    Google Scholar 

  11. IEEE Computer Society, IEEE Recommended Practice for Architectural Description of Software Intensive Systems - IEEE Std. 1471-2000 (2000)

    Google Scholar 

  12. Jacobson, I., Griss, M., Jonsson, P.: Software Reuse: Architecture, Process and Organization for Business Success. Addison Wesley Longman (1997)

    Google Scholar 

  13. Weiss, D.M., Lai, C.T.R.: Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley Professional (1999)

    Google Scholar 

  14. Kang, K.C., et al.: FORM: A feature-oriented reuse method with domain-specific reference architectures. Annals of Sw Engineering (1998)

    Google Scholar 

  15. Bayer, J., Muthig, D., Göpfert, B.: The library system product line. A KobrA case study. Fraunhofer IESE (2001)

    Google Scholar 

  16. Matinlassi, M., Niemelä, E., Dobrica, L.: Quality-driven architecture design and quality analysis method, A revolutionary initiation approach to a product line architecture, VTT Tech. Research Centre of Finland (2002)

    Google Scholar 

  17. Machado, R.J., Fernandes, J.M., Monteiro, P., Daskalakis, C.: Refinement of Software Architectures by Recursive Model Transformations. In: Münch, J., Vierimaa, M. (eds.) PROFES 2006. LNCS, vol. 4034, pp. 422–428. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  18. Azevedo, S., Machado, R.J., Muthig, D., Ribeiro, H.: Refinement of Software Product Line Architectures through Recursive Modeling Techniques. In: Meersman, R., Herrero, P., Dillon, T. (eds.) OTM 2009 Workshops. LNCS, vol. 5872, pp. 411–422. Springer, Heidelberg (2009)

    Google Scholar 

  19. Standish, CHAOS Summary, 2009, Standish Group (1995)

    Google Scholar 

  20. Beck, K., Andres, C.: Extreme programming explained: Embrace change. Addison-Wesley Professional (2004)

    Google Scholar 

  21. Schwaber, K.: Scrum development process. In: Business Object Design and Implementation, pp. 117–134. Springer (1997)

    Google Scholar 

  22. VersionOne Inc., 8th Annual State of Agile Survey (2013), http://www.versionone.com/pdf/2013-state-of-agile-survey.pdf

  23. Eckstein, J.: Agile software development with distributed teams: Staying agile in a global world. Addison-Wesley (2013)

    Google Scholar 

  24. Sutherland, J., Viktorov, A., Blount, J.: Adaptive Engineering of Large Software Projects with Distributed/Outsourced Teams. In: Proc. International Conference on Complex Systems, Boston, MA, USA (2006)

    Google Scholar 

  25. Cristal, M., Wildt, D., Prikladnicki, R.: Usage of Scrum practices within a global company. In: IEEE International Conference on Global Software Engineering, ICGSE 2008. IEEE (2008)

    Google Scholar 

  26. Paasivaara, M., Durasiewicz, S., Lassenius, C.: Using scrum in a globally distributed project: A case study. Software Process: Improvement and Practice 13(6), 527–544 (2008)

    Article  Google Scholar 

  27. Dingsøyr, T., Hanssen, G.K., Dybå, T., Anker, G., Nygaard, J.O.: Developing software with scrum in a small cross-organizational project. In: Richardson, I., Runeson, P., Messnarz, R. (eds.) EuroSPI 2006. LNCS, vol. 4257, pp. 5–15. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  28. OMG. Unified Modeling Language (UML) Superstructure Version 2.4.1 (January 2012), http://www.omg.org/spec/UML/2.4.1/

  29. Machado, R.J., et al.: Transformation of UML Models for Service-Oriented Software Architectures. In: ECBS 2005, pp. 173–182. IEEE Computer Society (2005)

    Google Scholar 

  30. Begel, A., et al.: Coordination in large-scale software teams. In: Proceedings of the 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering, IEEE Computer Society (2009)

    Google Scholar 

  31. Leffingwell, D.: Scaling software agility: Best practices for large enterprises. Pearson Education (2007)

    Google Scholar 

  32. ISOFIN Consortium. ISOFIN Research Project; ISOFIN Research Project (2010), http://isofincloud.i2s.pt

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Costa, N., Santos, N., Ferreira, N., Machado, R.J. (2014). Delivering User Stories for Implementing Logical Software Architectures by Multiple Scrum Teams. In: Murgante, B., et al. Computational Science and Its Applications – ICCSA 2014. ICCSA 2014. Lecture Notes in Computer Science, vol 8581. Springer, Cham. https://doi.org/10.1007/978-3-319-09150-1_55

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-09150-1_55

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-09149-5

  • Online ISBN: 978-3-319-09150-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics