In the light of rapidly changing market requirements organizations must accelerate to excel in the market. A 4-years research (by Nicole Forsgren, Jez Humble and Gene Kim) has revealed that software delivery performance has a strong impact on profitability, productivity and market share of technology organizations. Loosely coupled architecture, such as promoted by microservices, and empowered teams are some of the capabilities to improve software delivery performance.
But when introducing microservices you are confronted with a variety of infrastructure and operational complexities. Tackling these complexities not only requires different tools and skills, but also diverts your focus from delivering business value and - especially in the beginning of your journey - might slow down your software delivery performance.
After having already introduced microservices in a startup context I would like to share some thoughts what to do differently when introducing microservices next time in the future.