Establish Goals. ...
Measure Everything. ...
Start Small. ...
Assemble Cross-functional Teams. ...
Don't Depend on the Monolith. ...
Stop Adding Features to Your Monolith. ...
Implement an Anti-corruption Layer.
https://martinfowler.com/articles/break-monolith-into-microservices.html