Development PracticesLunch Talk40min
From Sticky Notes to Strategic Boundaries: Real-World EventStorming at the Port of Rotterdam
This talk shares practical lessons from using EventStorming to modernize architecture in the Port of Rotterdam. Attendees will learn real-world approaches, successes, pitfalls, and how EventStorming clarified domains and boundaries, guiding both software architecture and team structure in a complex, mission-critical environment.
Mario KlaverPort of Rotterdam
talkDetail.whenAndWhere
Wednesday, October 8, 13:05-13:45
Room 10
EventStorming is more than just a colorful workshop — it’s a powerful way to uncover domain knowledge, align teams, and design better software. In this talk, we’ll share how we used EventStorming during our architecture modernization traject in a complex, mission-critical environment at the Port of Rotterdam to identify domains, subdomains, and meaningful boundaries.
You’ll learn:
Whether you're new to EventStorming or looking to make it work in practice, this session offers hands-on insights and hard-won lessons from the field.
You’ll learn:
- How we approached EventStorming in a real, operational setting
- What worked well — and what didn’t
- Common pitfalls and how to avoid them
- How EventStorming helped guide both architecture and team structure
Whether you're new to EventStorming or looking to make it work in practice, this session offers hands-on insights and hard-won lessons from the field.
Mario Klaver
Mario Klaver is a Solution Architect at the Port of Rotterdam, where he is responsible for the digital systems supporting Harbour Master operations. With a background in Java and Kotlin development, he focuses on building clean, modular software architectures for mission-critical environments. Combining hands-on engineering experience with a pragmatic approach to architecture, Mario Klaver helps teams design systems that are scalable, understandable, and built to last — even under 24/7 operational demands.

talkDetail.transcript.loginToSeeTakeaways
talkDetail.transcript.loginToSeeInsights
comments.speakerNotEnabledComments