Your company grows and its business portfolio becomes richer. Multiple views are usually then split to different independent teams and each serve a different business functionality. Enterprise-grade software development will require that all of these applications will have a common product backbone: unified look-and-feel, single-sign on, shared entity management, access control, common services and so on.
Engineering organizations struggle to determine the right amount of decoupling, reuse, and interoperability needed to excel through this growth.
In this talk I will cover different approaches for building application suites and state pros and cons for each proposed strategy.