Cómo potenciar la entrega ágil, cuando su equipo de desarrollo no tiene una misma ubicación

La ubicación conjunta de los equipos de desarrollo Agile, con el cliente o la unidad de negocios correspoindiente, es la mejor forma de potenciar la colaboración y comunicación con el cliente. Sin embargo, la ubicación conjunta no siempre es factible. Los miembros del equipo de desarrollo suelen trabajar desde múltiples ubicaciones geográficas, así como el cliente, y se están llevando las labores de desarrollo a regiones con costes más bajos, justamente por motivos económicos.

Esto requiere un modelo de delivery ágil, distribuido y remoto. Éstas son las cuatro consideraciones clave que deben tenerse en cuenta para un modelo ágil que garantice una entrega eficaz:

1. Cultura. Si los equipos se encuentran en varios países, es probable que surjan diferencias culturales, debido a sus costumbres de trabajo, valores, procesos, estilos de liderazgo, toma de decisiones y resolución de problemas. No poder trabajar de forma próxima puede crear malentendidos, por diferencias culturales no identificadas como tal.

Para mitigar estos efectos, es esencial generar confianza y establecer relaciones entre los equipos desde el principio. Los eventos que fomentan el encuentro, en los que los equipos se reúnen, trabajan juntos, y establecen estándares comunes y prácticas consistentes, son una gran oportunidad para mejorar la confianza y fomentar la formación de equipos. El envío de “embajadores” desde cada sitio, hacia los demás, de forma periódica, también es una forma efectiva de cerrar esta brecha cultural.

2. Horarios comunes y comunicaciones. Las diferencias culturales y lingüísticas dificultan la comunicación efectiva. Incluso a través de la web y la videoconferencia, es difícil superar la falta de señales visuales y las interacciones cara a cara. Esto se complica aún más por la falta de coincidencias entre zonas horarias.

Los equipos deben trabajar para cambiar sus horarios, en base a esta conciliación. A menudo, los equipos acuerdan una franja horaria durante la cual los miembros de todas las ubicaciones estarán disponibles simultáneamente. Las herramientas de comunicación fiables, el escritorio compartido, el teléfono, la mensajería instantánea y las salas virtuales pueden desempeñar un papel importante en el establecimiento de comunicaciones sólidas. Los entrenadores ágiles y los maestros de Scrum deben actuar como coordinadores eficaces.

3. Colaboración. La distancia hace que la colaboración y la comunicación frecuente sea un desafío. El contexto de las discusiones a veces también se pierde. El uso de un “propietario de producto proxy” en cada sitio puede ayudar a cerrar cualquier brecha en el conocimiento sobre negocios y dominio. La creación de una cultura de trabajo en torno al uso compulsivo de las herramientas de planificación ágil empresarial (EAPT) y las de colaboración facilita el trabajo entre equipos remotos. El programa de “embajadores”, mencionado anteriormente (rotación de parte o la totalidad del equipo entre ubicaciones), y reunir a los equipos de manera periódica ayuda.

4. Gestión consistente de infraestructura y configuración. Los desafíos de Distributed Agile se multiplican, si no tiene una infraestructura compartida estándar y fomenta la integración continua. Debe aprovechar la virtualización y proporcionar entornos idénticos para los equipos en todos los sitios. Otras estrategias incluyen el uso de un solo sistema de configuración para todos los equipos, la implementación de DevOps (al menos la integración continua y las pruebas continuas), e insistir en desarrollos frecuentes.

Asegurarse de que estas cuatro áreas se aborden al inicio del proyecto establece el tono de colaboración para su entrega ágil distribuida. Tener una mentalidad de equipo colaborativo, desde el inicio hasta la entrega, es crucial para el éxito del proyecto.

Ram Ramakrishnan es un profesional Agile y gerente de productos del área de Washington DC.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: