How to Transition Incrementally to Microservice Architecture