Prólogo a la serie artículo del mes: La serie del artículo del mes es mi intento de difundir resultados basados en evidencia en la investigación de ingeniería de software. Todos los artículos presentados en esta sección estarán basados en métodos de investigación sólidos y resumiré los resultados junto con mis impresiones y recomendaciones para aplicar los resultados en la práctica. |
Claudia de O. Melo, Daniela S. Cruzes, Fabio Kon, Reidar Conradi, Interpretative case studies on agile team productivity and management, Information and Software Technology, volumen 55, número 2, 2013. https://www.sciencedirect.com/science/article/pii/S0950584912001875
Resumen: Los autores presentan un estudio de caso realizado en tres empresas brasileñas para explorar los factores que afectan la productividad en proyectos que siguen metodologías ágiles.
Método: Los autores utilizan el Análisis Temático para analizar y sintetizar información. Las fuentes incluyen entrevistas y análisis de documentación de las ceremonias en las empresas.
Limitaciones: Al ser un estudio de caso, la generalización de los resultados queda para los lectores.
Resultados: El proceso de análisis temático llevó a los autores a tres temas:
- Rotación de desarrolladores: como resultado de la movilidad en el mercado, la composición del equipo no fue estable durante la duración del estudio de caso y los autores pudieron observar su impacto negativo en la productividad.
- Diseño/configuración del equipo: estos incluyen atributos como asignación de tiempo completo, diversidad (equipos mixtos), habilidades de los miembros del equipo, tamaño del equipo y colocación (proximidad física).
- Coordinación en la organización: Referido a los requisitos de coordinación dentro o fuera de la organización (como recursos compartidos, requisitos de certificación, homologación ambiental) y la percepción de que tiene un impacto negativo en la productividad.
El impacto de estos resultados en la práctica:
No hay muchos artículos empíricos sobre gestión de capacidad, al menos desde el punto de vista presentado en esta publicación.
El artículo de hoy, aunque tiene más de 10 años, todavía presenta hallazgos relevantes para la gestión de la capacidad y la variación en equipos ágiles:
- La rotación de desarrolladores puede afectar la capacidad actual y futura, ya que el equipo debe adaptarse a trabajar con una plantilla reducida y/o si el equipo decide contratar nuevos desarrolladores, estos nuevos miembros del equipo sufrirán los efectos de la curva de aprendizaje antes de poder producir a la par con desarrolladores anteriores. Vale la pena considerar la importancia y el impacto de estos cambios en las métricas base de Velocity.
- La configuración del equipo impacta la forma en que se gestiona el proceso ágil. A medida que la configuración se aleja del ideal de configuración de equipos ágiles, se deben incorporar herramientas y controles para gestionar estas restricciones en el contexto.
En organizaciones con las que he trabajado, no es impensado asignar desarrolladores a tiempo parcial asignados a un equipo ágil. No creo que esto sea un impedimento para ser ágil.
- Coordinación: Estos factores pueden tener un impacto en la productividad. Los requisitos de certificación también pueden parecer impedir la productividad, especialmente si los requisitos del estándar de certificación no se interpreta bien en términos de la cultura ágil.
Cuéntame ¿qué opinas de estos factores? ¿Tienen impacto en su productividad?
Déjame un comentario.