Ir al contenido
02 — Servicio

Desarrollo de aplicaciones web

Cuando lo difícil no son las pantallas sino el comportamiento: qué pasa con una conexión lenta, con dos pestañas abiertas, cuando la misma reserva se hace dos veces.

01

Qué incluye

  • Planificación, reservas y disponibilidad, con zonas horarias y prevención de dobles reservas
  • Paneles cuyos números cuadran con los registros que los generan
  • Subida, procesado y almacenamiento de archivos con límites y validación sensatos
  • Integraciones con calendarios, pasarelas de pago, mensajería y contabilidad
  • Tareas largas fuera del ciclo de petición, con progreso visible y reintentos
02

Cuándo se necesita

Cuando el producto es el propio software y no una web que lo describe. O cuando una herramienta interna se ha convertido en la forma de trabajar y ya no puede ser un proyecto secundario.

También cuando una aplicación funciona con diez usuarios y se cae con doscientos.

03

Qué suele fallar

  • Horas guardadas sin zona horaria, así que las reservas se desplazan dos veces al año
  • Disponibilidad comprobada antes de escribir, sin nada que impida dos escrituras a la vez
  • Formularios que pierden todo lo escrito al fallar una validación
  • Errores silenciados, así que nadie sabe que una integración dejó de funcionar
04

Qué hacemos

Identificamos las operaciones donde la corrección importa y las hacemos seguras en la base de datos: restricciones y transacciones en lugar de comprobaciones optimistas en el código.

Cada llamada externa tiene un comportamiento definido ante el fallo, una política de reintentos cuando procede y un registro que alguien pueda revisar después.

05

Cómo se desarrolla

  • Fase de alcance sobre la máquina de estados, los fallos posibles y las integraciones
  • Desarrollo por fases, empezando por la operación que el negocio no puede equivocar
  • Pruebas centradas en las reglas, no en un porcentaje de cobertura
  • Entrega con manuales de operación de las integraciones de las que ya dependes

Dinos qué tiene que hacer bien la aplicación.

Las operaciones que no pueden fallar importan más que la lista de funciones.