An Agile team is mostly a cross functional team comprising of generalists and specialists. Jurgen Appelo, challenges this concept and suggests that having just specialists on an Agile team adds more value. The post tries to correlate various view points on team composition by other members of the Agile community.
Seems like it is not just our team that is split down the middle. Maybe the whole agile community is that way. I liked the post from Jeff Atwood. I wish more of the leaders would chime in.