Modular architecture patterns have been around for a long time, longer than some of us have even been alive! the pipe-dream to create a fully modular software system is still alive and strong, so what have we learned over the years and across different practices? and how do teams today adopt a modern view to an age old problem!