Scrum team builds the product (software, website, etc) that the
consumer consumes. Scrum ideally consists of core roles and additional
roles. But, whenever we talk about scrum team that means we are talking
about core roles only.
Core Roles
Additional RolesCore Roles
- Product Owner
- Development team
- Scrum Master
- Stakeholders
- Managers
- Users
Scrum teams consists of following features:
- Team size for scrum team should be 7 plus or minus 2
- Team should be cross-functional. Cross-functional teams have all the competencies required to accomplish the work without depending on others who are not part of the team. As we can see there are no testers, coders, programmers, in scrum team. All the members except Product Owner and Scrum master are called developers. Developers could be having different skills like programmer, tester, designer, documentation, etc.
- Team should be able to do everything required to achieve sprint goals. There is an misconception that every team member should be able to do everything. Every scrum team should have developers with variety of skills like programmer, test, etc but every scrum team member is not supposed to do everything
- Team should be Self-organizing. Self-organizing teams chooses how best to accomplish their work, rather than being directed by others outside the team.
- Scrum team should decide on scrum goals and results
- Scrum team demos work to the Product owner and other stakeholders
