Balancing Individual Software Team Flow with Cross-team Collaboration
Getting the balance right between often opposite and interconnected forces of decoupling and collaboration, when it comes to deciding on software development team boundaries for happy and effective teams, is as much and art as it is a science.