{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,8]],"date-time":"2026-06-08T12:48:01Z","timestamp":1780922881776,"version":"3.54.1"},"publisher-location":"Cham","reference-count":30,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319916019","type":"print"},{"value":"9783319916026","type":"electronic"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>An increasing number of large organizations are adopting agile and lean methods at larger scale for building complex software systems. One major critique of agile development and in particular of large-scale agile development is the neglect of proper architecting assistance in such development efforts. On the one hand, emergent architecture design may require excessive redesign efforts in large systems, while on the other hand, big upfront architecture delays the starting point of implementation. Domain-driven Design (DDD) addresses this problem by providing means for evolving the architecture of complex systems in an agile way. We describe how DDD can support large-scale agile development based on a conducted case study in a large insurance company with three agile teams. Furthermore, we present a lightweight framework that can be used by agile teams as guidance for architecting in large-scale agile development programs. The presented framework is largely based on Large-Scale Scrum and incorporates strategic and tactical DDD.<\/jats:p>","DOI":"10.1007\/978-3-319-91602-6_16","type":"book-chapter","created":{"date-parts":[[2018,5,16]],"date-time":"2018-05-16T13:13:43Z","timestamp":1526476423000},"page":"232-247","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":19,"title":["Supporting Large-Scale Agile Development with Domain-Driven Design"],"prefix":"10.1007","author":[{"given":"\u00d6mer","family":"Uluda\u011f","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Matheus","family":"Hauder","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Martin","family":"Kleehaus","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Christina","family":"Schimpfle","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Florian","family":"Matthes","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2018,5,17]]},"reference":[{"issue":"6","key":"16_CR1","doi-asserted-by":"publisher","first-page":"1213","DOI":"10.1016\/j.jss.2012.02.033","volume":"85","author":"Torgeir Dings\u00f8yr","year":"2012","unstructured":"Dings\u00f8yr, T., Nerur, S., Balijepally, V., Moe, N.B.: A decade of agile methodologies: towards explaining agile software development (2012)","journal-title":"Journal of Systems and Software"},{"key":"16_CR2","series-title":"Lecture Notes in Business Information Processing","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-319-14358-3_1","volume-title":"Agile Methods. Large-Scale Development, Refactoring, Testing, and Estimation","author":"T Dings\u00f8yr","year":"2014","unstructured":"Dings\u00f8yr, T., Moe, N.B.: Towards principles of large-scale agile development. In: Dings\u00f8yr, T., Moe, N.B., Tonelli, R., Counsell, S., Gencel, C., Petersen, K. (eds.) XP 2014. LNBIP, vol. 199, pp. 1\u20138. Springer, Cham (2014). https:\/\/doi.org\/10.1007\/978-3-319-14358-3_1"},{"key":"16_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1007\/978-3-319-23727-5_21","volume-title":"Software Architecture","author":"D Rost","year":"2015","unstructured":"Rost, D., Weitzel, B., Naab, M., Lenhart, T., Schmitt, H.: Distilling best practices for agile development from architecture methodology. In: Weyns, D., Mirandola, R., Crnkovic, I. (eds.) ECSA 2015. LNCS, vol. 9278, pp. 259\u2013267. Springer, Cham (2015). https:\/\/doi.org\/10.1007\/978-3-319-23727-5_21"},{"key":"16_CR4","series-title":"Lecture Notes in Business Information Processing","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1007\/978-3-319-14358-3_5","volume-title":"Agile Methods. Large-Scale Development, Refactoring, Testing, and Estimation","author":"RL Nord","year":"2014","unstructured":"Nord, R.L., Ozkaya, I., Kruchten, P.: Agile in distress: architecture to the rescue. In: Dings\u00f8yr, T., Moe, N.B., Tonelli, R., Counsell, S., Gencel, C., Petersen, K. (eds.) XP 2014. LNBIP, vol. 199, pp. 43\u201357. Springer, Cham (2014). https:\/\/doi.org\/10.1007\/978-3-319-14358-3_5"},{"key":"16_CR5","unstructured":"Agile architecture. http:\/\/www.scaledagileframework.com\/agile-architecture\/. Accessed 22 Nov 2017"},{"key":"16_CR6","doi-asserted-by":"crossref","unstructured":"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 HICSS 2009, pp. 1\u201314. IEEE (2009)","DOI":"10.1109\/HICSS.2009.506"},{"issue":"5","key":"16_CR7","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1109\/MS.2012.109","volume":"29","author":"RL Nord","year":"2012","unstructured":"Nord, R.L., Ozkaya, I., Sangwan, R.S.: Making architecture visible to improve flow management in lean software development. IEEE Softw. 29(5), 33\u201339 (2012)","journal-title":"IEEE Softw."},{"key":"16_CR8","doi-asserted-by":"crossref","unstructured":"Uludag\u0306, \u00d6., Kleehaus, M., Xu, X., Matthes, F.: Investigating the role of architects in scaling agile frameworks. In: 2017 IEEE 21st International Enterprise Distributed Object Computing Conference (EDOC), pp. 123\u2013132. IEEE (2017)","DOI":"10.1109\/EDOC.2017.25"},{"issue":"2","key":"16_CR9","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1109\/MS.2010.36","volume":"27","author":"P Abrahamsson","year":"2010","unstructured":"Abrahamsson, P., Babar, M.A., Kruchten, P.: Agility and architecture: can they coexist? IEEE Softw. 27(2), 16\u201322 (2010)","journal-title":"IEEE Softw."},{"key":"16_CR10","volume-title":"Managing Agile Projects","author":"S Augustine","year":"2005","unstructured":"Augustine, S.: Managing Agile Projects. Prentice Hall PTR, Upper Saddle River (2005)"},{"key":"16_CR11","doi-asserted-by":"crossref","unstructured":"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 WICSA\/ECSA 2009, pp. 81\u201390. IEEE (2009)","DOI":"10.1109\/WICSA.2009.5290794"},{"key":"16_CR12","volume-title":"Extreme Programming Explained: Embrace Change","author":"K Beck","year":"2000","unstructured":"Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Professional, Boston (2000)"},{"key":"16_CR13","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-05155-0","volume-title":"Agile!: The Good, the Hype and the Ugly","author":"B Meyer","year":"2014","unstructured":"Meyer, B.: Agile!: The Good, the Hype and the Ugly. Springer, Switzerland (2014). https:\/\/doi.org\/10.1007\/978-3-319-05155-0"},{"issue":"5","key":"16_CR14","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1109\/MS.2010.129","volume":"27","author":"S Freudenberg","year":"2010","unstructured":"Freudenberg, S., Sharp, H.: The top 10 burning research questions from practitioners. IEEE Softw. 27(5), 8\u20139 (2010)","journal-title":"IEEE Softw."},{"issue":"2","key":"16_CR15","first-page":"12","volume":"27","author":"S Bellomo","year":"2014","unstructured":"Bellomo, S., Kruchten, P., Nord, R.L., Ozkaya, I.: How to agilely architect an agile architecture. Cutter IT J. 27(2), 12\u201317 (2014)","journal-title":"Cutter IT J."},{"key":"16_CR16","unstructured":"Leffingwell, D., Martens, R., Zamora, M.: Principles of agile architecture. LLC. and Rally Software Development Corp., Leffingwell (2008)"},{"key":"16_CR17","unstructured":"Buchmann, F., Nord, R.L., Ozakaya, I.: Architectural tactics to support rapid and agile stability. Carnegie-Mellon Univ Pittsburgh PA Software Engineering Inst., Technical Report (2012)"},{"key":"16_CR18","volume-title":"Crystal Clear: A Human-powered Methodology for Small Teams","author":"A Cockburn","year":"2004","unstructured":"Cockburn, A.: Crystal Clear: A Human-powered Methodology for Small Teams. Pearson Education, Upper Saddle River (2004)"},{"key":"16_CR19","unstructured":"Scaled agile framework. http:\/\/www.scaledagileframework.com\/. Accessed 05 Dec 2017"},{"key":"16_CR20","unstructured":"The disciplined agile (DA) framework. http:\/\/www.disciplinedagiledelivery.com\/. Accessed 05 Dec 2017"},{"issue":"2","key":"16_CR21","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1007\/s10664-008-9102-8","volume":"14","author":"P Runeson","year":"2008","unstructured":"Runeson, P., H\u00f6st, M.: Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14(2), 131 (2008). https:\/\/doi.org\/10.1007\/s10664-008-9102-8","journal-title":"Empir. Softw. Eng."},{"issue":"3","key":"16_CR22","doi-asserted-by":"publisher","first-page":"369","DOI":"10.2307\/248684","volume":"11","author":"I Benbasat","year":"1987","unstructured":"Benbasat, I., Goldstein, D.K., Mead, M.: The case research strategy in studies of information systems. MIS Q. 11(3), 369\u2013386 (1987)","journal-title":"MIS Q."},{"key":"16_CR23","volume-title":"Case Study Research: Design and Methods","author":"RK Yin","year":"2013","unstructured":"Yin, R.K.: Case Study Research: Design and Methods. Sage Publications, Thousand Oaks (2013)"},{"issue":"3","key":"16_CR24","doi-asserted-by":"publisher","first-page":"311","DOI":"10.1007\/s10664-005-1290-x","volume":"10","author":"TC Lethbridge","year":"2005","unstructured":"Lethbridge, T.C., Sim, S.E., Singer, J.: Studying software engineers: data collection techniques for software field studies. Empir. Softw. Eng. 10(3), 311\u2013341 (2005)","journal-title":"Empir. Softw. Eng."},{"key":"16_CR25","unstructured":"Brandolini, A.: Introducing EventStorming: An act of Deliberate Collective Learning. Leanpub (2017)"},{"key":"16_CR26","volume-title":"The Art of Case Study Research","author":"RE Stake","year":"1995","unstructured":"Stake, R.E.: The Art of Case Study Research. Sage, Thousand Oaks (1995)"},{"key":"16_CR27","volume-title":"Qualitative Data Analysis: A Methods Sourcebook","author":"MB Miles","year":"2014","unstructured":"Miles, M.B., Huberman, A.M., Saldana, J.: Qualitative Data Analysis: A Methods Sourcebook. Sage Publications Ltd., Thousand Oaks (2014)"},{"key":"16_CR28","unstructured":"Pivotal Software: Pivotal labs (2017). https:\/\/pivotal.io\/labs"},{"key":"16_CR29","unstructured":"Moogk, D.R.: Minimum viable product and the importance of experimentation in technology startups (2012). http:\/\/timreview.ca\/article\/535"},{"key":"16_CR30","doi-asserted-by":"crossref","unstructured":"Paasivaara, M., Lassenius, C.: Scaling scrum in a large globally distributed organization: a case study. In: 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE), pp. 74\u201383, August 2016","DOI":"10.1109\/ICGSE.2016.34"}],"container-title":["Lecture Notes in Business Information Processing","Agile Processes in Software Engineering and Extreme Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-91602-6_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,4]],"date-time":"2025-07-04T15:27:54Z","timestamp":1751642874000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-91602-6_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319916019","9783319916026"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-91602-6_16","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"value":"1865-1348","type":"print"},{"value":"1865-1356","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018]]},"assertion":[{"value":"17 May 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"XP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Agile Software Development","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Porto","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Portugal","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2018","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21 May 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25 May 2018","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"xpu2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.agilealliance.org\/xp2018\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}