JAX
Domain-Driven Refactorings
Viele Altsysteme leiden: an Modellanämie, daran ein Big Ball of Mud zu sein oder an schlechter Teamorganisation. Die meisten von ihnen leiden an einer Kombination dieser Krankheiten. Domain-Driven Design kann helfen, solche Systeme in einen gesünderen Zustand zu versetzen. Aus meiner (und anderer) Praxis heraus habe ich begonnen, einen Katalog von Refactorings in Richtung DDD unter https://hschwentner.io/domain-driven-refactorings/ zu sammeln. Der Katalog ist in vier Kategorien unterteilt:
- Strategische Refactorings: Helfen bei der Aufteilung einer monolithischen Architektur in Bounded Contexts.
- Sozio-technische Refactorings: Reorganisieren die Teams. Dies wird oft durch strategische Refactorings ermöglicht und/oder begleitet.
- Taktische Refactorings gegen Modellanämie: Änderung der inneren Implementierung eines Bounded Context.
- Taktische Refactorings gegen den BBOM: unterstützen die strategischen Refactorings auf taktischer Ebene.
In dieser Session möchte ich mich auf die Teile des Katalogs konzentrieren, die bei der Transformation eines Monolithen helfen: strategische Refactorings und taktische Refactorings, die diese unterstützen.
Datum & Ort
23. April 2024 | 18:15 – 19:15
Rheingoldhalle Mainz und Online