Thomas Pierrain

Software gardener & eXtreme Programmer obsessed by use cases (Vs. solution-driven approaches), I like using DDD & TDD to boost my efficiency at work.




NewCrafts 2018

As time goes by... (technical challenges of bi-temporal Event Sourcing)

  • talk
  • Design
  • Architecture

When building an Event Sourcing system, can we change the past? Can we also forecast “events” in the future?

If we want to provide various projections/visions of things that hapenned over the time, what are the consequences and trade-offs on our code?

All these questions will be answered during this talk. But moreover, I'll tell you our learning story about Bi-temporal Event Sourcing. Yet another illustration of the power of modeling, sketches and concrete examples when we need to understand each others.

Discover Example Mapping: the real essence of BDD

  • hands-on
  • Practices

Whereas Example Mapping is the less known approach of BDD, it is probably the most powerful technique from that field. No Gherkin here, no automation yet. Pure and simple structured conversations that will foster a crystal-clear vision in every developer’s head.

If you were thinking so far that BDD was equal to 3 amigos meetings or given/when/then, you should come to our workshop in order to discover the real “essence” of BDD.

Co-Speakers

separator


NewCrafts 2016

Let's reboot DDD!

  • talk
  • Design
  • Architecture
  • Craftsmanship

Introduced by Eric Evans in 2004 via his Blue Book, Domain Driven Design (DDD) has received tremendous positive feedbacks from many developers & communities over the years. On the other hand, we have to admit that DDD has since not been widely used in the trenches or within most of our development projects... How can we explain such failure in its diffusion? Is DDD in itself difficult or is it just the way people used to present it which makes it hard to grasp and inaccessible? Through our various (more or less successful ;-) experiences, we will try to highlight what DDD is using a simple and more accessible approach. The opportunity for us is to show you how helpful it can be for your day-to-day projects. Wouldn't be the perfect time for all of us to ease the DDD onboarding for beginners and to reboot DDD for experts?


Room: Sagres - Time: 5/12/2016 11:45:00 AM

Co-Speakers

separator


DiversityCharter
Code of conduct

Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, or religion (or lack thereof). We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers.