Back to top

Paper titled Supporting Large-Scale Agile Development with Domain-driven Design by Ömer Uludag, Matheus Hauder, Martin Kleehaus, Christina Schimpfle, and Florian Matthes accepted at XP 2018


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 framework for large-scale agile development that is largely based on Large-Scale Scrum and incorporates strategic and tactical DDD.

Paper on Lessons Learned in Aligning Data and Model Evolution accepted

A paper has been accepted for publication at the International Conference on Software Engineering (ICSE). In the paper entitled Lessons Learned in Aligning Data and Model Evolution in Collaborative Information Systems, the author team consisting of Thomas Reschenhofer, Manoj Bhat, Adrian Hernandez-Mendez, and Florian Matthes elaborate on exprienced challenges in more than 5 years of applying a collaborative information system in research and industry projects. The goal of this paper is to provide a set of lessons learned which can serve as guidelines for the development of similar software systems.