An Agile team is a cross-functional group that has everything they need for end to end development of the solution. They are fully dedicated and self-organizing.