This article over at AgileScout brought back some painful memories for me bringing Agile teams online. The 3 “blockers” he mentions (process change pushback, standups, and estimation differences) are dead on accurate.
I would add to his process change pushback that it is important to get your Team bought in to the benefits Agile brings to their work life (more focus / less distractions, less manager micromanagement and more self management, etc…)
Overall, great article and I good quick read for anyone bringing Agile teams online:
http://agilescout.com/implementing-scrum-and-3-potential-blockers/