892
unique visitors have registered for our events in 2025

Ted M. Young is a Java technical coach and live coder. He's been in software development for over 30 years, following eXtreme Programming practices since 2000. Ted loves helping folks make their code more testable. He teaches Test-Driven Development (TDD), Refactoring, Domain-Driven Design, and Event Sourcing through hands-on, shared experiences. Ted created the acclaimed "JitterTed's TDD Game" used at events and companies worldwide to help people understand the nuances and benefits of TDD in a fun way./p>

If you see a JitterTed, you know it’s me (well, except for Twitter, where who knows who is who over in that tire fire?)

30.04.2026

Event Sourcing and the End of DDD Tactical Patterns

LOCATION: Bern
KEYWORDS: Architecture, Concept, Lessons learned

AGENDA:18:00-19:15h: Talk incl. Q/A
After the talk, you will have the opportunity to exchange ideas and network with the speaker and professional colleagues over beer and rich finger foods.

SPEAKER: Ted M. Young   COMPANY: Ted M. Young
SLIDES: Slides are available (for members) – please contact the secretariat to obtain them.
MORE: More materials are available (for members).

Event-sourcing allows the business to ask questions about your application's data that weren't thought of when the system was created, such as "how often are customers changing their shipping address?".

However, it requires a mind-shift from the well-known DDD Tactical Patterns (Aggregates and Repositories), but the benefits are more flexible systems, with a state-change trail that AI can leverage.

In this session, you'll learn how event-sourcing works at the code level without event-sourcing libraries getting in the way of deeper understanding. We'll walk through a codebase for a Concert Ticketing system and see how straightforward the implementation can be.

We start with "Event Modeling" the system, defining the commands (user actions) that generate them, the aggregates that make business decisions (and how to move to "deciders"), and the projections used to generate the user interface. We'll see how event-sourcing makes testing easier to write and understand.

We'll end by touching on the challenges to using event-sourcing, such as performance and schema evolution.

LANGUAGE: Talk: en / Slides: en


Ted M. Young is a Java technical coach and live coder. He's been in software development for over 30 years, following eXtreme Programming practices since 2000. Ted loves helping folks make their code more testable. He teaches Test-Driven Development (TDD), Refactoring, Domain-Driven Design, and Event Sourcing through hands-on, shared experiences. Ted created the acclaimed "JitterTed's TDD Game" used at events and companies worldwide to help people understand the nuances and benefits of TDD in a fun way./p>

If you see a JitterTed, you know it’s me (well, except for Twitter, where who knows who is who over in that tire fire?)


top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland