Abstract Domain Driven Design is neither a method nor a technology, it is a culture, a way of thinking about the needs of the customers first and putting an emphasis on their language and human interactions. The promise of DDD is to tackle complexity in the heart of software, and the means are plentyful and can be overwhelming. There are three pillars though, on which the whole approach stands. A focus on learning, language and empathy. With the right mindset it becomes simple to derive good models, keep them pure and aligned with the business. Simple is not easy, but done right Domain Driven Design transforms everything in your organisation from code to culture, from agile to architecture. We will explore how you can model for DDD with Event Storming and build reliable architecture from that model with an CQRS and Event Sourcing approach. This talk can be in english or german, audiences choice.

Bio: Marco Heimeshoff modelliert mit Ihnen jede Domäne, wenn Sie ihm genügend Post-Its und Tapete stellen, nur lässt er dabei kein Thema unberührt. Marco ist davon überzeugt, das Lernen, Sprache und Empathie das Fundament guter Entwicklung bilden. Der Frust über die ewig zähen alten Methoden hat ihn zu Domain Driven Design, Agiler Softwareentwicklung, funktionaler Programmierung und CQRS mit Event Sourcing geführt. Mit zehn Jahren Erfahrung in diesen Bereichen hilft er Teams ganzheitlich von Code bis Kultur. Marco Heimeshoff spricht auf OpenSpaces und Konferenzen zu allem was ihn begeistert. Gründete 2011 die deutsche DDD Community und veranstaltet mehrmals im Jahr das DDDQ. Co-Organisator der ersten deutschen DDD Konferenz KanDDDinsky (http://kandddinsky.com)