image from Visual Meetings

Visual Meetings

The pandemic has shifted a large portion of our meetings to the virtual world. This shift means we can no longer use the natural tools we had in offices—whiteboards, notes, drawings on paper. Often, remote meetings turn into empty word-throwing …

read more ➞
image from Work Agile or Not

Work Agile or Not

The agile approach has become the de-facto standard in our technology industry. However, it seems that in certain situations, it does more harm than good. The backdrop for this article is Oskar Dudycz’s article “When Agile is not enough” …

read more ➞
image from Event Storming - Bounded Context Level

Event Storming - Bounded Context Level

Bounded Context is a way of dividing the system into separate business and technical areas. This concept was brilliantly visualized by Nick Tune in his Bounded Context Canvas: However, the question arises how to show the processes inside this kind …

read more ➞
image from Watch Out for Trap Words

Watch Out for Trap Words

The foundation of communication is that both parties must use a common language. If I speak Polish and my client speaks English, it’s obvious that we won’t understand each other. However, just speaking the same language doesn’t guarantee mutual …

read more ➞
image from Projekty w Software House – ujęcie DDD

Projekty w Software House – ujęcie DDD

Throughout my career, I have worked in several software houses, helped a few more, and know about a dozen others. And each one faces the same problem – how to effectively manage project knowledge within the company. At first glance, it seems simple. …

read more ➞
image from IT System as a Neural Network

IT System as a Neural Network

Many people complain that their computer systems turned out to be more difficult to build and maintain than they initially expected. Allow me to add a few words from my perspective. In my view, this problem stems from a flawed metaphor we use when …

read more ➞