sp
Triple D : Design, Develop, Deploy

The importance of the dependency inversion principle

The dependency inversion principle (DIP) is at the heart of a lot of software design patterns, technologies and architectures. This article will try to connect those dots, and hopefully provide some additional insight into this important principle.


Event Storming a restaurant

Most people that use event storming use it for gathering the "Big Picture". I see it used much less for modelling out solutions to concrete problems. That's why, in this blog post, I will try to demonstrate the power and usefulness of Event Storming for modelling out solutions. By using some simple building blocks, event storming allows us to model out complex systems rapidly. Without the need for very strict standardization. No BPMN knowledge required.


The bully

In this post, I will talk about the hero-bully. This is not the ordinary bully, which may come to mind, i.e. someone that everyone fears, almost nobody likes and who rules by force of intimidation. Rather, what I am talking about here are heroes who are placed on a pedestal by one group and who use the power from their received status to bully those around them that do not follow suit.


The local hero

Throughout these posts of mine on heroic behavior, my main metaphor has been the wild west. One of the well-known archetypes there is the famous hero gunslinger. In this post, I'll address the software equivalent of this.


The posse

of people summoned to assist law enforcement or to constitute a search party. The image that I would like to use for descriptive purposes is the posse as an armed, rowdy bunch of cowboys that have taken justice into their own hands.