Scrum Team vs Team Role in Scrum
In official terms, the Scrum team is made up of all of the Scrum roles: the Product Owner, the Scrum Master, and a cross-functional Development Team.
Development Team Responsibilities
In Scrum, cross-functional teams execute the product owner’s vision with the help of the Scrum Master. Each team is comprised of the people needed to deliver the work—developers, testers, architects, designers—anyone who is needed. Every team is ideally made up of full-time people dedicated to the project. A development team is responsible for managing its work, its commitments, and the execution of those commitments.
Development Team Characteristics
Good Scrum team members demonstrate these common characteristics:
- Looking to improve & help others improve
- Willing to learn new things
Ideal Development Team Size
Most Scrum material will say that the ideal Scrum development team size is three to nine. Although that is true, many have found that they prefer small teams with even numbers, because having an even number of people facilitates better XP engineering practice integration, including pair programming.
With Scrum, the team is truly a team—roles and titles should be removed as it helps build camaraderie and reinforce the idea that “we’re all in this together.” The goal is to shift the mindset of “I’m a developer and I only write code” and to “I’m a team member who is responsible for delivering this work and I cannot do it alone.” In Scrum, testers often find themselves writing some code and developers often find themselves writing some tests—cross functionality is a good thing.
For a great introduction on how to incorporate the occasional specialist on a cross-functional team, read Using Team Consultants to Optimize You Organization in my book, The Scrum Field Guide. Optionally please read this blog post, and in addition, listen to this podcast recording to learn more about achieving successful team dynamics.