The promise of microservices is the ability to increase developer agility by breaking the application into smaller, more manageable components with clear interfaces. As a result, making changes to a microservice requires less coordination between components and less testing.