DDD, CQRS, Event Sourcing have generated a lot of buzz in recent years, but they seem an unattainable target for the everyday, long running projects we work on. The required amount of knowledge seems unbearable, halting the delivery of business value is not an option, and sticking with the "known ways" of development seems like a safer bet. In reality, all those approaches have so much in common underneath that applying all of them together makes them collimate toward cleaner and suppler code, with a compound effect on the benefits and a reduced overall cost of implementation. In this talk, we will see the action plan that my team designed at the start of this year to try and implement all of this inside an already-running project, going from the most useful tools to keep the implementation in check, to the use of the EventSauce library, starting from a small fraction of the project. From there, we will see that thee attack plan that will lead us, with multiple short iterations, over the process of taking over the "old" code and transforming it into a fully event-sourced DDD application, while still delivering new features.


Please login to leave a comment

Alessandro was clear and exhaustive but this is not an easy topic to speak about in less than an hour, I know it by direct experience.
The risk is to loose audience's attention.
This is the kind of topics that deserves a workshop.

Gene Surov at 15:31 on 20 May 2022

A brilliant talk by Alessandro on DDD and Event Sourcing!

Excellent talk and expertise of the speaker. Very interesting topic. Enjoyed it very much.

Matteo Contri at 16:05 on 20 May 2022

The topic was complex and I think Alessandro managed correctly the time, unfortunately for the amount of information an hour is not enough

Great talk by Alessandro, a lot of interesting topics and tools (and theirs approach)! Will definitely have a look at EventSauce, thanks!

Really Brilliant

Great talk on a complex topic

Topic and speaker were engaging, and code was self explaining, but still I felt a bit stoned at the end.
Hope to see Ale and ES+CQRS again, both deserve expanding their possibilities.

James Titcumb at 20:08 on 20 May 2022

Huge amount covered, but very well. Only improvement I could suggest is to cover less material in more detail.

Andrea Sprega at 22:58 on 22 May 2022

The most in-depth talk of the entire conference. I appreciated a lot the amount of detail regarding code and implementation details, even though it was "a lot" and it could be easily seen as "too much" by someone. Maybe I would have appreciated a bit more detail as to "why" this approach was needed, but I guess that Alessandro could not give away too much internal information.