Scrum Team Size; Is it 7 ± 2 or is it 3-9?
Nigel Thurlow ????????????
Executive Coach | Board Advisor | Interim Executive | Co-Creator of The Flow System | Creator of Scrum The Toyota Way | Forbes Noted Author | Toyota Alumni | Renowned Speaker
Key Takeaways otherwise known as TL:DR
Scrum Team Size; Is it 7 ± 2 or is it 3-9? Has Scrum ever recommended the former??
When I did my online Scrum quiz (now ended) I did some research. I found that:?
Scrum has never said 7 ± 2. SAFe use that term, and others have too. The Scrum guides going back to V1 only suggest (highly recommend) 3-9 people. A list of all guides past and present can be found here.
7 ± 2 comes from Miller’s Law. "The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information" is one of the most highly cited papers in psychology. It was published in 1956 in Psychological Review by the cognitive psychologist George A. Miller of Harvard University's Department of Psychology. It is often interpreted to argue that the number of objects an average human can hold in short-term memory is 7?±?2. This has occasionally been referred to as Miller's law.
I then was reading the new book by James Coplien
where on page 81 it is stated "Though Scrum tradition recommends team sizes of seven plus or minus two, effective teams tend to be smaller. The pattern ?110 Size the Organization on page 468 (from Organizational Patterns of Agile Software Development [CH04], Section 4.2.2) recommends a membership closer to five. Our experience suggests that the best Development Teams may comprise as few as three developers."
I went to my copy of of the book referenced also by James et al, and read the section 4.4.2:
领英推荐
Page 104 "By default, choose about 10 people to establish critical mass in the development of large software systems and avoid adding individuals late in the game or trying to work backwards from a completion date". 10 people not the mythical 7 ± 2. Not even 3-9.
Some of that advice is sound if you are familiar with Brook's Law.?"adding manpower to a late software project makes it later". It was coined by Fred?Brooks?in his 1975 book The Mythical Man-Month. Adding people later slows you down due to team formation overhead, skilling, context and other tasks, as well as communication pathways and hierarchies (Conway's Law) that are not directly creating value.
It continues on page 105 "Experts vary on the exact number. The number 10 has a bit of a tradition associated with it, but the numbers like 6 or 7 are also common. A two-person group is too small, and a 13 person group is too big". Still no 7 ± 2 or 3-9.
"Starting a project with 10 people can be overkill, but it avoids the expense and over-head of adding more people later. However, once a core team establishes an identity, it can grow graciously by 'Phasing it In'.
Phasing it In is another pattern that states "Phase the hiring program. Start by hiring people to meet the core basic competencies of the business and gradually bring on new people as the project needs to grow". While this makes sense it is slightly contradictory to the earlier text.
The other aspect of this whole section through to section 4:2:5 and related team size discussions is they are all based around how many thousands of lines of code KSLOC (Definition.?KSLOC. Kilo Source Lines of Code.?KSLOC. Thousands of Source Lines of Code (software)) they can deliver. This is an outdated and outmoded metric now as clean code patterns and modern development techniques are focused on limiting lines of code, and not using that as a measure of value or quality. We are no longer writing BASIC or COBOL and measuring line numbers. Yes I remember those days as a programmer.
My purpose is writing this was to highlight that the team size notion is speculative at best on the metric 7 ± 2 and I've been unable to find any peer reviewed or learned texts that support this as a team size measure. I think at best it is urban myth, and has evolved from those in the field who tried things out, then wrote methodologies or books and used that measurement. It may be supported by some anecdotal evidence, but without solid scientific research and peer reviewed papers (not the type companies write to sell their brand) then it is just that, anecdotal and unsupported by science.
The 3-9 debate is of course still open, but the Scrum guide while strongly suggesting it does not mandate it.
I tagged James Coplien in the post as he has written two agile patterns books now, and team size is a critical complement of Organization Design, so I am hoping he can add to this understanding.
?
Transformation and the Future of Work: Complex Product Development and Introduction - Smart Mobility - Software Defined Vehicles and Smart Connected Complex Systems
1 年I don’t usually wade into all the BS discussion and waffle on framework type banter. But when you know, you should probably at least comment. So I am choosing to engage on this. Small team definition: It’s relative to the communication speed need. Nothing to do with a number unless you introduce a speed of communication metric. So let’s kill off all the explicit numeric values. 7 +/-2 , less than 10 or any other theory numeric tied to related data. Let’s just only use known facts of communication speed across population size. - realistically size less than 10 in a normally regular working group of individuals and drop the debate on a numeric versus the
I help organizations and teams use #Scrum, #Kanban and #Agile effectively. Called: "The Yoda of Scrum". | I’ve helped 8000+ people build better teams. Certified Scrum Trainer
1 年Last thought, i know Ken and Jeff used miller’s number as the basis for their choice. That doesn’t make it a good basis for choosing.
I help organizations and teams use #Scrum, #Kanban and #Agile effectively. Called: "The Yoda of Scrum". | I’ve helped 8000+ people build better teams. Certified Scrum Trainer
1 年Ken 'classmaker' Ritchie thanks for bring me in. Nigel Thurlow ???????????? - Ken is correct I have done the digging on through all of the research. I’m on vacation so my comments will be brief. In an ideal world - we want a smaller team, that is still cross functional. The key point as a team grows past 7 people the volume of communication begins to tax the team. My blog post which I believe Ken linked to goes into way more detail.
Lean-Agile Coach & Manager > 20 years helping people work better together
1 年Thank you Nigel Thurlow ???????????? for sharing this article. Very informative! In a similar blog, Mark Levison also explored team sizes in depth here —> https://agilepainrelief.com/blog/scrum-team-size.html (also citing references). As I recall, Em Campbell-Pretty wrote about her experience with diminishing returns after a team size around 8, which I encode as “Eight is Enough!” I’ve found 6+/-3 (3 to 9) to be a useful rule of thumb, as I’ve also seen good outcomes from teams of 3 and 4 as well. Thanks again, Nigel, for sharing your insights!
Certifié SAFe SPC??SAFe Agilist??SAFe APM??SAFe POPM??SAFe LPM??SAFe DevOps??ITIL Foundation??IREB CPRE??Yellow Belt 6σ??ISTQB Fdt??eSCM-CL??MGT 3.0??AgilePM Foundation
2 年Hi, Scrum Guide 2009 : “ The optimal size for a Team is seven people, plus or minus two ” Founded here : https://tomulrichconsulting.com/Scrum_Guide.pdf