Agile teams are made up of cross-functional and generalizing specialists who collectively have the interpersonal and technical skills required to achieve all known project objectives and make business value with minimal delay. Agile teams work together to develop ground rules and internal processes that drive team alignment and strengthen team member commitment to a common outcome.
Generalizing specialist can take on multiple roles or switch between them. They are able to solve bottlenecks more easily and quickly than other team members.
Optimal size of an agile team is between 5 to 9 cross-functional team members.
Top related Tools and techniques of Team Formation