Fractional Architect

/assets/blog/authors/mj.png

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

Cover Image for Don't Play Alone: Ride A Carousel With Others

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...

Maciej 'MJ' Jedrzejewski - Fractional Architect
Maciej 'MJ' Jedrzejewski - Fractional Architect
Cover Image for Dilemma: Modular Monolith or Microservices?

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...

Maciej 'MJ' Jedrzejewski - Fractional Architect
Maciej 'MJ' Jedrzejewski - Fractional Architect
Cover Image for Knowledge Silos: Break It Once and For All

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...

Maciej 'MJ' Jedrzejewski - Fractional Architect
Maciej 'MJ' Jedrzejewski - Fractional Architect
Cover Image for Why Good Software Architecture Matters: The Impact on Performance and Agility

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...

Maciej 'MJ' Jedrzejewski - Fractional Architect
Maciej 'MJ' Jedrzejewski - Fractional Architect
Cover Image for Mastering Strategic Domain-Driven Design – 6. Context Map

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...

Maciej 'MJ' Jedrzejewski - Fractional Architect
Maciej 'MJ' Jedrzejewski - Fractional Architect
Cover Image for Mastering Strategic Domain-Driven Design – 5. Bounded Contexts

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...

Maciej 'MJ' Jedrzejewski - Fractional Architect
Maciej 'MJ' Jedrzejewski - Fractional Architect
Cover Image for Mastering Strategic Domain-Driven Design – 4. Tuning of Subdomains

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...

Maciej 'MJ' Jedrzejewski - Fractional Architect
Maciej 'MJ' Jedrzejewski - Fractional Architect
Cover Image for Mastering Strategic Domain-Driven Design – 3. Draft of Subdomains

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...

Maciej 'MJ' Jedrzejewski - Fractional Architect
Maciej 'MJ' Jedrzejewski - Fractional Architect
Cover Image for Mastering Strategic Domain-Driven Design – 2. The Domain

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...

Maciej 'MJ' Jedrzejewski - Fractional Architect
Maciej 'MJ' Jedrzejewski - Fractional Architect
Cover Image for Mastering Strategic Domain-Driven Design - 1. The Beginning

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...

Maciej 'MJ' Jedrzejewski - Fractional Architect
Maciej 'MJ' Jedrzejewski - Fractional Architect