Starting up an enterprise can be messy, and some small conflicts might emerge between the founders. The startup strategy and vision is one of them.
Projects and services are sometimes built by architects and developers to look good on a resume, not to solve a problem.
Organizations are complex and layered systems, where applications and services are the result of designs over time and not of a single architectural vision.
Microservices is a popular architecture for building distributed applications, but how they differ from a traditional SOA?