Currently most implementations are based on multiple APEX patterns and factories that makes really complicated the work between several developers or teams. The session will be explain how to migrate from a more monolithic code and way of solving requirements into a more extensible way, this by showing how to change the thinking and ways of coding for experience developers but also show the junior devs to think in a more scalable way since the beginning of projects.