Definition
Cross-functional teams involve a distribution of varied skill sets across different team members, in order to build a synchronicity and rhythm of workflow that helps it being more efficient and solve problems faster. A Cross- Functional team should ideally be self-organizing.
It is a sensible approach to allow the team to discover the optimum way to do their job and overcome obstacles. It does not however allow everyone to do every task at all time, nor does it allow for the restrictions of specializations. Skills do not have to homogeneously distributed.
Further Reading
- “Agile Project Management”(book), by Jim Highsmith.