About me
Who I am?
My name is Daniel Solé Morera. I teach EventStorming and facilitate EventStorming workshops. I’m an EventStorming advocate and Domain-Driven Design enthusiast. I’m the founder and organiser of the Worldwide EventStorming Meetup, Barcelona EventStorming for Startups and Businesses Meetup and Domain-Driven Design Barcelona Meetup, where I spread the word and disseminate about these ideas. On the ground, I’m a passionate software engineer and I’ve the bachelor's degree in informatics engineering (specialised in software engineering) from the Facultat d’Informàtica de Barcelona (FIB) which belongs to the Universitat Politècnica de Catalunya · BarcelonaTech (UPC).
Understanding the purpose of why we do what we do is key. My viewpoint is that a single perspective and too much focus is misleading. This is where it starts to emerge accidental complexity. We might be struggling with technicalities investing precious time, effort and money when in reality there’s little value in return. We should strive to embrace essential complexity which is inherent to the business/domain we are working on. But that’s not easy, can’t be done alone and it’s an in-progress journey. In that sense, learning will be the best indicator for success. And it has to happen collaboratively, visualising things and with conversations that will trigger key insights. This will be astonishing, leading to a rapid increase of productivity and efficiency.
Domain-Driven Design plays a key role to ignite this scenario. It helps to strategically identify the areas of the business/domain which provide an edge from the supportive and generic ones. This outcome makes autonomy between teams possible and their relationships crystalline. What’s more, the strong focus and curiosity for the business/domain reduces the original gap and misunderstanding between business and ICT (Information and Communications Technology) people. The alignment of used language and thinking on how the business/domain works and operates is achieved. It flattens the path towards making the business win.
Within this Domain-Driven Design mindset, several tools like EventStorming have emerged to bring clarity, a common shared understanding and the chance to use it according to the needs, as deep as wanted. From uncovering the Big Picture, going through the modelling of Processes, Services or Features until the Design of Software. All in one.