From Sprints to Slices: The Art of Agile Team Portion Control (Agile Team Size)
The best team size is one that’s small enough to stay nimble, yet big enough to have someone to blame when things go wrong!
Scrum recommends a team size of seven people plus or minus two. While seven to nine people seems reasonable, in my experience, it’s hard to imagine a Scrum team size of five taking on complex commercial software - that would be something like the Scrum Master, Product Owner, Two Developers and a Tester. If we look to the popular scaling frameworks for guidance on team size, Large Scale Scrum (LeSS) defers to Scrum for team size guidance as according to its principles, “Large-Scale Scrum is Scrum” while the Scaled Agile Framework (SAFe) recommends 10 or fewer people.
Interestingly, in a somewhat dated survey from Scott Ambler, he found that “roughly half (48%) of agile teams are more than 10 people in size and one-quarter are more than 20 people in size.” It’s unlikely things have changed materially since 2016. This is likely due to the state of agile adoption, awareness, and education where some of these organizations are still learning and transitioning to agile and have yet to effectively structure their organizations. While others are possibly managing more complex products and services. Regardless, if your team size is approaching twenty people, that’s far too big. I can’t imagine how painful daily stand-ups would be in such an organization.
Amazon espouses “Two-Pizza teams.” A two-pizza team is one that would take more than two pizzas to feed them. Typically, a large pizza is cut into about 8 to 10 slices and individual eats around 2 to 4 slices of pizza at lunch (thank you ChatGPT, this concurs with my experience). So doing the math here, a two-pizza team is about four to ten people. The two-pizza team definition is less about a specific number, but “more about fostering and pushing ownership and independence down to the team level – from ideation to execution, from ongoing operational improvement to constant product iteration and innovation.” I did see a fair amount of ScrumBut at Amazon which included large team sizes.
In the grand buffet of software development, where Agile philosophies are the chef's special, it seems we're still debating the perfect portion size for teams. Despite the wisdom of Agile sages recommending a main course of 7 ± 2, the industry appetite varies. Some, like the culinary minimalists at Amazon, insist that a couple of pizzas should suffice to sate the hunger of an efficient team—four to ten bellies, max. But let's face it, the world is not made of pepperoni and cheese, and ScrumBut sometimes adds a slice or five, creating a team large enough to need a reservation at the conference table. So, whether you're dining a la Scrum or feasting on the buffet of SAFe, remember that too many chefs might spoil the code, and the perfect team size is like a good pizza: diverse in its toppings, but not so large that you're still chewing when the next sprint comes around.
References:
- https://www.scrum.org/forum/scrum-forum/5759/development-team-size
- https://less.works/
- https://scaledagileframework.com/
- http://www.ambysoft.com/surveys/agileAtScale2016.html
- https://aws.amazon.com/executive-insights/content/amazon-two-pizza-team/
- https://www.scrum.org/resources/what-scrumbut#:~:text=ScrumButs%20mean%20that%20Scrum%20has,the%20side%20of%20the%20team.

Comments
Post a Comment