
Split teams into smaller ones to scale up delivery
Software teams become large usually because organisations are delivering projects, and they load up teams with project work, then need additional capacity to meet deadlines. As a result, teams bloat into large gatherings of uncoordinated people and more "management" is applied to ensure people and teams are working hard.

3 mistakes companies make when creating performance metrics
"We want to measure performance and report it to management..."
Don't do this:
1. Measure individual people's performance.
2. Focus on outputs.
3. Ignore the knock-on effects of those metrics.

Reporting can drive bad behaviours
It’s important to be aware that reporting drives particular behaviours. If you demand the wrong outcomes in your reporting then you drive the incorrect behaviour.
You are responsible for the behaviour change you are triggering when asking teams and people to send your reports, even if you are not aware of the incorrect behaviour it is triggering.