TY - GEN
T1 - Supporting large-scale agile development with domain-driven design
AU - Uludağ, Ömer
AU - Hauder, Matheus
AU - Kleehaus, Martin
AU - Schimpfle, Christina
AU - Matthes, Florian
N1 - Publisher Copyright:
© The Author(s) 2018.
PY - 2018
Y1 - 2018
N2 - 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.
AB - 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.
KW - Domain-driven design
KW - Large-scale agile software development
KW - Scaling agile frameworks
UR - http://www.scopus.com/inward/record.url?scp=85048048099&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-91602-6_16
DO - 10.1007/978-3-319-91602-6_16
M3 - Conference contribution
AN - SCOPUS:85048048099
SN - 9783319916019
T3 - Lecture Notes in Business Information Processing
SP - 232
EP - 247
BT - Agile Processes in Software Engineering and Extreme Programming - 19th International Conference, XP 2018, Proceedings
A2 - Aguiar, Ademar
A2 - Wang, Xiaofeng
A2 - Garbajosa, Juan
PB - Springer Verlag
T2 - 19th International Conference on Agile Software Development, XP 2018
Y2 - 21 May 2018 through 25 May 2018
ER -