If you have a large monolith, built over many years and supported by multiple teams, delivering ambitious features, moving to the cloud or migrating to modern technologies are hard challenges.
A great way to approach that challenge is through a judicious and progressive modularization of the components, teams and products. But such an approach is not self-evident: How to cut judiciously, and at what pace? How to manage the inevitable interactions between the parts? How to preserve the objectives of the organization as a whole despite the division? What are the pitfalls to avoid, and what are the opportunities?
This session will provide pragmatic answers based on several years of practice with numerous companies, on top of the state of the art, and all this with a vision of architecture that bridges the gap between the technical, social and business challenges.