Enterprise Software Architecture needs to account for multiple standalone custom software units working synchronously with each other while staying loosely coupled
Enterprise Software Complexity
We strongly believe that the only want to solve a complex enterprise architecture problem is to break it into smaller simple easy to solve problems. This is why we love Microservices and 12factor App principles.
Ease of scalability and ease of maintenance of enterprise software is highly dependent on how tightly couple the individual systems are with one another and the simplicity of the individual system. We strongly believe in 12Factor app principles, they helps keep individual systems small and simple and keep them decoupled with one another.