El OODA loop de John Boyd1, nos da claras pautas para la toma de decisiones rápidas con un enfoque preciso en el objetivo deseado, lo cual considero de gran relevancia para evolucionar los procesos dentro de las organizaciones hacia un modelo ágil, pero ahora bien, ¿cómo lo aplicaríamos en un proyecto? Veamos un ejemplo:
Caso:
Una compañía minera en Latinoamérica reporta múltiples fallas mensuales en su infraestructura de comunicaciones, lo cual interrumpe los procesos de producción, a tal grado que debieron construir un patio de almacenamiento de beneficio (mezcla de tierra con minerales extraídos) a fin de que cuando se presentan las fallas, se pueda tomar el producto de los patios para su procesamiento, y de esa manera dar cumplimiento a las cuotas mensuales de producción.
Objetivo: Reducir los paros no programados
Observar:
En esta etapa se buscaría obtener la información necesaria para el análisis de la causa raíz del problema, tales como:
- Dependencias del sistema de producción (maquinaria, procesos y personas)
- Proceso para el mantenimiento de la maquinaria
- Contratos de mantenimiento
- Inventario de refacciones
Orientar:
En este punto se plantearían las posibles líneas de acción a seguir a fin de resolver el problema planteado, tales como:
- Implementar un sistema de alta disponibilidad para el proceso de producción (utilizando protocolos como REP, o PRP2, redundancia en equipos críticos, etc.)
- Cambiar los contratos de mantenimiento con tiempos de respuesta más agresivos (menor MTTR)
- Incrementar el inventario de refacciones in-situm a fin de reducir los tiempos de reparación de fallas
Decidir:
En esta etapa se tomaría la decisión sobre la línea de acción a seguir con base en consideración de los siguientes criterios:
- Costo/Beneficio/ROI
- Factibilidad técnica
- Tiempo de ejecución
- Experiencia previa
Actuar:
Una vez definida la línea de acción para la solución del problema, se deja que el equipo de trabajo (Squad) con autonomía, tome la decisión sobre el proceso de ejecución buscando que el resultado final impacte métricas específicas y medibles que nos permitan validar que el objetivo del sprint fue cumplido, tales como:
- Número de fallas de proceso por mes, KPI: HA
- Tiempo promedio de reparación de fallas, KPI: MTTR
- Ahorros generados (refaccionamiento, contratos de mantenimiento, OPEX)
En estos momentos en que las empresas están adoptando cada vez más los modelos ágiles, y OODA loop para agilizar la toma de decisiones, a fin de que los cambios requeridos en los procesos, o en el desarrollo de nuevos productos sean cada vez más rápido y óptimo, va muy de la mano con las tecnologías de DevOps y el desarrollo de la infraestructura de comunicaciones.
Cisco siendo una de las principales firmas fabricantes de infraestructura de comunicaciones para Internet, ha entendido la importancia de incorporar estas nuevas tecnologías y metodologías alrededor de DevOps, a fin de facilitar la integración, administración y orquestación de servicios en un nuevo entorno híbrido de operación (On prem/Nube), y al hacerlo ofrece un nuevo valor agregado hacia sus clientes.
Dentro de su portafolio presenta AppDynamics, que es una plataforma que utiliza inteligencia artificial para generar automáticamente mapas de flujo para las aplicaciones desplegadas por una empresa, permite identificar fallas en la operación y monitorear el rendimiento de las mismas.
Otras herramientas de DevOps soportadas por la infraestructura Cisco incluyen:
- Build server: Jenkins, SonarQube, Artifactory
- Repositorio de código fuente: Git, Cloudforce, Bitbucket, Subversion
- Gestión de configuración: Puppet, Ansible, y Chef
- Infraestructura virtual: AWS, Azure
- Contenedores: Docker, Kubernetes, ElasticBox, y CoreOs
Conclusión:
Es importante considerar que a futuro, aquellas redes que no cuenten con las capacidades digitales para incorporar modelos ágiles, CI/CD, y servicios de nube (SaaS) en entornos de operación híbridos, enfrentarán mayores retos para retorno al crecimiento.
Para conocer mas:
1 comentarios
En un negocio o empresa, está claro que siempre habrá fallas y errores, deberíamos de tener capacidad adecuada para la toma de decisiones inmediata, viendo ya, estas aplicaciones que permiten monitorear las fallas en el sistema, ayuda bastante al crecimiento de la empresa o negocio