Una introducción a DevOps

Borja Briso-Montiano
4 min readApr 19, 2021

El término DevOps se compone de Dev (Desarrollo de software) y Ops (Operaciones) y tiene como objetivo crear una cooperación eficaz y eficiente entre dos equipos de una empresa, incluida la gestión de calidad. El objetivo general es una implementación rápida — generalmente usada en IT para desarrollar software estable y de alta calidad — desde el concepto hasta el cliente.

Pero incluso sin la referencia al desarrollo de software, DevOps es muy interesante para la cooperación de dos equipos que trabajan en estrecha colaboración. Para lograr los objetivos con éxito e implementar procesos y medidas rápidamente, la cooperación eficaz y eficiente siempre tiene sentido. Y esto es exactamente lo que DevOps aporta como cultura corporativa.

Cuando una empresa se encuentra en la fase de diseño de nuevos productos, se forman equipos multidisciplinares para trabajar de forma conjunta en el desarrollo de un producto exitoso. Generalmente, los métodos de entrega tienen que ajustarse a los tiempos para la puesta en escena del nuevo producto a tiempo. Aquí es dónde entra DevOps, siendo el responsable de automatizar estos métodos de entrega y de reducir la frecuencia de nuevos lanzamientos para maximizar la eficiencia.

Los tres principios en los que DevOps se basa son:

¿Qué hace?

DevOps ayuda a los negocios y empresas a entregar a sus clientes productos de gran calidad de una forma acelerada, de una forma puramente centrada en el cliente. Esta metodología consigue esto mediante una continua integración y continua entrega (CI/CD en inglés), basándose en los valores: CALMS: Culture, Automation, Lean, Measurement, Share. Su relación con el Lean es la principal razón de esta entrada en el blog, ya que posibilita la optimización de procesos y conlleva a la generación de valor añadido que el Lean busca.

Desde un punto de vista más operativo y para empresas no centradas en el desarrollo de Software, DevOps es el punto de encuentro entre un desarrollo de nuevos productos eficaz, el aseguramiento de la calidad y la optimización de las operaciones.

¿Cómo se aplica?

Con una división de los proyectos en partes de proyecto con menor contenido y una correcta gestión visual para conocer el status de cada una de esas partes, es posible organizar una forma de trabajo en la que se calculen las capacidades del equipo y se planifiquen tareas acordes sin desbordar a ningún miembro. Esta forma de trabajo traída de la metodología ágil son básicas para la satisfactoria implementación de DevOps en un proyecto.

DevOps ofrece seis maneras diferentes para mejorar la forma en que las compañías trabajan:

  1. Reducir el tiempo de desarrollo al mínimo posible antes de entrar en producción
  2. Considerando el feedback de producción como mejor indicativo de lo que ha funcionado y lo que no, para volver a la fase de desarrollo
  3. Aprendizaje continuo sobre los errores cometidos para mejorar el producto, los procesos y la forma en que el equipo trabaja
  4. Aumentando la interacción entre miembros del equipo
  5. Habilitación de líderes más efectivos capaces de llevar al equipo a los objetivos marcados
  6. Aumentando la satisfacción de cliente como resultado global de esta implementación

Cuando se combina un equipo de DevOps con una forma de trabajar ágil, los resultados se multiplican de forma exponencial. Esto implica productos de mayor calidad y mejores servicios para el cliente, entregados con una mayor rapidez y a un menor coste.

Una metodología que incluye DevOps y Agile juntos: SAFe

SAFe (Scaled Agile Framework)

Es una metodología que combina patrones de trabajo de los modelos Kanban, Scrum, XP y DevOps para desarrollar un marco de trabajo muy amplio y especialmente efectivo para grandes grupos de trabajo en proyectos grandes.

Bajo el concepto de los Agile Release Train (ARG), la organización de equipos multidisciplinares en equipos diferenciados pero interrelacionados es posible de forma que se contribuya de la forma más eficaz a la consecución de objetivos del proyecto global.

Entre una gran variedad de certificaciones, SAFe provee formación y certificación en DevOps.

--

--

Borja Briso-Montiano
Borja Briso-Montiano

Written by Borja Briso-Montiano

Ingeniero Industrial y Experto Lean compartiendo su experiencia en la mejora continua de procesos a través de las nuevas tecnologías.

No responses yet