Microservices

Photo of Jan Neudecker
Jan Neudecker
1 min. reading time

Microservices are a way of building digital products by splitting them into small, independent parts---each responsible for one specific task. These parts (or "services") work together but can be developed, tested, and released separately.

This approach offers several advantages: it enables faster delivery of features, improves flexibility when scaling, and increases overall resilience---because if one service fails, it doesn't necessarily bring down the whole system.

However, microservices also come with added complexity. Coordinating multiple services, managing data consistency, and handling technical infrastructure can require more effort and maturity from the organization.

In Agile environments, microservices support faster feedback, continuous delivery, and fewer bottlenecks---making them a powerful architectural choice when the team and context are ready for it.

Related articles

A/B Testing

Find out what A/B Testing is all about and read more about the basics in our Agile Dictionary with some examples and tools to start your first A/B Test!

Continuous Improvement

Continuous Improvement is the process, where you try to improve the quality and efficiency of your team through many incremental changes.

Continuous Integration (CI)

Continuous Integration means the software development process, when new code is continuously integrated into the existing code base.