Systems Thinking Radar - Vol. 2
- Alfredo Artiles from Pensando en Sistemas el Desarrollo de Producto <alfredoartiles@substack.com>
- Hidden Recipient <hidden@emailshot.io>
Systems Thinking Radar - Vol. 2El círculo virtuoso de la documentación. Modelo mental del cubo. Geógrafos y exploradores.
Systems Thinking Radar es un formato más ligero donde poder compartir notas más en crudo sobre el contenido que voy consumiendo, a la vez que me permita revisitar algunos conceptos ya tratados, pero en un formato más resumido. 🔄 Un bucleEl círculo virtuoso de la documentaciónLuca Rossi y su comunidad de Refactoring.fm son grandes pensadores sistémicos, por lo que preveo que aparecerán en muchas ediciones de este radar. En la última sesión de mastermind de la comunidad, surgió el tema de los engineering handbooks y cómo la documentación tiende a crear ciclos de refuerzo continuo, ya sean positivos o negativos. Cuando un equipo pierde el hábito de documentar, la información se vuelve rápidamente obsoleta, lo cual reduce la confianza en la documentación. Al desvanecerse esta confianza, el uso de la documentación disminuye, y eso, a su vez, desincentiva aún más el esfuerzo de mantenerla actualizada, atrapándonos en un círculo vicioso de desactualización y desuso.
En su ensayo de esta semana (de pago), Rossi ofrece una guía detallada sobre cómo crear un Engineering Handbook donde presenta principios clave para romper el círculo vicioso que afecta a la documentación de los equipos de ingeniería. Todos estos principios se orientan a «encender la llama de la documentación» y facilitar el giro hacia un ciclo de auto-refuerzo positivo. Para ello, propone que la documentación sea reusable, creando notas pequeñas y cohesivas que aborden un único concepto y se enlacen con otras notas relacionadas; descubrible, facilitando que el contenido sea fácil de encontrar; y contextual, organizando la información en función de su utilidad y el contexto en el que se usará. Si logramos que la documentación que creamos sea útil y accesible, incentivaremos su uso, lo cual, a su vez, motivará a mantenerla actualizada, cerrando un ciclo virtuoso que aumente la confianza en su vigencia y promueva su uso constante.
🧠 Un modelo mentalEl cubo
En dinámica de sistemas, una reserva puede cambiar su estado tanto por el flujo de entrada (incrementándolo o reduciéndolo) como por el de salida. Aunque parece trivial, muchas veces lo pasamos por alto. Por ejemplo, al ver un coche en movimiento, solemos pensar en el acelerador, sin considerar que, en una pendiente, el conductor probablemente también esté usando el freno. También solemos olvidar que podemos cambiar la estructura del sistema, como por ejemplo aumentar la capacidad de la reserva.
En una entrevista en Radio Fitness Revolucionario con Carlos Cenalmor, Marcos Vasquez usa la analogía de un cubo de agua para explicar la carga alostática o acumulación de estresores en la vida.
Imagina un cubo que se llena con factores de estrés (como falta de sueño o problemas laborales). Cada persona tiene un tamaño de cubo distinto, y algunas actividades, como el ejercicio o el descanso, funcionan como «agujeros» que liberan parte de la carga acumulada. Para evitar que el cubo rebose, podemos reducir los estresores, aumentar la capacidad del cubo, o añadir más «agujeros» con actividades que alivien la tensión. Esta misma lógica aplica en los equipos de producto: cuando no logran los resultados esperados, la primera reacción suele ser añadir más personas, desarrollar más funcionalidades, o aumentar el trabajo, en vez de identificar y reducir el desperdicio, como propone el desarrollo lean. La próxima vez que necesites intervenir en un sistema, recuerda que hay más opciones más allá de incrementar los flujos de entrada. 📖 Una cita
Mientras leía por enésima vez este capítulo de El Principito a mi hijo, no pude evitar pensar en los muchos «smells» de geógrafos y exploradores de los que he intentado huir en mis equipos de producto. Equipos de frontend y backend, cada uno con su propio backlog, creando silos innecesarios; arquitectos que entregan diagramas a los programadores sin involucrarse en su implementación; product managers que solo dictan soluciones sin abrir el espacio para el descubrimiento y comprensión del problema; y equipos de producto que tratan la infraestructura como una caja negra, sin comprender su impacto en el sistema. También pienso en QA testers que solo se integran al final del desarrollo para «atrapar errores»; diseñadores que entregan maquetas finales sin iterar con el equipo de desarrollo; y equipos de DevOps que se limitan a «mantener las luces encendidas» sin colaborar activamente en la optimización de la infraestructura junto a los desarrolladores. Y como no, líderes de equipo que centralizan toda la toma de decisiones técnicas sin consultar a los desarrolladores, limitando así la innovación y la colaboración. Estos «smells» violan dos principios fundamentales de la Teoría de las Restricciones (Theory of Constraints o TOC) desarrollada por Eliyahu M. Goldratt: mejorar el rendimiento global del sistema y enfocarse en la «meta» del sistema. La TOC propone que optimizar partes individuales sin considerar la totalidad y el objetivo del sistema genera ineficiencias y desperdicio, desviando los esfuerzos del equipo y reduciendo su impacto en el valor real. Aunque me inclino hacia la creación de equipos de generalistas, reconozco que los especialistas tienen un papel crucial cuando se trata de innovar en su área de expertise. Sin embargo, para que realmente contribuyan al equipo, los especialistas necesitan una mentalidad T-shaped: deben contar con un enfoque profundo en su especialidad, pero también con habilidades transversales que les permitan colaborar eficazmente con otras áreas y adaptarse sin problema cuando el trabajo más urgente para el equipo no sea el de su especialidad. Yo suelo decir «si traer café al que está picando código es lo que más puede contribuir al objetivo del equipo, entonces ese es el trabajo más importante que puedo hacer en ese momento». Si te encuentras en un equipo donde se rellenan los backlogs solo para mantener a un especialista entretenido o «bien aprovechado», ese equipo ha perdido el enfoque en su verdadera meta. Lecturas relacionadas
Esto es todo por hoy. Si te gusta este nuevo formato, házmelo saber, así como cualquier sugerencia sobre otra categoría de píldoras que sería interesante añadir. |
Similar newsletters
There are other similar shared emails that you might be interested in: