A few weeks ago, we started our journey into agile land. The price for this decision was very high. We had lots of people who did not agree that this was the way to go. They left the team. Those who stayed, though, have risen to the task beautifully and are now already more used to agile practices. Working in cycles with mixed teams instead of just doing your own tasks has become a habit. Being sometimes a champ (the person who interacts with the client), sometimes a facilitator for the team and sometimes a team member has become a rhythm.
I am not saying it's easy. On the contrary, it is very hard. But the team members are trusting each other, and we are getting much more done with less people than we ever did before with lots of people.