Hablamos de Cultura.
El movimiento o cultura DevOps trata de optimizar la gestión de los departamentos de IT y de volver a ver como un todo tales departamentos.
La eliminación de barreras tanto físicas como mentales permitirá borrar los muros entre los departamentos de Operaciones y Desarrollo.
Los pilares de un cambio hacia la productividad pueden resumirse en tres:
Lean Management
Metodologías orientadas a la entrega de valor
De todos los detalles técnicos y de negocio
Uno de los puntos del manifiesto ágil nos indica que la comunicación entre personas es más importante que las herramientas o procesos implicados.
Sin embargo, la automatización de tareas es fundamental dentro de Lean Management para eliminar desperdicios y también la automatización de ciertos procesos es una buena práctica dentro de las metodologías ágiles.
Es por esto por lo que herramientas como Jenkins, Maven, Gradle, Ivy, NPM, Bower o Gulp, se han vuelto realmente importantes desde una perspectiva de gestión de proyectos.
Los desarrollos actuales requieren de una completa orquestación de procesos entre los departamentos de operaciones y de desarrollo.
Los negocios actuales requieren de respuestas rápidas por parte del departamento de IT en su totalidad y los requisitos de negocio hacen necesario la implementación de nuevas arquitecturas y tecnologías.
Los departamentos técnicos deben disponer de todos los conocimientos y herramientas necesarias para afrontar los cambios en un tiempo alineado con el mercado.
Procesos ágiles y herramientas para la gestión de la configuración como Puppet o Ansible y control de cambios como Git, arquitecturas de microservicios, entrega continua, contenedores como Docker y cloud computing son la base de actual de los departamentos IT.