The fundamental unit of Scrum is a small team of people, called Scrum Team. This team consists of one Scrum Master, one Product Owner (PO), and Developers. It is advisable that there are no sub-teams or hierarchies within this team (that why you may notice the Scrum guide changed the term ‘Development team’ to ‘Developers’ to avoid confusion).
Some main characteristics of a Scrum team:
There are 3 roles in a Scrum team
These members are committed to creating any aspect of a usable Increment each Sprint. The Developers are always accountable for:
The PO is accountable for maximizing the value of the product resulting from the work of the Scrum Team. How this is done may vary widely across organizations, Scrum Teams, and individuals. The PO is accountable for:
Each product only have one and only one PO. In case it’s a big product, the PO may delegate the responsibility to others or have some assistants, just like Santa and the Elves.
For Product Owners to succeed, the entire organization must respect their decisions. Those wanting to change the Product Backlog can do so by trying to convince the Product Owner.
The Scrum Master is accountable for establishing Scrum, including:
Beside serving a specific Scrum team, the Scrum Master may also serve other team as well as the whole organization in several ways, including:
The first characteristics of the Scrum team (as written above) is cross-functional. The members have no titles. In this case, QA is an activity inside the team, not a role. A specific team member may perform it. However, the team is accountable as a whole. Hence, the quality assurance person will belong to the development team. Sometimes, the developers and PO will do the testing as well.