Madurez ITSM: cómo evaluar y evolucionar tu operación

Cómo evaluar la madurez ITSM de tu operación con señales objetivas extraídas de GLPI (SQL de diagnóstico, matriz por nivel y cron en CLI) y evolucionar un nivel cada vez, sin saltarte etapas.

En este artículo7 secciones

Saber dónde estás es el primer paso para saber hacia dónde ir. Esta guía muestra cómo evaluar el nivel de madurez ITSM de tu operación con señales objetivas extraídas del propio GLPI - sin depender de la percepción - y cómo priorizar los próximos pasos de evolución.

La madurez no se mide por opinión

La pregunta "¿en qué nivel estamos?" casi siempre recibe una respuesta emocional: quien apaga incendios todos los días jura estar en el nivel 1, y el gestor que aprobó la compra de la herramienta jura estar en el nivel 4. Los dos se equivocan, porque miden una sensación, no un proceso. La madurez ITSM es el grado de formalización, automatización y optimización de la gestión de servicios, y deja rastros medibles en la base de datos de la herramienta. Antes de contratar consultoría o comprar más módulos, conviene extraer esos rastros.

Diagnóstico objetivo: pregúntale al propio GLPI

Tres señales separan bien una operación madura de una inmadura: cuántos tickets están realmente categorizados, cuántos tienen un SLA vinculado y cuánto tardan en resolverse. Ejecuta la consulta siguiente directamente en la base de datos (solo lectura) sobre los últimos 90 días:

-- Senales de madurez en los ultimos 90 dias (GLPI 10/11)
SELECT
  COUNT(*)                                               AS total_tickets,
  ROUND(100 * SUM(itilcategories_id > 0) / COUNT(*), 1) AS pct_categorizados,
  ROUND(100 * SUM(slas_id_ttr > 0) / COUNT(*), 1)       AS pct_con_sla_resolucion,
  ROUND(AVG(TIMESTAMPDIFF(HOUR, date, solvedate)), 1)   AS horas_medias_para_resolver
FROM glpi_tickets
WHERE date >= DATE_SUB(NOW(), INTERVAL 90 DAY)
  AND is_deleted = 0
  AND solvedate IS NOT NULL;

Lectura de campo: por debajo del 70% de tickets categorizados, olvida la gestión de problemas - no tienes base para agrupar recurrencias. Por debajo del 50% con un SLA vinculado, tus informes de cumplimiento solo miden la fracción que tiene plazo, no toda la operación. Y si el promedio de horas hasta resolver oscila mucho de mes a mes, el proceso sigue siendo ad-hoc aunque exista una herramienta.

Matriz: nivel x señal en GLPI x acción

Usa la matriz para ubicar tu nivel por lo que GLPI muestra hoy, no por lo que te gustaría que mostrara:

NivelSeñal observable en GLPIPróxima acción técnicaMétrica objetivo
1 - Ad-hocSin herramienta, o tickets sin categoría/SLAImplantar GLPI, crear entidad y perfiles100% de los tickets en la herramienta
2 - RepetibleTickets abiertos, pero domina la categoría "Otros"Árbol de categorías reducido + SLA inicial>70% categorizados
3 - DefinidoCategorías y SLA en uso; asignación manualReglas de negocio (asignación), base de conocimientoSLA vinculado >90%
4 - GestionadoMétricas recogidas; cron en CLIGestión de problemas y de cambios, cuadros de mandoSLA cumplido >90%
5 - OptimizadoDecisión por dato; automatización maduraAnálisis de recurrencia, integración con el negocioCaída año tras año de reincidencia

El detalle de soporte que falsea toda métrica

En el soporte de entornos de clientes, el indicador que más engaña es el "SLA cumplido" cuando las acciones automáticas de GLPI se ejecutan en modo GLPI (disparadas por el navegador) en lugar de CLI. En ese modo, el recálculo de plazos, las escalaciones y las notificaciones solo ocurren cuando alguien abre una página del sistema. Resultado: a las 3 de la mañana, sin nadie conectado, ningún ticket se escala, y el informe del día siguiente muestra un SLA verde que no corresponde a la realidad. El error común es confiar en el cuadro de mando sin comprobar, en Configuración > Acciones automáticas, cuál es el modo de ejecución. La corrección es estandarizar todo en CLI y programar el cron del sistema:

# /etc/cron.d/glpi  - ejecuta las acciones automaticas cada minuto
# Sirve para GLPI 10 y 11 (front/cron.php es portable; en el 11 evita depender de la consola)
* * * * * www-data /usr/bin/php /var/www/html/glpi/front/cron.php &>/dev/null

Tras migrar a CLI, en Acciones automáticas cambia el modo de ejecución de cada tarea crítica (queuednotification, slaticket, closeticket) a CLI. Sin esto, puedes estar en el nivel 4 sobre el papel y en el nivel 2 en la práctica.

La trampa del árbol de categorías heredado

Otro tropiezo recurrente: subir de nivel creyendo que "tener muchas categorías" es señal de madurez. Es lo contrario. Asumimos el soporte de un entorno que traía unas 400 categorías importadas de un sistema heredado, anidadas en cinco niveles. En la práctica, los agentes no encontraban la categoría correcta, elegían la primera que aparecía y el campo se convertía en ruido. Recategorizamos el histórico de los últimos meses, recortamos el árbol a poco más de dos docenas de categorías que reflejaban lo que el equipo realmente atiende, y solo entonces los informes por causa empezaron a tener sentido. La regla práctica que usamos: si una categoría no recibe un ticket desde hace 90 días, es candidata a desaparecer. Demasiadas categorías no miden la madurez; estorban la clasificación y falsean cualquier análisis de recurrencia.

Checklist de evaluación rápida

  1. ¿Existe una herramienta ITSM con todos los tickets dentro de ella? (sí = nivel 2+)
  2. ¿Más del 70% de los tickets están en una categoría específica, no "Otros"? (sí = nivel 3+)
  3. ¿El SLA está vinculado y el cron se ejecuta en CLI validado? (sí = nivel 3+)
  4. ¿Las métricas se recogen y se revisan en una reunión fija? (sí = nivel 4+)
  5. ¿Las decisiones salen del dato, no de la percepción? (sí = nivel 4+)
  6. ¿Hay gestión de problemas activa reduciendo la recurrencia? (sí = nivel 5)

Plan de evolución: un nivel cada vez

No intentes saltarte etapas - cada nivel se apoya en el anterior. Si el diagnóstico mostró categorización baja, el próximo paso no es comprar IA; es reducir el árbol de categorías a lo que el equipo usa realmente (en la práctica, de 15 a 25 categorías cubren la mayoría de las operaciones de tamaño medio) y entrenar la clasificación inicial. Solo cuando la categorización se estabiliza tiene sentido la gestión de problemas, porque por fin puedes agrupar incidencias por causa. Si estás en el nivel 1-2, empieza por la implantación de GLPI y la configuración básica antes de cualquier automatización.

En nuestra experiencia de soporte, la ganancia de madurez más rápida no viene de una función nueva, sino de higienizar lo que ya existe: cron en CLI, categorías reducidas y un SLA vinculado al 100% de los tipos de ticket. Estos tres ajustes mueven una operación del nivel 2 al 3 en pocas semanas, sin coste de licencia adicional.

Si quieres un diagnóstico de madurez con estos indicadores extraídos de tu propio entorno, NexTool evalúa y da soporte a GLPI para operaciones B2B - desde la configuración básica hasta el nivel optimizado.


Revisado por el equipo de NexTool Solutions.

Preguntas Frecuentes

En Configuración > Acciones automáticas, la columna de modo de ejecución muestra CLI o GLPI para cada tarea. Comprueba también la fecha de la última ejecución: si solo avanza cuando alguien accede al sistema, el cron está en modo web. Lo correcto es programar front/cron.php en el cron del sistema operativo y definir cada acción crítica como CLI.

Por encima del 70% de tickets en categorías específicas (no "Otros" o en blanco) es el mínimo para sostener la gestión de problemas. Por debajo, la agrupación por causa se debilita y el análisis de recurrencia pierde fiabilidad.

Los cuadros de mando ayudan, pero dependen de datos bien rellenados y de un cron fiable. Si la categorización es baja o el cron corre en modo web, el cuadro de mando muestra números optimistas. Por eso conviene contrastar con consultas SQL de solo lectura directamente en la base de datos.

No. Empieza por las prácticas que resuelven el dolor más urgente (incidencias y solicitudes), con un conjunto de categorías reducido y un SLA vinculado. La gestión de problemas y de cambios llega después, cuando los datos de base ya son fiables.

Comprar una función nueva (automatización, IA) antes de higienizar lo básico. Sin categorización consistente, SLA vinculado y cron en CLI, cualquier capa avanzada hereda datos malos y produce informes que no reflejan la operación real.

?Necesitas ayuda?