Microservices are great. Or at least that is what all the buzz says. And they are. If you get them right. That is, if you get boundaries between them and the scope of each one right. If not, microservices are just a distributed mess - which is worse than a monolithic mess. In this talk I will outline how you identifying good candidates for microservices and how you define the scope for each one in a way that optimizes for maintainability in the long run, resilience in production and efficiency of work.