¿Qué es un ritmo sostenible?

Uno de los principios de nuestro Playbook es buscar y mantener un ritmo de trabajo sostenible. Pero ¿qué significa y de dónde surgió esta idea? En esta publicación exploraremos un poco de historia ágil y por qué es esencial para desarrollar software de alta calidad.
Breve historia del trabajo sostenible
El Manifiesto Ágil incluye el desarrollo sostenible entre sus principios: «Los promotores, desarrolladores y usuarios deben poder mantener un ritmo constante indefinidamente». 1 El principio alude al takt time, un concepto de manufactura esbelta que busca ajustar exactamente el tiempo y los recursos de producción a la demanda del cliente. Al calcular un intervalo estándar para crear algo, desde las primeras etapas hasta entregar el producto o función al cliente, el sistema puede maximizar la eficiencia y evitar desperdicios.
El takt time se usó primero en la fabricación alemana de aviones en la década de 1930. Toyota lo adoptó en la década de 1950 y pasó a ser fundamental en su sistema de producción (TPS). 2 En software, observar el takt time significa aumentar la eficiencia para lograr una tasa de entrega predecible. Genera confianza en el cliente, que puede contar con cierta cantidad de lanzamientos en un período determinado.
El ingeniero de software y gurú de XP Kent Beck también sentó bases del trabajo sostenible en 1999 con la primera edición de Extreme Programming Explained: Embrace Change. Defendió la semana de 40 horas y se opuso a trabajar horas extra por segunda semana consecutiva. 3 El cofundador de XP Ron Jeffries propuso luego «ritmo sostenible», que enfatiza la energía invertida en vez de una cantidad específica de horas, y la idea se popularizó. 4
¿Por qué deben buscar los equipos un ritmo sostenible?
Quizá la ventaja más evidente sea evitar el agotamiento. Los primeros defensores observaron los efectos perjudiciales de los períodos de trabajo intenso bajo la gestión tradicional en cascada. Los plazos solían obligar a los equipos a una desgastante «marcha de la muerte» de largos períodos de horas extra. 5 Además de afectar la salud, esta cultura aumenta la rotación y perjudica la cohesión y la moral. Mantener un ritmo sostenible ayuda a conservar la motivación durante todo el proyecto.
Sin embargo, sería un error pensar que solo beneficia a los desarrolladores. Ofrece ventajas aún mayores al cliente al aumentar productividad y calidad, que reducen los costos. Veamos cómo responde a sus intereses.
Un ritmo sostenible no significa ir despacio o tomárselo con calma; requiere energía y concentración intensa. Se busca maximizar el trabajo productivo y dar suficiente descanso para mantener el ritmo sin perder energía. Por eso no convienen períodos largos de horas extra. Una semana puede acelerar el proyecto, pero los estudios muestran que la productividad cae en la segunda y sigue cayendo cuanto más se prolonga. 6 Los equipos cansados y sobrecargados terminan haciendo lo mismo o menos que quienes tienen un equilibrio saludable entre trabajo y vida personal.
Si un equipo recurre frecuentemente a horas extra, puede haber problemas más profundos del producto o proceso que afecten su eficiencia. También puede haber factores de negocio, como falta de buena gestión del producto o de una hoja de ruta clara basada en datos empíricos centrados en el cliente, esenciales para guiar el desarrollo. El enfoque ágil propone identificar y corregir los problemas fundamentales cuanto antes, en lugar de añadir horas para compensar la productividad perdida. 7 Un ritmo constante permite estimar tickets con más precisión y que el cliente sepa qué esperar.
Un ritmo sostenible da tiempo y energía para encontrar soluciones creativas. Protege la calidad del código y minimiza la deuda técnica. Bajo mucha presión y con horas extra frecuentes, los equipos tienden a tomar atajos y escribir código desordenado. Cuanta más deuda técnica acumula el producto, más difícil resulta innovar, hacer cambios o responder a tiempo al feedback. Incluso puede ser necesario reescribir partes, lo que resulta costoso para el cliente. 8
Mantener un ritmo sostenible, en cambio, crea un entorno que permite dar lo mejor. En gestión de producto, los expertos recomiendan que el equipo elija el trabajo que incorpora al sprint en lugar de imponerlo, para que decida cuánto puede lograr. 9
En sophilabs, el ritmo sostenible es una de nuestras prácticas ágiles. Para conocer nuestro enfoque de desarrollo, consulta el Playbook o lee cómo trabajamos.
-
«Principios del Manifiesto Ágil», Manifiesto Ágil, 2001. ↩
-
Lean Enterprise Institute, Lean Lexicon, entrada «Takt Time». ↩
-
Glosario Ágil, entrada «Ritmo sostenible». ↩
-
Ron Jeffries, «Ritmo sostenible». ↩
-
Blake McMillan, «Mantener un ritmo sostenible», Scrum.org, 14 de julio de 2018. ↩
-
Mike Taylor, «Los estudios muestran que las horas extra prácticamente no tienen sentido», Entrepreneur Magazine, 1 de febrero de 2017. ↩
-
Glosario Ágil, entrada «Ritmo sostenible». ↩
-
Roman Pichler, «Deuda técnica y éxito del producto», 4 de diciembre de 2018. ↩
-
Roman Pichler, «8 consejos para colaborar con equipos de desarrollo», 11 de julio de 2016, y «Procesos pull con Lean, Kanban y Scrum», 26 de mayo de 2010. ↩