jueves, 28 de abril de 2016

Dev Ops y Entrega Contínua



Uno de los principales problemas de los equipos de desarrollo "ágiles" es la dificultad de serlo cuando el resto de la organización no.
Desarrollo iterativo, Pruebas automatizadas, integración contínua.. agilidad en desarrollo pero no en el traspaso de entornos, distribución, etc.
La propia estructura operativa de las grandes empresas crea esta división interpretando que sistemas /operación y desarrollo son dos compartimentos estancos con procedimientos e intereses diferentes.
Esto nunca ha funcionado, justamente porque el producto final para el usuario lo es todo.. es el software en la plataforma que corre.. le da igual que "en tu máquina funcione" o "en mis logs no sale nada.. por lo tanto .. todo está correcto".
Y como no funciona, al tener departamentos independientes.. aparecen las eternas "guerras" entre sistemas y desarrollo.. 
A nivel individual a veces se crean dinámicas colaborativas pero la situación no lo propicia.. muchos técnicos son recriminados por ser proactivos y mirar por qué puede fallar una aplicación o desde el otro lado, revisar la configuración de seguridad junto con el administrador.
El problema no es de los técnicos.. es el concepto de departamentos con la mentalidad de "no les vamos a hacer nosotros su trabajo".. "si esto depende de nosotros que nos lo demuestren".. etc.
Pero la demanda real es cada vez más fuerte y más exigente.
En un entorno profesionalizado tus procedimientos, metodologías, equipos e infraestructura deben estar preparados para poder proporcionar entrega contínua.. y la entrega engloba todo el ciclo de vida del producto.
Esta demanda actualmente se está etiquetando como "DevOps", que como cualquier "tag" con tendencia siempre corre el peligro de verse más como una moda que como algo sólido y coherente, pero independientemente de ello la necesidad de que el paradigma ágil se aplique transversalmente a todo el ALM incluyendo la infraestructura y despliegue subyace.
La tecnología ayuda pero como siempre el éxito o no depende de que haya la cultura apropiada.
https://puppetlabs.com/sites/default/files/2014-state-of-devops-report.pdf

No hay comentarios:

Publicar un comentario