1The organizational structure
'Any organization that designs a system will produce a design whose structure is a copy of the organization's communication structure.' If you have a separate Frontend team, Backend team, and Database team, your software will naturally become a 3-tier monolith, and every feature will require 3 teams to talk to each other (slow). Cross-functional Feature Teams break Conway's Law.
2Step-by-Step Breakdown
The Limit. Scrum works beautifully for a team of 10. But what if you are building the software for an autonomous car, and you need 500 developers? Standard Scrum breaks down.
Nexus Framework. Created by Ken Schwaber (co-creator of Scrum). Nexus is a framework for 3 to 9 Scrum Teams working on a SINGLE Product Backlog to build an Integrated Increment.
Nexus Integration Team. Nexus adds a new accountability: The Nexus Integration Team. Their sole job is to resolve cross-team dependencies and ensure the code actually integrates cleanly.
LeSS (Large-Scale Scrum). LeSS is another scaling framework. Its core principle is 'Scrum is Scrum'. It applies the principles of Scrum to multiple teams without adding heavy bureaucracy.
Knowledge Check. In the Nexus scaling framework, if 5 Scrum teams are working on the same product, how many Product Owners and Product Backlogs should there be?
- →Five Product Owners and Five Backlogs
- →One Product Owner and One Product Backlog
SAFe (Scaled Agile Framework). SAFe is massive. It is highly structured and very popular in giant corporations (like Banks or Defense). It introduces 'Agile Release Trains' and 'Program Increments'.
The SAFe Debate. Many Agile purists argue that SAFe is not actually Agile, because it introduces too many managers, rigid structures, and upfront planning, reverting back to Waterfall habits.
Dependencies. The biggest problem in scaling is dependencies (Team A needs Team B to finish the API). The best way to scale is to organize teams around complete 'Features', not technical layers.
Spotify Model. You may hear of 'Squads, Tribes, Chapters, and Guilds'. This was Spotify's engineering culture. Spotify themselves say it was a matrix organization that they eventually moved away from.
Summary. The best way to scale Scrum is to avoid scaling it if possible. Keep teams independent.
