¿Qué no es DevOps?

Vimos en una entrada anterior qué es DevOps y hoy, para acabarlo de aclarar, explicaremos qué no es DevOps.

Y es que como ocurre con muchos conceptos nuevos, no hay una definición totalmente cerrada. Aún preguntando a distintas personas que conocen bien de qué se trata, es muy probable que obtengas respuestas diferentes.

Si a eso le añadimos que en el caso de DevOps aún hay bastante desinformación, la cosa se complica un poco más. Por eso confío que explicando lo que no es, podamos aclarar aún más las cosas.

Veamos punto por punto, cuáles son las confusiones más habituales:

  • No es un sysadmin: Podrás ver algunas veces como una oferta de empleo se anuncia diciendo que buscan un perfil DevOps, para luego detallar tareas del tipo:
    • Monitorización de los servidores
    • Gestión de incidencias de usuarios finales
    • Instalación de Sistemas Operativos
    • Y otras cosas por el estilo
  • Esas tareas son propias de administradores y técnicos de sistemas. Y no hay por qué cambiarles el nombre. DevOps no es eso.
  • No es un rol que se encarga de todo: Para explicar este punto, haremos un símil con la figura del Scrum Master. En una compañía que sigue Scrum, el Scrum Master acompaña, supervisa, forma, aconseja, pero no hace "todo el Scrum" de la empresa. Si se sigue Scrum, será porque los miembros de los distintos equipos, tengan o no el rol de Scrum Master asociado, siguen las prácticas de Scrum cada día. Pues con DevOps pasa lo mismo. Puede haber personas que formen y asesoren al equipo, pero son esos miembros del equipo los que tienen que hacer los tests, o aprender a crear entornos que sean realmente idénticos en todos los servidores, o los que programan el código de forma limpia, etcétera...
  • No es una nueva forma de programar: No se trata de una nueva forma de diseñar arquitecturas, ni es un nuevo paradigma de programación. Si pensabas que podía ser algo como la OOP o la programación funcional, estás equivocado.
  • No es otra metodología ágil de desarrollo: Es habitual que en entornos Agile se tenga mejor conocimiento, por lo general, de lo que es DevOps y de lo que puede aportar en las organizaciones, pero eso no significa que sea otra metodología Agile como Scrum, XP, etcétera...

Espero que con esta entrada acabes de entender en qué consiste DevOps y como puede ayudarte. Recuerda que puedes leer la entrada ¿Qué es DevOps? para acabar de aclarar conceptos.

Si te ha parecido una información útil suscríbete a la newsletter y mantente informado cuando haya nuevas publicaciones.