Skip to main content

A Tool Supporting Architecture Principles and Guidelines in Large-Scale Agile Development

  • Chapter
  • First Online:
Architecting the Digital Transformation

Part of the book series: Intelligent Systems Reference Library ((ISRL,volume 188))

Abstract

In today’s business environments, organizations are confronted with technological advancements, regulatory uncertainties, and time-to-market pressures. The ability to detect relevant changes and to react timely and effectively becomes an important determinant for business survival. As a result, enterprises apply agile methods to larger projects as a part of their digital transformation. The adoption of agile methods at scale poses new challenges such as establishing effective knowledge networks or coordinating various development activities to produce desirable enterprise-wide effects. The latter can be addressed by applying architecture principles. However, there is a lack of academic research on how architecture principles can be created and applied in large-scale agile development. Against this backdrop, we propose a prototypical web application called “Architecture Belt” that supports the establishment of architecture principles. It uses social design principles and the analogy of belts in martial arts to enforce the application of architecture principles by exerting institutional pressures on agile teams.

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 149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 199.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 199.99
Price excludes VAT (USA)
  • Durable hardcover 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://github.com/mhauder/belt.

  2. 2.

    http://spring.io/projects/spring-data-jpa.

  3. 3.

    http://hibernate.org/orm/.

  4. 4.

    https://github.com/.

  5. 5.

    https://www.getxray.app/.

  6. 6.

    https://www.sonarqube.org/.

References

  1. Kettunen, P.: Extending software project agility with new product development enterprise agility. Softw. Process Improv. Pract. 12, 541–548 (2007)

    Article  Google Scholar 

  2. Sambamurthy, V., Bharadwaj, A., Grover, V.: Shaping agility through digital options: reconceptualizing the role of information technology in contemporary firms. MIS Q. 27, 237–263 (2003)

    Article  Google Scholar 

  3. Overby, E., Bharadwaj, A., Sambamurthy, V.: Enterprise agility and the enabling role of information technology. Eur. J. Inf. Syst. 15, 120–131 (2006)

    Article  Google Scholar 

  4. Sherehiy, B., Karwowski, W., Layer, J.: A review of enterprise agility: concepts, frameworks, and attributes. Int. J. Ind. Ergon. 37, 445–460 (2007)

    Article  Google Scholar 

  5. Lee, G., Xia, W.: Toward agile: an integrated analysis of quantitative and qualitative field data on software development agility. Mis Q. 34 (2010)

    Google Scholar 

  6. Bharadwaj, A., El Sawy, O.A., Pavlou, P.A., Venkatraman, N.: Digital business strategy: toward a next generation of insights. MIS Q. 471–482 (2013)

    Google Scholar 

  7. Dingsøyr, T., Falessi, D., Power, K.: Agile development at scale: the next frontier. IEEE Softw. 36, 30–38 (2019). https://doi.org/10.1109/MS.2018.2884884

    Article  Google Scholar 

  8. Dikert, K., Paasivaara, M., Lassenius, C.: Challenges and success factors for large-scale agile transformations: a systematic literature review. J. Syst. Softw. 119, 87–108 (2016)

    Article  Google Scholar 

  9. Dingsøyr, T., Moe, N., Fægri, T., Seim, E.: Exploring software development at the very large-scale: a revelatory case study and research agenda for agile method adaptation. Empir. Softw. Eng. 23, 490–520 (2018)

    Article  Google Scholar 

  10. Dybå, T., Dingsøyr, T.: What do we know about agile software development? IEEE Softw. 26, 6–9 (2009)

    Article  Google Scholar 

  11. Paasivaara M (2017) Adopting SAFe to scale agile in a globally distributed organization. In: Global Software Engineering (ICGSE), 2017 IEEE 12th International Conference on. pp 36–40

    Google Scholar 

  12. Ovaska, P., Rossi, M., Marttiin, P.: Architecture as a coordination tool in multi-site software development. Softw Process Improv Pract 8, 233–247 (2003)

    Article  Google Scholar 

  13. Lange, M., Mendling, J., Recker, J.C.: Realizing benefits from enterprise architecture: a measurement model. In: Proceedings of the 20th European Conference on Information Systems (ECIS) (2012)

    Google Scholar 

  14. Greefhorst D, Proper E (2011) Architecture Principles: The Cornerstones of Enterprise Architecture. Springer

    Google Scholar 

  15. Korhonen, J.J., Halén, M.: Enterprise architecture for digital transformation. In: 2017 IEEE 19th Conference on Business Informatics (CBI), pp. 349–358 (2017)

    Google Scholar 

  16. Hoogervorst, J.A.P.: Enterprise Governance and Enterprise Engineering. Springer Science & Business Media (2009)

    Google Scholar 

  17. Greefhorst, D., Proper, E.: A practical approach to the formulation and use of architecture principles. In: 2011 IEEE 15th International Enterprise Distributed Object Computing Conference Workshops. IEEE, pp. 330–339 (2011)

    Google Scholar 

  18. Uludağ, Ö., Nägele, S., Hauder, M., Matthes, F.: Establishing architecture guidelines in large-scale agile development through institutional pressures: a single-case study. In: 25th Americas Conference on Information Systems (2019)

    Google Scholar 

  19. Beck K, Beedle M, Van Bennekum A, et al (2001) Manifesto for Agile Software Development

    Google Scholar 

  20. Augustine, S.: Managing Agile Projects. Prentice Hall, Upper Saddle River (2005)

    Google Scholar 

  21. Babar, M.A.: An exploratory study of architectural practices and challenges in using agile software development approaches. In: 2009 Joint Working IEEE/IFIP Conference on Software Architecture European Conference on Software Architecture, pp. 81–90 (2009)

    Google Scholar 

  22. Leffingwell, D., Martens, R., Zamora, M.: Principles of Agile Architecture. Leffingwell, LLC Rally Softw Dev Corp. (2008)

    Google Scholar 

  23. Mocker, M.: What is complex about 273 applications? Untangling application architecture complexity in a case of European investment banking. In: 2009 42nd Hawaii International Conference on System Sciences, pp. 1–14 (2009)

    Google Scholar 

  24. Nord, R.L., Ozkaya, I., Kruchten, P.: Agile in distress: architecture to the rescue. In: International Conference on Agile Software Development, pp 43–57 (2014)

    Google Scholar 

  25. Merriam Webster Online: Principle (2019). https://www.merriamwebster.com/dictionary/principle

  26. van Bommel, P., Buitenhuis, P.M., Proper, S.J.B.A., Hoppenbrouwers, E.H.A.: Architecture principles—a regulative perspective on enterprise architecture. In: Enterprise modelling and information systems architectures: concepts and applications. In: Proceedings of the 2nd International Workshop on Enterprise Modelling and Information Systems Architectures, St. Goar, Germany, 8–9 Oct (2007)

    Google Scholar 

  27. Haki MK, Legner C (2013) Enterprise Architecture Principles in Research and Practice: Insights from an Exploratory Analysis. In: Proceedings of the 21st European Conference on Information Systems ECIS

    Google Scholar 

  28. Op’t Land, M., Proper, E.: Impact of principles on enterprise engineering. In: ECIS, pp. 1965–1976 (2007)

    Google Scholar 

  29. Stelzer, D.: Enterprise architecture principles: literature review and research directions. In: Proceedings of the 2009 International Conference on Service-Oriented Computing (2010)

    Google Scholar 

  30. Winter R (2016) Establishing “Architectural Thinking” in Organizations. In: Horkoff J, Jeusfeld MA, Persson A (eds) The Practice of Enterprise Modeling. Springer, pp 3–8

    Google Scholar 

  31. Kulak, D., Li, H.: The Journey to Enterprise Agility: Systems Thinking and Organizational Legacy. Springer International Publishing, Cham, Switzerland (2017)

    Book  Google Scholar 

  32. Uludağ, Ö., Reiter, N., Matthes, F.: What to expect from enterprise architects in large-scale agile development? A multiple-case study. In: 25th Americas Conference on Information Systems (2019)

    Google Scholar 

  33. Uludağ, Ö., Reiter, N., Matthes, F.: Improving the collaboration between enterprise architects and agile teams: a multiple-case study. In: Zimmermann, A, Schmidt, R, Lakhmi, J. (eds.) Architecting the Digital Transformation. Springer (2020)

    Google Scholar 

  34. Ambler, S.W.: Scaling agile software development through lean governance. In: 2009 ICSE Workshop on Software Development Governance, pp. 1–2 (2009)

    Google Scholar 

  35. Paasivaara, M., Lassenius, C.: Communities of practice in a large distributed agile software development organization—case Ericsson. Inf. Softw. Technol. 56, 1556–1577 (2014)

    Article  Google Scholar 

  36. Uludağ, Ö., Hauder, M., Kleehaus, M., et al.: Supporting large-scale agile development with domain-driven design. In: International Conference on Agile Software Development, pp. 232–247 (2018)

    Google Scholar 

  37. Bente, S., Bombosch, U., Langade, S.: Collaborative Enterprise Architecture (2012)

    Google Scholar 

  38. Resnick, P., Kraut, R.E.: Building Successful Online Communities: Evidence-Based Social Design (2009)

    Google Scholar 

  39. Brosius, M., Aier, S., Haki, M.K., Winter, R.: The institutional logic of harmonization: local versus global perspectives. In: Aveiro, D., Guizzardi, G., Guerreiro, S., Guédria, W. (eds.) Advances in Enterprise Engineering XII, pp. 3–17. Springer International Publishing, Cham (2019)

    Chapter  Google Scholar 

  40. Canat, M., Català, N.P., Jourkovski, A., et al.: Enterprise architecture and agile development—friends or foes? In: IEEE 22nd International Enterprise Distributed Object Computing Workshop (2018)

    Google Scholar 

  41. Drews, P., Schirmer, I., Horlach, B., Tekaat, C.: Bimodal enterprise architecture management: the emergence of a new EAM function for a BizDevOps-based fast IT. In: IEEE 21st International Enterprise Distributed Object Computing Workshop, pp. 57–64 (2017)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ömer Uludağ .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Uludağ, Ö., Nägele, S., Hauder, M., Matthes, F. (2021). A Tool Supporting Architecture Principles and Guidelines in Large-Scale Agile Development. In: Zimmermann, A., Schmidt, R., Jain, L. (eds) Architecting the Digital Transformation. Intelligent Systems Reference Library, vol 188. Springer, Cham. https://doi.org/10.1007/978-3-030-49640-1_17

Download citation

Publish with us

Policies and ethics