Análisis de señales de un nuevo panel de alarmas
Traduje con T-SQL las señales de un nuevo panel de alarmas en datos de negocio y mapeé sus cambios de estado junto a negocio y a los técnicos de los paneles.
Problema
Una empresa de seguridad desarrolló una nueva generación de paneles de alarma, más modernos, rápidos y con nuevas funcionalidades. A los dos meses de iniciar el proyecto empezó a instalarlos en clientes muy concretos para que los probaran y reportaran incidencias y mejoras para futuras versiones. Hacía falta entender y explotar con datos las señales que emite cada panel: una estructura compleja cuyo significado cambia según cómo empieza.
Enfoque
- Sesiones con negocio para entender qué significa cada parte de la señal, apoyadas en una documentación de más de 100 hojas.
- Procedimientos en T-SQL para extraer, transformar y analizar cada señal: convertir una cadena de más de 50 caracteres en datos legibles (estado de la alarma, usuario que la manda, estado anterior, hora, origen local o remoto).
- Reconstrucción del estado de cada panel: según la señal, había que mirar las señales anteriores y posteriores para confirmar cada cambio de estado, con más de 15 estados posibles y transiciones que dependen del estado previo.
- Equipo de 2 personas construyendo un árbol de posibilidades, con decenas de reuniones con negocio para contrastar los casos que la documentación inicial no recogía.
- Proyecto de dos meses, con alcance cambiante y mucha iteración de prueba y error hasta cerrar cada caso.
- Más de 40 casos de uso reales de cambios de estado, documentados para negocio.
Resultado (cualitativo)
Negocio y los técnicos de los paneles dispusieron por primera vez de un mapa completo de cómo cambia de estado una alarma. Con él identificaron transiciones con pasos intermedios innecesarios, que alargaban unos segundos tareas sencillas y, en algunos modelos, podían dejar el panel en un modo que el usuario no había pedido. A partir de ahí implementaron mejoras para garantizar el funcionamiento correcto y mejorar la calidad y el rendimiento.
Habilidades demostradas
T-SQL avanzado con procedimientos almacenados, análisis e interpretación de datos complejos, toma de requisitos con distintos stakeholders, validación conjunta con negocio y equipo técnico, trabajo en equipo.
Habilidades
- T-SQL
- SQL
- Stored procedures
- Data analysis
- Requirements gathering
- Stakeholder management