Skip to main content

Distilling Best Practices for Agile Development from Architecture Methodology

Experiences from Industrial Application

  • Conference paper
  • First Online:
Software Architecture (ECSA 2015)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 9278))

Included in the following conference series:

Abstract

Agile development and software architecture are not the enemies any more they seemed to be some years ago. It is agreed that agile development needs some form of architecting, too. However, how this architecting should look like is widely unclear. In this paper, we further characterize the relationship of agile development and architecting. We present our key idea to distill practically applicable and accessible architecture best practices from existing architecture approaches and tailor them for agile development. We describe the identification and template-based documentation of architecting best practices and present an example, which were already successfully applied in industry. Additionally, we share experiences we made in industrial development projects regarding the combination of architecting and agile development.

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. VersionOne: The 9th Annual State of AgileTM Survey. http://info.versionone.com/state-of-agile-development-survey-ninth.html

  2. Kruchten, P.: Software architecture and agile software development: a clash of two cultures? In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - ICSE 2010, p. 497. ACM Press, New York (2010)

    Google Scholar 

  3. Bachmann, F., Nord, R., Ozkaya, I.: Architectural Tactics to Support Rapid and Agile Stability (2012)

    Google Scholar 

  4. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley Professional (1998)

    Google Scholar 

  5. Krogmann, K., Naab, M., Hummel, O.: Agile Anti-Patterns - Warum viele Organisationen weniger agil sind, als sie denken (2014)

    Google Scholar 

  6. Nord, R.L., Tomayko, J.E.: Software architecture-centric methods and agile development. IEEE Softw. 23, 47–53 (2006)

    Article  Google Scholar 

  7. Eloranta, V.-P., Koskimies, K.: Aligning architecture knowledge management with scrum. In: Proceedings of the WICSA/ECSA 2012 Companion Volume on - WICSA/ECSA 2012, p. 112. ACM Press (2012)

    Google Scholar 

  8. Leffingwell, D.: Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise (Agile Software Development Series). Addison-Wesley Professional (2011)

    Google Scholar 

  9. Leffingwell, D.: Scaling Software Agility: Best Practices for Large Enterprises. Addison-Wesley Professional (2007)

    Google Scholar 

  10. Reenskaug, T., Coplien, J.O.: The DCI Architecture: A New Vision of Object-Oriented Programming. http://www.artima.com/articles/dci_vision.html

  11. Abrahamsson, P., Babar, M.A., Kruchten, P.: Agility and Architecture: Can They Coexist? IEEE Softw. 27, 16–22 (2010)

    Article  Google Scholar 

  12. Madison, J.: Agile Architecture Interactions. IEEE Softw. 27, 41–48 (2010)

    Article  Google Scholar 

  13. Toth, S.: Vorgehensmuster für Softwarearchitektur: Kombinierbare Praktiken in Zeiten von Agile und Lean. Carl Hanser Verlag GmbH & Co. KG (2013)

    Google Scholar 

  14. Schwaber, K., Sutherland, J.: Scrum Guide. Scrum Alliance. 19, 21 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dominik Rost .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Rost, D., Weitzel, B., Naab, M., Lenhart, T., Schmitt, H. (2015). Distilling Best Practices for Agile Development from Architecture Methodology. In: Weyns, D., Mirandola, R., Crnkovic, I. (eds) Software Architecture. ECSA 2015. Lecture Notes in Computer Science(), vol 9278. Springer, Cham. https://doi.org/10.1007/978-3-319-23727-5_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-23727-5_21

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-23726-8

  • Online ISBN: 978-3-319-23727-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics