June 28, 2018

In der Entwicklung von Software werden tolle Technologien, Programmiersprachen und Tools eingesetzt. Das ist gut und richtig. Leider wird dabei oft aus den Augen verloren, dass das Entscheidende für den Projekterfolg nicht nur die Technik, sondern die Fachlichkeit ist. Um die Fachlichkeit (=Domäne) zu verstehen, brauchen wir eine gemeinsame Sprache mit den Fachexperten. Wenn wir in der Software und ihrer Architektur nicht das fachliche Modell abbilden, dann wird sie unseren Anwendern nicht bei Ihrer Arbeit helfen. Davor schützt uns keine Technologie der Welt.

Als Informatiker kann man leicht in die Falle tappen, sich auf Technologie statt auf Fachlichkeit zu fokussieren. Um das zu verhindern, stellte Henning Schwentner den Teilnehmern am 28. Juni 2018 bei uns in der Hauptniederlassung Leinfelden-Echterdingen in seiner Keynote „It’s all about domain, honey!” vor, wie man mit Domain-Driven Design (DDD) das Wissen um die Fachlichkeit lernt. Dazu werden Techniken wie Interviews, Domain Storytelling und Event Storming eingesetzt.

In der Praxis ist es schwierig zu erkennen, wie wir unsere Domäne schneiden und daraus Microservices entwickeln können. Hierbei kann uns das Prinzip der Bounded Contexts aus DDD helfen. Es gibt uns Hilfestellung wo vertikale Schnitte sinnvoll sind.

Setzt man diese Techniken gemeinsam ein, dann kann man die Architektur von Software-Systemen so bauen, dass sie die Fachlichkeit darstellt und unsere Anwender glücklich macht.

Über Henning
Henning liebt Programmieren in hoher Qualität. Diese Leidenschaft lebt er als Software-Architekt, Berater und Entwickler bei der WPS – Workplace Solutions aus. Seine Projekte sind Domain-Driven, agil und in Programmiersprachen wie Java und C# aber auch ABAP. Ihn interessieren Menschen, langlebige Softwarearchitekturen, große Refactorings und die Evolution von Programmiersprachen. Er hat Domain-Driven Design kompakt von Vaughn Vernon ins Deutsche übersetzt. Er ist verheiratet, hat Kinder und lebt in Hamburg.

 

Leave a Comment

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close