Puntos clave: FinDevOps integra las finanzas en DevOps para mejorar la visibilidad de los impactos en los costes en el desarrollo y las operaciones mediante métricas financieras en tiempo real, abordando la falta de conciencia de costes en las prácticas tradicionales.
- Promueve la colaboración entre los equipos de TI y finanzas.
- Proporciona herramientas para la monitorización de costes en tiempo real y la detección de anomalías.
Los defensores del DevOps destacan procesos clave como la mejora continua y la publicación continua, que resultan en un departamento de TI más cohesivo y colaborativo, y mejores productos para los usuarios finales.
Aun así, un factor clave está a menudo ausente en la conversación sobre DevOps: ¡las finanzas! DevOps depende en gran medida de la tecnología en la nube (como la mayoría de las empresas hoy en día, sean DevOps o no). A pesar de todos sus méritos, que son abundantes, te costaría encontrar una empresa que no haya pagado de más por un servicio en la nube, especialmente a la hora de escalar y averiguar cómo personalizar las estructuras de precios para ajustarse a tus necesidades.
Curiosamente, la mayoría de las empresas que practican DevOps, ya sea en plena cultura o simplemente utilizando ciertas herramientas, son sorprendentemente poco probable que tengan una herramienta específica para observar costes relacionados con DevOps. Qué herramientas pueden utiliza – informes diarios o semanales – son a menudo demasiado poco y demasiado tarde. Esos informes son a menudo inútiles cuando se trata de identificar la aguja en el pajar DevOps sobre qué cambio específico causó una anomalía de precios.
Quizá la próxima iteración de DevOps, FinDevOps, están un enfoque financiero que busca remediar esta pieza perdida incorporando las finanzas al desarrollo y las operaciones. Al proporcionar métricas financieras de forma visual y en tiempo real, todos los departamentos pueden comprender mejor decisiones específicas y su impacto directo en las finanzas. están esta área clave la que el campo emergente de FinDevOps busca desmitificar.
Breve resumen de DevOps
DevOps están una teoría y conjunto de mejores prácticas generales que buscan romper las divisiones, o silos, entre los brazos tradicionales de TI de operaciones y desarrollo. Las empresas que implementan entornos de trabajo ágiles Ve una mejora en la comunicación interna y la comprensión cuando los equipos de TI abarcan tanto actividades de programación como operativas, quizás incluso dentro de un solo empleado. Prácticas como los bucles de retroalimentación y una cultura de experimentación resultan en mejores relaciones internas que promueven productos exitosos, lanzamientos más frecuentes y, en última instancia, innovación.
Pero una cultura DevOps depende mucho de la retroalimentación continua: este código contra aquel, esta característica contra aquella, ahora frente a después. ¿Una métrica importante que ha faltado? El coste. Y a pesar de toda la popularidad y entusiasmo que hay en DevOps, la mayoría de las herramientas DevOps son careciendo de métricas de coste, la métrica clave para el éxito empresarial.
Finanzas y DevOps
Una combinación de finanzas, desarrollo y operaciones, FinDevOps puede ser la próxima frontera en la cultura y tecnología DevOps. Durante décadas, los departamentos de TI y de negocio parecieron estar en conflicto filosófico: se comunican de forma diferente, trabajan de forma distinta y priorizan de forma distinta. Sin embargo, a medida que la tecnología ha impregnado e innovado en todas las áreas de un negocio, este contratiempo filosófico está perjudicando —no ayudando— al éxito empresarial.
Con las nuevas herramientas FinDevOps, el equipo financiero puede comprender mejor y con mayor profundidad cómo fluye el dinero desde TI. Con precisión granular y actualizaciones en tiempo real, el equipo financiero puede determinar qué decisiones DevOps son afectando al resultado final, proporcionando información sobre si el beneficio de un cambio está compensando el gasto.
Entonces, ¿qué hace FinDevOps que la monitorización de costes tradicional no puede? La mayoría de las opciones de gestión de costes empresariales se desarrollaron por motivos como la elaboración de informes, el cumplimiento normativo y la gobernanza. Pero TI en general y DevOps en particular dependen en gran medida de tecnologías emergentes en la nube para mantenerse pequeñas, flexibles y rápidas, con soluciones en tiempo real de pago por uso.
Las herramientas de gestión de costes tradicionales producen informes semanales o mensuales, a menudo demasiado tarde para saber si este cambio en el código o el despliegue de aquella función están responsables de un aumento sin precedentes en la computación en la nube. Esto deja a tu equipo financiero sin saber cómo justificar ese coste y a tus equipos de TI sin saber cómo explicar la causa raíz.
FinDevOps utiliza monitorización de costes en tiempo real para mantenerse a la vanguardia de la tecnología en la nube y DevOps. Las herramientas FinDevOps pueden ofrecer funciones como predicción de costes, control continuo de costes y detección de anomalías.
La característica más interesante podría ser simplemente el conocimiento colaborativo: una herramienta como esta podría rastrear todo el inventario te mantener en la nube, midiendo recursos y costes, para promover una única fuente de verdad. Esta única verdad puede sonar pesada, pero esta forma de pensar en realidad promueve las filosofías DevOps de diálogo y proceso. Con todos los miembros del equipo accediendo a la misma información, la conversación pasa de ser un juego de culpas a una discusión perspicaz sobre el ROI.
Guía de DevOps
- ¿Qué es DevOps? Una introducción completa
- Una breve historia de DevOps
- Introducción a la arquitectura DevOps
- Automatización en DevOps: Por qué y cómo automatizar las prácticas de DevOps
- ¿Qué es CI/CD? Explicación sobre la integración continua y la entrega continua
- Cómo construir una tubería CI/CD usando Jenkins
- Métricas de DevOps para optimizar Pipelines CI/CD
- Métricas de entrega continua
- ¿Es la integración continua hacia el despliegue continuo una progresión, o no?
- Diferencias entre integración continua (CI), entrega (CD) y despliegue
- Control de código fuente y versiones en DevOps
- ¿Qué es las pruebas continuas?
- Marcos de automatización de pruebas: La guía definitiva
- Gestión de versiones en DevOps
- Explicación: Monitorización & Telemetría en DevOps
- Gestión del rendimiento de aplicaciones en DevOps
- Orquestación DevOps en el SDLC
- Introducción al DevOps de bases de datos
- El papel de los microservicios en DevOps
- El papel de la virtualización en DevOps
- Contenedores y DevOps: Cómo encajan los contenedores en los Pipelines de entrega de DevOps
- ¿Qué es una tubería de contenedores?
- ¿Qué es una cadena de herramientas DevOps?
- Gestión de contenedores y código para DevOps
- El papel de Agile en DevOps
- El papel de la nube en DevOps
- ¿Qué están FinDevOps?
- Principales tendencias DevOps en 2022
- Valores y principios de DevOps
- Métricas y KPIs de DevOps
- Consejos sobre DevOps para organizaciones pequeñas, medianas y grandes
- Estructura del equipo DevOps
- Los mejores libros de DevOps para leer hoy
- Reseña del libro The Phoenix Project: DevOps para todos
- Influencers de DevOps: 11 expertos en DevOps para seguir en Twitter
- GitHub, GitLab, Bitbucket y Azure DevOps: ¿Cuál es la diferencia?
- Mejores Prácticas: Cómo Diseñar Aplicaciones para Kubernetes
- Gestión de configuración en DevOps
- Estrategias de ramificación DevOps explicadas
- Títulos de trabajo, roles y responsabilidades en DevOps
- Pruebas en DevOps: Conceptos, Mejores Prácticas y Más
- La guía completa de certificaciones DevOps para 2022
- ¿Qué están el patrón de operador Kubernetes?
Estas publicaciones son mías y no representan necesariamente la posición, estrategias u opinión de BMC.