Thursday, June 13, 2024

Navigating the Storm: A Guide to Big Picture Event Storming

To grasp a comprehensive overview of our business arena, we will conduct a Big Picture Event Storming workshop. This will acquaint us with the domain, providing sufficient knowledge to make several key architectural decisions, such as delineating the preliminary boundaries of our services.

Today, we delve into the intricacies of the Big Picture Workshop. Armed with this understanding, we will embark on a thorough exploration of the workshop’s application to the Training Center domain starting next week.

Wednesday, June 5, 2024

Event Storming Workshops: Tips and Tricks

Event storming is a powerful technique for collaborative domain exploration, but like any tool, it’s not a one-size-fits-all solution. In this article, we’ll delve into practical tips and tricks to make your event storming sessions more effective and productive.

Friday, May 31, 2024

Thursday, May 30, 2024

Event Storming Workshops: A Closer Look at Different Approaches

Armed with the knowledge from our previous article on workshop preparation, we’re ready to shift our focus shifts to a crucial aspect of Event Storming: the diverse workshops it recommends. 

Monday, May 20, 2024

Setting the Stage: Preparing for Your Event Storming Workshop

Now that you’re familiar with Event Storming and its benefits, it’s the perfect moment to delve into the "How" - the practical aspects of conducting an Event Storming workshop.

Thursday, May 16, 2024

Elevating Your Code Craftsmanship: Questions and Answers

Recently, I shared the idea of a series of posts designed to guide you through the construction of the Training Center, utilizing a microservices architecture. If you missed it, you can catch up here.

I’m excited to delve a bit deeper into this topic today.

Tuesday, May 7, 2024

The Power of Post-Its: Deciphering Business Processes with Event Storming

Have you ever implemented a new feature only to discover, just before release, that some “obvious” information wasn’t shared with you? Or perhaps you’ve worked on a project when no one knew how it aligned with the company’s strategy? Or was there one knowledgeable person, unfortunately on holiday at the crucial moment? Have you ever had to work without any documentation? Or with a codebase that was more misleading than informative? 

If you answered “yes” to any of these questions, I have great news for you - Event Storming is a technique that can help you overcome these obstacles and tackle unfamiliar projects with complex business logic.

Tuesday, April 30, 2024

Rise Above! Elevating Your Code Craftsmanship

Over the past decade, I’ve conducted numerous training sessions, courses, and delivered talks covering diverse aspects of software quality. Throughout my career, I’ve explored topics such as refactoring, testing, various architectures, domain-driven design, event storming, and more. This rich experience not only imparts valuable skills but also provides immense satisfaction.

However, the time constraints of training sessions, talks, webinars, and consultancy engagements often limit us to exploring just one topic at a time. While this isn’t inherently problematic, I’ve long desired to showcase how these solutions can work together, supporting and enhancing one another. The sheer volume of content and information necessitates a different approach. Thus, allow me to introduce my idea:

In the coming months, I plan to delve into the intricacies of designing, building, and evolving applications. I’ll focus on techniques and patterns that help create high quality software, including event storming, domain-driven design, the port and adapters architecture, and microservices.

Friday, March 8, 2024

Friday, January 19, 2024