Operar con tranquilidad: tiempos de respuesta, prioridades, monitoreo, backups y mejora continua.
Un sistema a medida necesita mantenimiento continuo: correcciones, parches de seguridad, mejoras y soporte técnico. Sin mantenimiento, tu aplicación se vuelve frágil, lenta y vulnerable. Un SLA (Service Level Agreement) define expectativas claras: qué esperar cuando algo falla y cómo responde el equipo de soporte.
Mantenimiento de software incluye todas las actividades después del lanzamiento:
Ejemplo: Tu e-commerce tiene un bug donde descuenta mal impuestos SUNAT. Eso es mantenimiento correctivo. Instalar un parche de seguridad en PHP es preventivo. Agregar método de pago Yape es perfectivo.
Un SLA es un contrato entre tu empresa (cliente) y el proveedor de soporte (developers/agency) que especifica:
Ejemplo SLA básico:
Sin SLA claro:
Un SLA evita estos problemas: hay responsabilidad clara, tiempos garantizados, y tranquilidad operacional.
| Prioridad | Descripción | Respuesta | Resolución | Ejemplo |
|---|---|---|---|---|
| CRÍTICA | Sistema completo caído, datos perdidos, seguridad comprometida | 30 min | 2-4 horas | BD corrupta, app no inicia, brechas de seguridad |
| ALTA | Feature principal no funciona, impacta ventas/operación | 4 horas | 24 horas | Carrito de compras lento, facturas no se generan |
| MEDIA | Feature secundaria no funciona, workaround disponible | 24 horas | 5 días | Búsqueda lenta, reporte con datos incompletos |
| BAJA | Mejoras, requests, cambios estéticos | 5 días | 2-4 semanas | Cambiar color de botón, agregar link, ajustes UI |
Canales recomendados:
Horarios típicos:
En lugar de esperar a que el usuario reporte, el equipo monitorea:
Si algo falla, el equipo se entera antes que tú.
Estrategia 3-2-1 recomendada:
Implementación práctica:
SLA de backups:
Las dependencias (librerías de código) tienen vulnerabilidades. Deben actualizarse regularmente.
Ejemplo: PHP 8.0 tiene un bug de seguridad. Necesitas actualizar a 8.1 antes de que sea explotado. SLA debe incluir esto.
Política recomendada:
Opción 1: Soporte Básico (Recomendado para PYMES)
Opción 2: Soporte Estándar
Opción 3: Soporte Premium (24/7)
Situación inicial: Sistema de gestión de pedidos + facturación SUNAT. Sin SLA, sin monitoreo. Developer único. Cambios de regulación SUNAT cada 6 meses causaban bugs.
Problema:
Solución: SLA Estándar implementado
Resultados (6 meses):
| Tareas Diarias | |
| Monitoreo de uptime (¿app está online?) | [ ] Sí [ ] NO |
| Revisar logs de errores (¿hay excepciones?) | [ ] Sí [ ] NO |
| Verificar BD size y performance (¿espacio suficiente?) | [ ] Sí [ ] NO |
| Backup automático ejecutado sin errores | [ ] Sí [ ] NO |
| Tareas Semanales | |
| Revisar tickets de soporte abiertos | [ ] Sí [ ] NO |
| Verificar performance (tiempos de carga) | [ ] Sí [ ] NO |
| Actualizar dependencias críticas si hay parches | [ ] Sí [ ] NO |
| Tareas Mensuales | |
| Test de restauración de backup (¿funciona?) | [ ] Sí [ ] NO |
| Revisión de seguridad (OWASP Top 10, dependencias vulnerables) | [ ] Sí [ ] NO |
| Análisis de performance (queries lentas, memory leaks) | [ ] Sí [ ] NO |
| Reporte de uptime y SLA compliance | [ ] Sí [ ] NO |
| Tareas Trimestrales | |
| Auditoría de código (code quality, deuda técnica) | [ ] Sí [ ] NO |
| Revisión de capacidad (¿necesitas upgrade de servidor?) | [ ] Sí [ ] NO |
| Disaster recovery drill (¿puedes recuperar en N horas?) | [ ] Sí [ ] NO |
| Tareas Anuales | |
| Auditoría de seguridad externa (penetration testing) | [ ] Sí [ ] NO |
| Planificación de upgrades tecnológicos (PHP 8.2, Node 20, etc.) | [ ] Sí [ ] NO |
| Revisión y actualización del SLA | [ ] Sí [ ] NO |
Uptime Monitoring: Uptime Robot (gratis - 50 monitores) o Pingdom (S/ 500-2,000/mes)
Error Tracking: Sentry (S/ 0-3,000/mes) - Alertas si la app lanza excepciones
Performance Monitoring: New Relic (S/ 2,000-8,000/mes) o DataDog (S/ 2,500-10,000/mes)
Security Scanning: Snyk (S/ 0-2,000/mes) - Busca vulnerabilidades en dependencias
Backup Management: AWS S3 (S/ 50-200/mes para backups pequeños) o Veeam (S/ 3,000-8,000/mes para enterprise)
Log Aggregation: ELK Stack on-premise (gratis + servidor S/ 1,500/mes) o Datadog Logs (S/ 1,000-5,000/mes)
Total recomendado:** S/ 4,000-15,000/mes (incluido soporte + herramientas)
1. No tener SLA documentado:
Si no está escrito, no existe. Ambigüedad = pleitos cuando algo falla.
2. SLA sin penalizaciones:
Si no hay consecuencias por no cumplir, ¿por qué cumplir? El SLA debe tener: reembolso parcial, crédito en próximo mes, o descuento.
3. Monitoreo insuficiente:
Si nadie monitorea, descubres problemas cuando usuarios gritan. Configura alertas automáticas.
4. Backups sin restauración probada:
Un backup que no puedes restaurar es inútil. Prueba cada mes.
5. Ignorar deuda técnica:
Patches parches sin refactorizar código viejo = aplicación cada vez más lenta y frágil.
Un sistema a medida es un activo de tu empresa. Como cualquier activo (vehículo, máquina), necesita mantenimiento regular. Un SLA claro es el seguro que te protege:
Recomendación para PYMES peruanas:
En TSDFACT ofrecemos soporte SLA a medida para PYMES: desde S/ 1,500/mes con respuesta en 24 horas, hasta 99.9% uptime garantizado. Consultemos tu caso sin costo.