Tutti gli articoli di Alberto Brandolini

About Bounded Contexts and Microservices

If you’ve been anywhere around enterprise software architecture these years, chances are high that you’ve run into questions like “what is the right granularity of microservices?” or “Are Microservices and Bounded Contexts the same thing?”

In the next paragraphs, I’ll try to clarify as much as I can.

Continua la lettura di About Bounded Contexts and Microservices

Customer Journey as a Bounded Context

Exploring your domain talking with different stakeholders can provide a lot of insight in terms of boundaries and competing languages to describe the business complexity. EventStorming can help a lot during the process, but there may still be a blind spot when it comes to including External Users (not necessarily limited to the customers category) in the picture.
Continua la lettura di Customer Journey as a Bounded Context

EventStorming in COVID-19 times

Disclaimer

If you already know me, you should remember that my position towards “remote EventStorming” wasn’t exactly favorable. However, the Coronavirus changed everything in or space, so a different position might be needed. Before starting to read this post I suggest you to read Remote EventStorming first.

At the moment of writing, Italy is in lockdown. EventStorming, as it was conceived like put all the key people in the same room, is forbidden, dangerous and strategically suicidal. So I guess some of the thoughts in my previous article needs to be reconsidered in the face of the changed scenario, where working remotely, possibly from home, becomes the norm.

This article’s approach is not general purpose: my consideration about remote workshops in normal times still stand, and I really hope to revert back to that status quo. But we’re not there anymore, and here I will write my current thoughts about EventStorming in a world where meeting in person is a risky luxury and still people need to explore complex domains, design sophisticated processes and collaborate across silos. Continua la lettura di EventStorming in COVID-19 times

Remote EventStorming

Disclaimer

This is my position about the idea of Remote EventStorming before the COVID-19 which changed a few things. I suspect it will be interesting again once the emergency will be over. If you’re under restrictions and need to keep on modeling, you may want to have a look also to EventStorming in COVID-19 times after reading this one.

EventStorming is not a single recipe for workshops. It comes in different flavors, and with different purposes.

Before exploring the impact of turning it remotely, we need to make sure we understand what we’re talking about. Continua la lettura di Remote EventStorming

EventStorming: invite the right people

Dopo il mio post Introducing EventStorming, finalmente ho trovato il tempo di scrivere ancora su questo tema.

Il focus, questa volta, è sulle persone.

_______________

People are the primary ingredient for a successful party. You’ll need good music and drinks too, but if the girls won’t show up, the party will be lame

You’ve been reached by some buzz around EventStorming, you may even have experienced it in some evening event t the local user group. Now you fell like trying the experiment in your own company. But then a question pops up.

Continua la lettura di EventStorming: invite the right people

Introducing EventStorming

In the past months I’ve spent some time experimenting with this weird thing. It started like a “Ouch I have no time to draw a precise UML diagram, let’s do this instead” then became a thing called Event-Based modelling workshop that I presented at Italian Agile Day 2012, I later had the chance to do more experiments in Belgium and Poland during Vaughn Vernon’s IDDD tour, and I gathered incredibly valuable feedbacks and insights. I managed to find a cooler name – EventStorming – just before the whole thing exploded in summer 2013. While I realised there was a lot of value in it, other practitioners (Mathias VerraesTom JanssenMarco Heimeshoff, Yves Reynhout, Tomas JaskulaAlessandro Colla, Andrea Balducci, Jef Claes, just to name a few) started exploring and playing with the format with amazing results, leading me to the conclusion that this is something more than “just another workshop format”.

Continua la lettura di Introducing EventStorming