Acelerar: La Ciencia Del Desarrollo Lean Y Devops
de Gene Kim , editorial Anaya Multimedia
Resumen del libro Acelerar: La Ciencia Del Desarrollo Lean Y Devops:
Sinopsis de Acelerar: La Ciencia Del Desarrollo Lean Y Devops:
El núcleo de "Acelerar" reside en la identificación de los tres “Campos de Fuerza” que impulsan el rendimiento de los equipos de desarrollo.
Estos campos, descritos como “el Arte”, “la Ciencia” y “la Técnica”, no son simplemente términos abstractos, sino que representan un marco de trabajo concreto para la mejora continua.
El “Arte” se refiere al pensamiento del líder, la capacidad de ver el panorama general, de entender las necesidades del cliente y de fomentar un ambiente de colaboración y confianza dentro del equipo.
Se centra en la capacidad de tomar decisiones informadas y de inspirar a los demás.
La “Ciencia” se centra en la medición y la mejora continua de los procesos.
Kim y sus colaboradores, junto con Nicole Forsgren y Jez Humble, utilizaron datos estadísticos rigurosos para identificar las métricas clave que realmente influyen en el rendimiento del equipo.
Estas métricas incluyen el tiempo de ciclo (Cycle Time), el tiempo de entrega (Lead Time) y la frecuencia de entrega (Deployment Frequency), entre otras.
La idea es eliminar las cuellos de botella y optimizar los procesos para que el equipo pueda entregar valor de forma más rápida y eficiente.
Finalmente, la “Técnica” se refiere a las herramientas y las prácticas que el equipo utiliza para desarrollar y entregar software.
Esto incluye la automatización, la integración continua y la entrega continua (CI/CD), así como el uso de herramientas de gestión de código y de control de versiones. La investigación que respalda "Acelerar" es fundamental.
Durante cuatro años, los autores recopilaron datos de los informes “State of DevOps”, liderados por Puppet, para comprender realmente qué factores impulsan el buen rendimiento del equipo de desarrollo.
Los datos revelaron que las empresas que implementan prácticas DevOps y Lean obtienen consistentemente mejores resultados que aquellas que no lo hacen.
Este enfoque basado en datos contrasta fuertemente con las prácticas comunes, donde las métricas se centran en la cantidad de código escrito o en los problemas reportados, lo cual a menudo no refleja la verdadera eficiencia del equipo.
Kim no se limita a describir los conceptos, sino que ofrece un camino práctico para implementar estos conceptos.
El libro incluye ejercicios y estudios de caso que permiten al lector aplicar los principios a su propia organización.
También explora la importancia de la cultura, argumentando que la transformación DevOps no es solo un conjunto de herramientas, sino un cambio fundamental en la forma en que las empresas piensan y operan.
La obra enfatiza la colaboración entre el equipo de desarrollo y las operaciones, argumentando que estos dos grupos a menudo son vistos como enemigos, pero que cuando trabajan juntos, pueden lograr resultados extraordinarios. El libro presenta un modelo de mejora continua que se basa en tres principios fundamentales: la velocidad, la fiabilidad y la seguridad.
La velocidad se refiere a la capacidad de entregar valor de forma rápida y frecuente.
La fiabilidad se refiere a la capacidad de entregar software de forma consistente y con la menor cantidad de errores posible.
La seguridad se refiere a la capacidad de proteger el software de las amenazas.
Estos tres principios están interrelacionados, y la optimización de uno de ellos a menudo tiene un impacto positivo en los demás.
Kim argumenta que las empresas que logran optimizar estos tres aspectos están mejor posicionadas para competir en el mercado actual, donde el cambio es rápido y la innovación es esencial.
La obra destaca la necesidad de desbloquear el potencial del equipo de desarrollo, argumentando que, en muchas organizaciones, el equipo de desarrollo está frustrado, desmotivado y sin poder ejercer su máximo potencial.
Al proporcionarles las herramientas y el empoderamiento necesarios, las empresas pueden transformar al equipo de desarrollo en un activo valioso. "Acelerar" también aborda la importancia de la automatización.
La automatización es una parte fundamental de las prácticas DevOps y Lean, y Kim argumenta que las empresas que no automatizan están perdiendo una importante ventaja competitiva.
La automatización puede ayudar a reducir los errores, mejorar la eficiencia y acelerar los ciclos de entrega.
Sin embargo, Kim advierte contra la automatización por automatización.
Es importante automatizar solo aquellas tareas que realmente aportan valor.
El libro enfatiza la importancia de la medición y la observación en el proceso de mejora.
Kim argumenta que las empresas deben medir constantemente el rendimiento de sus equipos y utilizar estos datos para identificar las áreas de mejora.
El libro no ofrece soluciones mágicas, sino que proporciona un marco de trabajo para que las empresas puedan optimizar sus propios procesos.
Además, "Acelerar" reconoce la complejidad de la transformación DevOps y destaca la importancia de la paciencia y la perseverancia.
La transformación DevOps no es un proyecto que se puede completar en unas pocas semanas o meses.
Es un proceso continuo de mejora que requiere el compromiso de toda la organización.
Opinión Crítica de Acelerar: La Ciencia Del Desarrollo Lean Y Devops "Acelerar" es una lectura obligada para cualquier líder tecnológico o profesional de desarrollo que busque entender cómo transformar su organización y su equipo de desarrollo.
La claridad y la practicidad del libro son excepcionales.
Gene Kim y su equipo han logrado sintetizar conceptos complejos en un marco de trabajo accesible y fácil de entender.
El enfoque basado en datos es especialmente valioso, ya que contrasta con las opiniones infundadas que a menudo prevalecen en la industria.
La idea de que las métricas como el Time to Market, el Lead Time y la Deployment Frequency son clave es un cambio de mentalidad importante.
Sin embargo, una de las críticas que se pueden hacer al libro es que puede parecer demasiado simplista en algunos aspectos.
La transformación DevOps es un proceso complejo y desafiante, y el libro no siempre aborda las dificultades que pueden surgir.
No obstante, este enfoque pragmático y centrado en la acción es una fortaleza.
La crítica más importante es que, aunque ofrece un granén el qué, no siempre explica en detalle el cómo.
El libro ofrece una hoja de ruta, pero no proporciona las herramientas y el conocimiento necesarios para implementar completamente la transformación DevOps.
Afortunadamente, Kim incluye recursos adicionales, enlaces a herramientas y metodologías, pero aún así el lector necesitará invertir tiempo y esfuerzo en la implementación.
A pesar de esta debilidad, el libro logra su objetivo principal: inspirar a las empresas a adoptar un enfoque más colaborativo y basado en datos para el desarrollo de software.
Las recomendaciones del libro son, en su mayoría, acertadas y están respaldadas por una investigación rigurosa.
La crítica de Karen Martin, quien lo describe como “¡Lectura obligada! En un mar de libros sobre enfoques tecnológicos, Apresurar luce por su claridad y practicidad”, es totalmente justificada.
La obra es una excelente introducción al tema y constituye un punto de partida sólido para cualquier organización que quiera comenzar a implementar prácticas DevOps y Lean. Recomendaciones: Leerlo en conjunto con otras fuentes: “Acelerar” es una buena introducción, pero no es una solución completa.
Complementarlo con otros libros y recursos sobre DevOps y Lean será esencial. Aplicar los principios a una pequeña escala: Implementar los principios de “Acelerar” a una pequeña escala antes de intentar implementarlos a gran escala. Fomentar la colaboración: La transformación DevOps requiere la colaboración entre el equipo de desarrollo y las operaciones.
Es esencial crear un ambiente de colaboración y confianza. Medir y observar: La medición y la observación son cruciales para identificar las áreas de mejora.