The Multiteam Monolith
The monolith is an architectural pattern where the software application consists of a single executable that is deployed as a whole. It can be difficult to work with when it is being maintained by a single team. But matters worsen if it is managed by multiple teams. Here's why. How Monoliths Grow When a company starts a software product, it usually is a single application. Especially when things need to move fast and there isn't a lot of time for architectural concerns. That doesn't have to be a problem. The application is small and can be supported…