Speakers: Alina Liburkina & Oliver Zihler
Moderation: Roberto De Bonis
Location: Colab & Café Auer & Co.
How EventStorming improves teamwork
At this pan.talk, participants were able to immerse themselves in the world of event storming and test-driven development (TDD) with Alina Liburkina and Oliver Zihler. The two technical trainers impressively demonstrated how these methods not only improve software quality, but can also sustainably promote team collaboration.
From a chaotic start to a clear picture
EventStorming, originally developed by Alberto Brandolini, is a modern approach to modeling complex business applications. The focus is on identifying domain events and creating a common language between developers and business experts.
Alina and Oliver walked through different event storming approaches – from big picture event storming to design-level event storming. They emphasized that the process can seem chaotic at the beginning. It is a method that involves all participants and aims to convey knowledge quickly and visually. Through various steps, such as the identification of domain events, business processes can be structured and bounded contexts derived. On this basis, an initial picture of the strategic architecture is created.
Test-driven development for stable and scalable systems
Test-driven development (TDD) was another central topic of the pan.talk. This is an iterative development process that uses increasingly precise behavioral tests to create easily maintainable code.
Oliver explained how this approach not only helps to catch bugs early, but also improves the quality of the code and facilitates changes later in the development process. TDD promotes a clear structure and clean architecture as developers are forced to think about the requirements and design of their code before they start writing.
A practical example: Tic-Tac-Toe
Using a tic-tac-toe game, Alina and Oliver showed how EventStorming and TDD can go hand in hand. First, the logic of the game is visualized using EventStorming and broken down into small steps. These steps are then implemented as individual tests in TDD. This approach makes the development process more tangible and easier to understand, which facilitates subsequent implementation.
EventStorming and TDD as the key to better collaboration
In the pan.talk, Alina and Oliver gave a practical demonstration of how modern software development can be made more efficient and collaborative using these methods. EventStorming and TDD offer an excellent basis for long-term success, especially in an agile environment.
Interested in more pan.talks? Find out more about the next topics and register now.