Beliebte Suchanfragen
Logo der codecentric AG, einem in Deutschland führenden IT-Consulting Unternehmen
Hamburger Menu
HOMEWISSENS-HUBEVENTS
//

XP Days Germany 2024

Unsere Experten bei der offenen Konferenz für Agile Softwareentwicklung und Extreme Programming.

Details

10.10.2024

Stuttgart

//

Talk "Von der Vision zum Code: Domain Modelling - Live!"

Ferdinand Ade & Marco Emrich | 10.10.2024 | 14:15 Uhr

Moderne kollaborative Methoden wie EventStorming helfen dabei, Fachexperten und Entwickler zusammenzubringen. Domain Modeling geht noch einen Schritt weiter und ermöglicht die gemeinsame Arbeit direkt am Code. In diesem Live-Coding-Event könnt ihr einem praktischen Beispiel zuschauen und sogar direkt mitarbeiten.

Der Ansatz basiert dabei auf Scott Wlaschins „Domain Modelling made Functional!“

Unser PO bringt die Ergebnisse eines EventStormings mit. Ihr erhaltet einen kurzen Überblick, so dass ihr so tun könnt, als wärt ihr beim Storming dabei gewesen. Der PO erläutert dann dem Entwickler/Modellierungsexperten die Anforderungen, der die Domäne nach euren Vorschlägen modelliert.

Das Ergebnis ist ein Modell der Domäne unter Verwendung eines Typsystems. Wir werden dies anhand von TypeScript demonstrieren, aber der gleiche Ansatz kann in jeder Sprache mit einem geeigneten Typsystem angewendet werden.

Auch Nicht-Programmierer, wie z.B. unser PO, können das Modell überprüfen und dem Entwickler direktes Feedback geben. Das endgültige Modell, das ein klares Verständnis der Invarianten und des Verhaltens des Systems vermittelt, kann direkt verwendet werden, um die tatsächliche Implementierung durch die Entwickler zu beginnen. Das ist die Power der Domänenmodellierung!

//

Workshop "Testing ohne Mocks - TDD im Portland-Style"

Ferdinand Ade & Martin Grandrath | 10.10.2024 | 15:30 Uhr

Die Portland-Schule der testgetriebenen Entwicklung (TDD) von James Shore beruht auf einer Reihe von Mustern und Konzepten, die zusammen eine eigene Pattern-Language bilden. Zentral ist dabei die Möglichkeit, externe Abhängigkeiten ganz ohne den Einsatz von Mocks, Stubs oder vergleichbaren Hilfsmitteln zu testen. Das Ergebnis sind Tests, die die Vorteile fokussierter Unit-Tests mit denen breit angelegter Integrationstests kombinieren. Der Verzicht auf Mocks vereinfacht das spätere Code-Refactoring erheblich, da die Tests weniger stark an den Production-Code gekoppelt sind. Möglich machen das sogenannte Nullables, die ihrerseits aber ein schmutziges Geheimnis bergen.

In diesem Talk werden wir keine Mühe scheuen, das „schmutzige Geheimnis“ der Nullables bloßzustellen. Gleichzeitig lernst Du von den Vorteilen dieses Vorgehens zu profitieren und erhältst einen Überblick über die wichtigsten Konzepte dieser neuen Schule - eine Schule die ungewöhnliche, gewagte Wege geht und klassische Praktiken bewusst in Frage stellt!

//

Gemeinsam bessere Projekte umsetzen.

Wir helfen deinem Unternehmen.

Du stehst vor einer großen IT-Herausforderung? Wir sorgen für eine maßgeschneiderte Unterstützung. Informiere dich jetzt.

Hilf uns, noch besser zu werden.

Wir sind immer auf der Suche nach neuen Talenten. Auch für dich ist die passende Stelle dabei.