If you were to look at how most teams develop their software architectures, you’d find a heavy focus on business logic, services, and functionality. While this approach does have many advantages, it ...