Generally speaking, smaller teams are better, and so do the agile teams. An agile development team should be between 3-9 people. However, modern CIOs believe that 7 is the magical number of an agile team.