Resumen del proyecto Phoenix: Cómo unos principios DevOps sólidos pueden transformar los proyectos de empresa
Book Summaries

Resumen del proyecto Phoenix: Cómo unos principios DevOps sólidos pueden transformar los proyectos de empresa

Incluso las mejores empresas pueden fracasar, lo importante es cómo se recuperan.

El libro The Phoenix Project narra la trayectoria de una empresa ficticia que se enfrenta a retrasos, trabajos imprevistos y una reducción de recursos. También muestra su vuelta a la rentabilidad gracias a la renovación de sus operaciones de TI.

La empresa aprovecha los mejores principios de DevOps para descubrir formas óptimas de planificar, ejecutar y mejorar los procesos dentro del departamento de TI. Todo ello culmina en el notable resurgimiento de la empresa al estilo del mítico fénix. 🔥

Aunque es recomendable leer el libro para comprender todas sus ventajas, este resumen de El proyecto Fénix destaca algunas de sus lecciones más importantes. Analizaremos la trama, las ideas principales, las citas más destacadas y los consejos para aplicar los conceptos del libro en la vida real.

Pero antes de eso, si tiene interés en leer más resúmenes de libros, eche un vistazo y marque como favorito nuestra colección seleccionada de 25 resúmenes de libros imprescindibles sobre productividad (incluido este) en un solo lugar. Puede guardarlos, realizar ediciones en ellos, marcarlos como marcadores y incluso exportarlos para utilizarlos más adelante.

25 resúmenes de libros imprescindibles sobre productividad en un solo documento. Puede marcarlo como favorito, realizar edición en él, exportarlo y realizar su uso compartido con quien desee.

Resumen del libro: El proyecto Phoenix de un vistazo

Portada del libro The Phoenix Project
Vía: Amazon

El Proyecto Fénix: Una novela sobre TI, DevOps y cómo ayudar a su empresa a triunfar está escrita por Gene Kim, Kevin Behr y George Spafford. Este libro de 432 páginas se publicó por primera vez en 2013 y se lee en unas 7-10 horas.

Lo que nos encanta de The Phoenix Project es que utiliza personajes y escenarios empresariales con los que es fácil identificarse para definir los problemas comunes en las operaciones y la prestación de servicios de TI, al tiempo que orienta al lector hacia soluciones que funcionan. También es una lectura obligatoria si desea desentrañar la relación entre las operaciones de las plantas de fabricación y las TI. 🍀

Argumento

Este libro sobre empresas y tecnología de la información se basa en la novelización experta para presentar los conceptos probados de DevOps de una manera fácil de seguir.

El protagonista principal de la historia es Bill Palmer, un vicepresidente de tecnología de la información recién nombrado que trabaja para una empresa fabricante de piezas de automóviles, Parts Unlimited. A pesar de ser un director de TI con experiencia, Bill tiene ante sí una difícil tarea: evitar que la empresa quiebre.

Entonces, ¿qué salió mal?

Para empezar, toda la organización está plagada de problemas, desde fallos en la nómina y retrasos en la programación hasta sobrecostes presupuestarios. Muchos de estos fallos están relacionados con el mal funcionamiento del departamento de TI de la empresa y, en particular, con la incapacidad del equipo para completar una iniciativa de desarrollo de software vital, el proyecto Phoenix.

Los problemas se habían extendido a otras funciones empresariales, y Bill se ve obligado a arreglar las cosas tras contratiempos como violaciones de la seguridad y incumplimientos de la normativa estatal. Y si fracasa y la empresa sigue perdiendo cuota de mercado, el director general de Parts Unlimited tiene planificado externalizar las operaciones de TI. Así que sí, hay mucho en juego. 🌋

Caracteres

A lo largo de sus esfuerzos por renovar el departamento de TI y, por extensión, toda la empresa, Bill colabora con varios responsables departamentales y técnicos. Algunos de los roles principales son:

  • Brent Geller: Ingeniero jefe
  • Steve Masters: Director ejecutivo (CEO)
  • John Pesche: Director de Seguridad de la Información (CISO)
  • Wes Davis: Director de Operaciones de Tecnología de Distribución
  • Sarah Moulton: Vicepresidenta sénior de Operaciones Minoristas
  • Chris Allers: Vicepresidente de Desarrollo de Aplicaciones
  • Kirsten Fingle: La sensata directora de la Oficina de Gestión de Proyectos (PMO).
  • Dr. Erik Reid: Posible miembro del consejo de administración y experto en ingeniería de procesos de TI.

Entre los personajes mencionados anteriormente, Erik destaca como una de las figuras más influyentes de la narración. Mientras Bill Palmer y sus compañeros de trabajo intentan arreglar lo que está roto, Erik los guía a través del proceso, introduciéndolos en conceptos cruciales de DevOps y gobernanza de TI. Si ha trabajado en el desarrollo de software o en operaciones de TI, es probable que las interacciones entre los personajes le resulten bastante familiares.

Conclusiones clave de The Phoenix Project

Los retos que plantea este libro son bastante comunes si se tiene en cuenta a qué se enfrentan hoy en día la mayoría de los desarrolladores de software y los profesionales de TI. Dado que los tres autores de The Phoenix Project son destacados líderes intelectuales del sector de las TI, son capaces de identificar estrategias eficaces para abordar estos retos, lo que ayudará a su empresa a salir ganando a largo plazo. 🧑‍💻

Analicemos cinco de las lecciones y conclusiones más impactantes de este libro.

1. Identifique los cuatro tipos de trabajo (de TI)

Erik explica que es más fácil planear y supervisar el trabajo en TI cuando se clasifica en cuatro divisiones:

  1. Proyectos empresariales: este tipo de trabajo incluye nuevas iniciativas y procesos de proyectos que ocupan una parte importante de las funciones de la empresa. Son supervisados individualmente por la Oficina de Gestión de Proyectos en el marco de un programa de gobernanza.
  2. Proyectos internos: incluyen tareas periódicas, como el mantenimiento del sistema, las actualizaciones y los parches de seguridad, que mantienen en funcionamiento a empresas como Parts Unlimited.
  3. Cambios: se trata de tareas rutinarias, muy similares a los proyectos internos, pero que incluyen modificaciones a pequeña escala, como correcciones de errores y actualizaciones de versiones. Por lo general, es necesario establecer un sistema de tickets para realizar el seguimiento de los problemas, los cambios y las resoluciones.
  4. Trabajo no planificado: mientras que las demás categorías de trabajo se acuerdan de antemano, esta no es así. Puede tratarse de cualquier cosa, desde tareas de recuperación tras un fallo del sistema hasta trabajo adicional porque un miembro del equipo no ha comunicado los problemas a tiempo. Esto da lugar a conflictos de programación y a ineficiencias en los procesos, que se convierten en problemas más importantes. Para evitar el trabajo no planificado, Bill y su equipo acuerdan revisar la capacidad del equipo antes de aprobar el trabajo en las solicitudes de cambio.

Este sistema de supervisión basado en el trabajo y con múltiples niveles garantiza un flujo de responsabilidad adecuado en el que el equipo puede confiar.

2. Limite el trabajo en curso o en progreso (WIP)

Según el libro, debe tener el menor número posible de tareas en curso al mismo tiempo.

Bill descubre que, cuando la atención se divide entre varias tareas, uno se siente abrumado y es propenso a cometer errores debido a la dispersión de la concentración. Cuantos más errores se cometen, más esfuerzo y recursos de la empresa se invierten en su resolución. Dado que el trabajo original no fue fructífero, se considerará un desperdicio de recursos que podrían haberse empleado en nuevas tareas.

El libro recomienda alinear sus estrategias con metodologías ágiles o Lean para garantizar que las tareas planificadas optimicen los recursos.

Lectura adicional: Amplíe sus conocimientos con nuestras guías sobre:

3. Aproveche los tableros Kanban

Una de las formas en que Bill Palmer y su equipo lograron superar la acumulación de trabajo en curso en Parts Unlimited fue mediante el uso de tableros Kanban. Kanban, que significa «cartel» en japonés, permite al equipo visualizar el trabajo. El tablero se divide en columnas que representan las fases del flujo de trabajo, que normalmente se mueven de izquierda a derecha. Cada tarea se representa con una tarjeta.

En el libro, el equipo de Bill crea un tablero Kanban con las etiquetas «Listo», «En curso» (para tareas WIP) y «Terminada». Cada tarjeta tiene una persona asignada y se coloca en el lado izquierdo del tablero. A medida que avanza el trabajo, se va reubicando hacia la derecha. Con este sistema, todo el trabajo se supervisa, organiza y prioriza para maximizar la productividad, lo que permite una visibilidad completa de las tareas del equipo y minimiza el trabajo no planificado.

Consejo profesional: Utilice la vista Tablero en ClickUp para crear tableros Kanban escalables e informativos. Cree flujos de trabajo de varios pasos con unos pocos clics y acceda a los estados, las personas asignadas y las prioridades en una sola vista. Puede arrastrar y soltar tareas fácilmente entre columnas e incluso utilizar la barra de herramientas integrada para realizar actualizaciones de estado masivas. 💪

Vista simplificada del tablero de ClickUp 3.0
Supervise tareas y proyectos de un solo vistazo y arrastre y suelte tareas, ordene y filtre sin esfuerzo con una vista Tablero Kanban totalmente personalizable.

4. Gestione los cambios con la teoría de las restricciones

Erik le explica a Bill cómo la teoría de las restricciones se aplica en las grandes organizaciones. La mayoría de las empresas tienen cuellos de botella o restricciones en sus operaciones de TI y de planta que pueden ser disruptivas y dar lugar a trabajos no planificados. Erik explica que, para proporcionar un servicio de TI estable, predecible y seguro, es necesario planificar los recursos humanos y no humanos para hacer frente a estas restricciones y facilitar un flujo de trabajo ininterrumpido.

En el caso de Parts Unlimited, el impacto de sus numerosas limitaciones afectó a Brent, el ingeniero jefe de operaciones y un prodigio de la informática. Brent estaba hasta el cuello de trabajo no planificado, normalmente trivialidades y reparaciones, lo que provocaba que las tareas planificadas cruciales se vieran afectadas.

Para resolver este problema, Bill formó un grupo que se ocuparía de las escaladas en lugar de Brent. Además, Brent, que anteriormente había mantenido sus métodos en secreto, ahora formaría al grupo para transferir sus conocimientos. Esto permitió al equipo correlacionar el proceso para futuras referencias y liberó tiempo a Brent (o, como dice Bill, liberó a Brent de apagar incendios) para que pudiera invertir su experiencia en tareas de mayor valor.

Bonificación: Pruebe la plantilla de pizarra para mapas de procesos de ClickUp para visualizar los cuellos de botella y crear un flujo de trabajo interdepartamental infalible alineado con la teoría de las restricciones.

5. Optimice el proceso de implementación

El Proyecto Phoenix se basaba en plazos, por lo que había poco tiempo para probar e implementar la aplicación.

Sin embargo, a lo largo del libro, el equipo de Bill se volvió más eficiente y lanzó más versiones que en el trimestre anterior. Esto se debió en parte a su nuevo enfoque de entregar pequeñas partes de trabajo con mayor frecuencia, reduciendo el WIP y el tiempo de espera sin tomar atajos descabellados.

6. Utilice el modelo «Las tres vías» para impulsar DevOps.

El coaching de Erik gira en torno al modelo The Three Ways, que es la base de muchos conceptos de DevOps. El modelo ofrece directrices para que las empresas proporcionen un valor de producto y un servicio de atención al cliente consistentes a través de un trabajo constante, eficiente y de alta calidad.

La primera vía: optimización

A la hora de evaluar el éxito de una empresa, valoramos el resultado, no el proceso. The First Way explora cómo el proceso afecta al resultado y a los plazos de entrega. Para maximizar su rentabilidad, debe optimizar su flujo de valor, es decir, el flujo de trabajo que comienza con el desarrollo de software y termina con la entrega al cliente.

Según el libro, es esencial tener en cuenta el panorama general al crear un plan de optimización. ¿Cuáles son los principales objetivos empresariales? ¿Qué tipo de normas de cumplimiento normativo y seguridad no se deben comprometer nunca?

También es importante mantenerse al día con los avances tecnológicos. Por ejemplo, explorar nuevos programas informáticos como AI DevOps, creadores de diagramas de Gantt fáciles de programar y herramientas de gestión de operaciones de TI puede acelerar considerablemente la planificación y la producción.

La segunda vía: utilizar un bucle de retroalimentación para evitar el trabajo repetido

La segunda vía se ocupa del flujo interno de información. Con ciclos de retroalimentación rápidos y constantes, las empresas pueden aprender a detectar problemas de calidad en el origen y solucionarlos rápidamente para garantizar que no afecten a la línea de producción. Los problemas detectados en fases posteriores serán más difíciles de resolver y causarán retrasos significativos. ⚠️

La tercera vía: mejora continua y soporte técnico

La tercera vía habla de la mejora continua, que se produce como resultado de lo siguiente:

  1. Aprender analizando experiencias pasadas
  2. Practicar una habilidad repetidamente: según Erik, es mejor practicar cinco minutos todos los días que tres horas una vez a la semana. Incluso la repetición de errores ayuda a desarrollar la resiliencia y la confianza para intentar algo nuevo.
  3. Asumiendo riesgos y experimentando con diferentes métodos, herramientas DevOps y otras estrategias de soporte al cliente, puede alcanzar niveles de eficiencia y calidad nunca antes vistos.

Citas del proyecto Fénix que nos encantan

The Phoenix Project es un libro muy citable, pero estos cinco extractos son los que más nos han llamado la atención:

No hay límites para lo que se puede lograr cuando a nadie le importa quién se lleva el crédito.

Esta cita señala que podemos lograr resultados notables si dejamos de lado los beneficios personales y nos centramos en la colaboración. Sin la presión de ser los mejores, la creatividad y los conocimientos del equipo pueden brillar con luz propia. ⛅

Un proceso solo es tan rápido como su cuello de botella más lento.

Desde la perspectiva de las limitaciones, un rendimiento insuficiente en una fase puede obstaculizar todo el proceso, incluso si el resto de las fases se desarrollan correctamente.

No importa cuánto planifiquemos. Lo que importa es cómo perfeccionamos el plan a medida que surge nueva información.

Nuestros esfuerzos de planificación serán inútiles si no nos adaptamos a los retos continuos, que son inevitables. Lo mismo ocurre con los acontecimientos favorables. Estos representan oportunidades para lograr resultados aún mejores.

No hay ningún secreto que le permita saltarse el trabajo duro.

A veces, la eficiencia parece consistir en encontrar atajos y eliminar pasos del proceso que no son necesarios. Sin embargo, si quieres tener éxito, no puedes escatimar en esfuerzo y determinación.

Un mar en calma nunca hizo a un marinero experto

Aunque pueden resultar frustrantes y ralentizar su trabajo, los errores y los retos ayudan a desarrollar la resiliencia y contribuyen al crecimiento personal y profesional. 🌱

💡📚 ¿Le ha gustado esta lectura? Entonces también le encantará nuestra selección de 25 resúmenes de libros imprescindibles sobre productividad. Puede guardarlos, realizar ediciones en ellos, marcarlos como favoritos e incluso exportarlos.

Aplique los conocimientos adquiridos en el proyecto The Phoenix Project con ClickUp.

Las lecciones de DevOps que se recogen en este libro constituyen la base de las operaciones de cualquier equipo de TI. Sin embargo, la pregunta del millón es: ¿Cómo podemos aplicar estas enseñanzas desde un punto de vista práctico?

La respuesta es utilizando ClickUp, un hub de gestión de proyectos con soluciones personalizadas para equipos de software. Tanto si desea implementar Las tres vías de DevOps como establecer un sistema de supervisión WIP, ClickUp es muy flexible y se puede configurar para adaptarse a cualquier flujo de trabajo.

ClickUp ofrece numerosas funciones diseñadas específicamente para equipos de desarrollo y operaciones de software. También se integra con muchas de sus herramientas favoritas, como GitHub, GitLab y Bitbucket, para que pueda planificar, colaborar y ejecutar tareas de forma productiva desde una plataforma centralizada.

ClickUp para equipos de software y TI
Planifique, documente y envíe su software más rápido: cree su propio Proyecto Phoenix con ClickUp.

Con ClickUp, los principios de The Phoenix Project pueden convertirse fácilmente en parte de su rutina diaria. Veamos cómo.

1. Configure flujos de trabajo optimizados con herramientas de gestión de tareas y programación.

En su camino para volver a encarrilar Parts Unlimited, Bill Palmer hace todo lo posible por implementar las mejores buenas prácticas de planificación y gestión de tareas de DevOps. Pero con ClickUp, cualquier tarea de programación y planificación del flujo de trabajo se realiza sin esfuerzo.

Utilice tareas de ClickUp para personalizar los flujos de trabajo de todos sus proyectos: realice el seguimiento de las personas asignadas, las subtareas, los comentarios de las tareas, las dependencias y las etiquetas de prioridad, todo desde un solo lugar. La plataforma ofrece múltiples opciones de visualización a través de vistas. Por ejemplo:

  • Vista de diagrama de Gantt: cree hojas de ruta complejas para alcanzar sus metas y limite el trabajo en curso (WIP) obteniendo una visión general en tiempo real de las dependencias, los hitos de entrega y las restricciones. También puede utilizar plantillas de diagramas de Gantt prediseñadas para trazar los cronogramas del proyecto más rápidamente.
  • Vista de calendario : un programador de arrastrar y soltar para proyectos basados en fechas.
  • Vista Carga de trabajo : utilícela para evaluar la capacidad del equipo y redistribuir la carga de trabajo creativa o atrasada entre los miembros del equipo con menos trabajo y los que tienen exceso de trabajo.
  • Vista de formulario : Recopile solicitudes de incidencias y funciones utilizando los formularios nativos de ClickUp y conviértalas rápidamente en tareas reales con etiquetas y etiquetas de prioridad.

Para una mayor eficiencia, automatice las acciones repetitivas y administrativas con ClickUp Automations y reduzca el trabajo pesado de su equipo.

2. Desarrolle la conciencia situacional mediante la supervisión de Sprints y otras operaciones de TI.

Lista de sprints de ClickUp 3.0 simplificada
Obtenga información rápida sobre los sprints de sus equipos con la vista Lista de sprints de ClickUp.

Después de configurar los flujos de trabajo, puede supervisar de cerca todas sus operaciones en ClickUp, desde sprints y tareas de implementación hasta materias primas y solicitudes. Con Sprints en ClickUp, puede:

  • Copie las vistas de Sprint para empezar rápidamente.
  • Establezca fechas y personalice su estructura de puntos.
  • Sincronice el trabajo de su equipo con los repositorios Git.
  • Transfiera automáticamente las tareas incompletas al siguiente Sprint.

La plataforma incluye gráficos de burnup, burndown y flujo acumulativo como funciones para ayudarle a realizar el seguimiento del progreso hacia las metas y identificar más rápidamente las limitaciones y las oportunidades de mejora.

ClickUp simplifica la gestión de lanzamientos con su canalización Git integrada, listas de control de puesta en marcha y trenes de lanzamiento. También puede configurar tarjetas de panel en su entorno de trabajo de ClickUp para acceder a métricas del equipo en tiempo real, como la duración media de la implementación y el control de tiempo.

3. Triunfe con la colaboración y la retroalimentación continuas

Documentos de ClickUp, vista de chat, vista Lista y página de inicio.
Colabore en ideas y cree impresionantes documentos o wikis con páginas anidadas y opciones de formato personalizadas para hojas de ruta, bases de conocimientos y mucho más.

En el libro, Erik explica la importancia de ser transparente con los equipos sobre los desarrollos que afectan al tiempo de espera o la fecha de entrega. Por suerte, ClickUp ofrece un conjunto completo de herramientas de comunicación y colaboración para ayudarle en este sentido. Algunas de las funciones más destacadas son:

  1. ClickUp Docs para almacenar todos los requisitos del producto, comentarios, historial de modificaciones y documentación del proceso en un solo lugar.
  2. ClickUp AI funciona como un asistente de escritura con IA, así como una red neuronal que establece la conexión entre sus tareas, documentos y personas.
  3. Comentarios asignados , Revisión y vista de chat para actualizaciones, comunicación interna, traspasos y ciclos de retroalimentación de alta velocidad.
  4. Campos personalizados para añadir información sobre nuevas incidencias y actualizaciones de funciones.
  5. Pizarras ClickUp y Mapas mentales para la lluvia de ideas y el mapeo de procesos.

¿No sabe por dónde empezar? Aproveche las numerosas plantillas listas para usar de la plataforma para diversos objetivos empresariales. Opciones como la plantilla ClickUp Ultimate Software Development, la plantilla ClickUp Error y Seguimiento y la plantilla ClickUp Release Notes son imprescindibles para cualquier departamento de TI.

Aproveche las ventajas de DevOps y consiga su próximo éxito empresarial con ClickUp.

The Phoenix Project nos enseña que es posible aspirar a la eficiencia, la calidad del producto y la satisfacción del cliente al mismo tiempo. Al aplicar los principios del libro con una solución de gestión del trabajo de primera categoría como ClickUp, su empresa no solo podrá dirigir planes de lanzamiento exitosos, sino también satisfacer a las partes interesadas.

Pruebe ClickUp gratis y descubra todas las formas en que puede optimizar sus operaciones de TI y aumentar la productividad de su equipo. ⬆️