¿Estas trabajando desde casa? Esta información sobre metodologías ágiles te resultará muy interesante.
Los equipos remotos permiten la participación, en proyectos de desarrollo global, sin necesidad de estar en el mismo lugar. Gracias a esto, y a que han desarrollado la capacidad de adaptarse a los cambios, estos equipos han venido ganando terreno. La industria del software no es la excepción, hoy en día se apoya en metodologías ágiles para facilitar las labores de quienes trabajan remotamente.
El experto Héctor Benítez, desarrollador de software senior de Nearsoft y profesional experimentado de metodologías ágiles en equipos remotos, nos ayuda a entender más ésta metodología.
Empecemos por definir el concepto ágil. para Agile Alliance, es la capacidad de adaptación y respuesta al cambio y la comprensión del estado actual de la tripulación con el fin de descubrir cómo resolver de manera eficiente los interrogantes, nacidos producto de los cambios. Las soluciones evolucionan continuamente a través de la colaboración de equipos multidisciplinarios que trabajan de forma autónoma. Ésta es una de las características sobresalientes para los equipos ágiles. Pero hay que recordar que la metodología ágil no siempre fue la metodología favorita para los equipos de software. Según Héctor, las metodologías se centraban en plazos, acuerdos y planes. No se hacían revisiones del producto, y la entrega final solo siguió con la cartera de pedidos del producto dada por el propietario del producto. El resultado es un producto que no se ajusta a las expectativas del cliente. Con la aparición de las metodologías ágiles y sprints, se ha evitado este tipo de deficiencias. El cliente es constantemente consciente de lo que el desarrollador está llevando a cabo, lo que permite la detección temprana de errores o cambios.
El cambio continuo es un factor que actualmente es muy recurrente en la industria del software. Algunas personas asocian el cambio con las pérdidas. Sin embargo, hay que entender el cambio como algo normal y no una desventaja.
“La presencia de cambio es normal en el uso de metodologías ágiles. Pero una mala planificación puede dar lugar a cambios que están fuera de control para el equipo; los cambios son buenos y su existencia no tiene que traer un producto con menos calidad. Las metodologías ágiles son la razón por la cual el equipo trabaja con transparencia, lo que les permite mejorar continuamente y enfrentar los problemas fácilmente”, Según Benítez.
La adopción de una metodología ágil para equipos remotos no es fácil si quieren seguir estrictamente el manifiesto ágil: individuos e interacciones sobre procesos y herramientas. Pero mantener la comunicación y la interacción es en realidad una segunda naturaleza para las personas modernas, dadas las herramientas adecuadas.
Entonces, ¿cuál es la importancia de las herramientas en el trabajo remoto?
“La comunicación es muy importante, es necesario mantenerte en contacto con el equipo y estar al tanto de lo que están haciendo ¿Qué van a hacer? ¿Y qué problemas tienen?, los equipos remotos tienen las mismas posibilidades en la palabra real “, argumenta Héctor.
Una de las actividades más importantes en un equipo remoto son las retrospectivas, lo que generalmente implica una reunión como equipo, para discutir el rendimiento y encontrar cómo mejorar. Pero con un equipo que ha estado trabajando en un lugar diferente durante todo el sprint, esta reunión podría traer un equipo frustrado, o eso se podría pensar. Héctor nos explica lo siguiente:
“Tener una retrospectiva es realmente importante si quieres mantener la transparencia del equipo. Como equipo remoto, la actualización no se trata solo del proyecto sino del ánimo del equipo. Hay muchas herramientas y beneficios si quieres tener una buena retrospectiva como equipo remoto “.
Estos son algunos beneficios:
– Tienes un formato específico para completar.
– El equipo se mantiene enfocado en el objetivo de la reunión.
– Puede recopilar fácilmente la información.
– Simplifica el proceso.
– Puede verificar los elementos de acción cada vez que lo desee.
Las herramientas son muy importantes para los equipos remotos. La distribución del equipo no tiene que ser una desventaja. El equipo sólo necesita estar al tanto de las actividades asignadas y tener visibilidad y transparencia total, lo cual es posible con el uso de herramientas.