Retos de usar SCRUM en equipos distribuidos

Desde hace un tiempo, y por diferentes razones, hemos estado involucrados en temas relacionados con el desarrollo global de software (equipos de desarrollo distribuidos, fábricas software separadas o lejos del cliente, etc.) con metodologías ágiles como SCRUM. Tema de destacado y creciente interés en la ingeniería del software. De escuchar, y leer y leer sobre el tema se sacan algunas conclusiones interesantes de los retos a superar cuando se aplica SCRUM en equipos distribuidos. Y quería compartir con vosotros un resumen de los principales problemas que se encuentran al usar SCRUM en un desarrollo global de software(recomiendo este artículo que sintetiza muy bien el tema).
Actualmente, usar SCRUM en un desarrollo global de software plantea una serie de retos a superar y que vienen, principalmente y como era de esperar, de la distancia física, la diferencia cultural y horaria. Los anteriores impactan principalmente en la comunicación entre los miembros del equipo, y a las diferentes reuniones necesarias y que son pieza fundamental en SCRUM. Es muy destacado el caso de cómo hacer reuniones diarias cuando el equipo se distribuye en diferentes zonas horarias. La falta de comunicación síncrona está considerado como uno de los principales retos a superar a la hora de usar SCRUM en un desarrollo global de software.
Y por todos los anteriores, casi todo aquel que aplica SCRUM en un desarrollo global de software lo hace por medio de serias adaptaciones a la metodología.
Si alguien ha trabajado con SCRUM en un equipo distribuido, sería de enorme interés conocer su experiencia.