There will be three guest lectures in our DDD Master Course this winter semester. They are open to anyone interested, not just the Master students or TH Köln employees.
It is not the domain experts knowledge that goes in production, it is the assumption of the developers that goes into production.
This famous quote from Alberto Brandolini is unfortunately true but it also points to the right direction: we need to bring the domain knowledge into our software. This time Krisztina will show you how this can be done in the day to day business, she will share her experience including the list of techniques needed to succeed in having real Domain-driven development. This won’t be a slide show, challenges, questions are welcome!
Krisztina Hirth is Software engineer for more than 20 years, always looking for the right way to deliver reliable, resilient and expandable value through software, knowledge and empathy. Lately, she has changed roles to help teams and companies to understand the benefits of domain-driven design, to enjoy discovering models before applying patterns :). She believes that agility is nothing else than feedback-driven development, that DDD and domain modelling reduce the waste of energy, time and future technical debt, and that work must be fun.
The guest lecture takes place Fr 29.11. 10:00 - 12:00. It will be given remotely, as part of the DDD Master Course. However, it is open to everyone interested. You can either join …
Hard to change code bases often suffer from two primary problems: a lack of alignment with domain boundaries and failure to effectively express architectural ideas in code. To address that critical issue, developers have turned to Separation of Concerns Architectures, such as Onion-, Clean and Hexagonal Architecture. However, these approaches typically yield mixed results, as they primarily focus on separating technical and business code, without addressing the structural aspects of the domain.
This presentation explores strategies for transferring architectural ideas and design pattern languages into code at various levels of abstraction. We will discuss how different frameworks and libraries in the Java ecosystem can aid in this process, leveraging the presence of meta-information within the code to support critical aspects such as structural verification, testability, and documentation. By employing these approaches and tools, developers can write more maintainable code that is less susceptible to degradation over time.
Oliver Drotbohm is a member of the Spring engineering team at Broadcom. His work focused on software architecture, DDD, REST, and persistence technologies. His new book, “Modulithic Applications with Spring”, is due for release in 2025.
The guest lecture takes place Fr 13.12. 10:00 - 12:00. It will be given remotely, as part of the DDD Master Course. However, it is open to everyone interested. You can either join …
(Content of the lecture will follow.)
Annegret Junker is Chief Architect at codecentric AG. She has been working for more than 30 years in software development in various roles and different domains such as automotive, insurance, and financial services. She is particularly interested in DDD, microservices and and everything related to it.
The guest lecture takes place Fr 10.01.25 10:00 - 12:00, as part of the DDD Master Course. However, it is open to everyone interested. The lecture is given in presence, in room 0505 in campus building LC6 (see directions).
All texts and fotos are (c) by the respective speakers.