I am Maciej 'MJ' Jedrzejewski.
Benefit from top-tier expertise with the flexibility of no long-term contracts, ensuring your next project is both high-quality and cost-efficient.
Together we can make this happen.
Posts
Don't Play Alone: Ride A Carousel With Others
During the development team life cycle, we encounter many problems related to the lack of timely communication. This can lead to regular high costs associated with changes that come too late, or with the progressive demotivation of each team member...
Dilemma: Modular Monolith or Microservices?
Recent years have been marked by microservices. Who among you hasn't heard of them? They were everywhere - at conferences, groups, job listings, coffee talks, and blog posts...
Knowledge Silos: Break It Once and For All
One of the most common problems in software development is the unconscious creation of a treasury of knowledge and decision-maker in the form of one person. This can be a developer, architect, manager, or any other role...
Why Good Software Architecture Matters: The Impact on Performance and Agility
In recent years, I have encountered many problems in IT companies caused by unsuitable software architecture. What do I mean by unsuitable? In most cases, this is one direction – either it is too trivial or incredibly complicated...
Mastering Strategic Domain-Driven Design – 6. Context Map
The final important part of strategic Domain Driven Design is to define the integration and relationships between different bounded contexts, third party systems and teams...
Mastering Strategic Domain-Driven Design – 5. Bounded Contexts
One of the most important steps in strategic Domain-Driven design is to organise your subdomains within special boundaries that are called Bounded Contexts...
Mastering Strategic Domain-Driven Design – 4. Tuning of Subdomains
We have done a lot of great work so far. We have analysed our business domain from a big picture perspective, recorded events and created the first draft of subdomains. That's fine, but not enough to start coding...
Mastering Strategic Domain-Driven Design – 3. Draft of Subdomains
After all the previous steps, we are ready to continue our journey and try to prepare the first draft for splitting the Fitness Studio domain into several subdomains. But there is still a long way to go...
Mastering Strategic Domain-Driven Design – 2. The Domain
Oh boy, here we go again. Every time we build software, we operate in an area called a domain. It is something that describes our business. It can be: E-commerce - this domain can include online shopping, product catalogue, order processing, payments and many other smaller parts...
Mastering Strategic Domain-Driven Design - 1. The Beginning
Years ago I wanted to start learning Domain-Driven Design. It was quite a popular topic, many of my colleagues were discussing it. The problem, as always, was where to start. I decided to ask one of my old mentors...