Desarrollo de plataformas web
Sistemas en los que la gente entra y de los que depende. Cuentas, permisos, registros que deben seguir siendo correctos y un modelo de datos que siga teniendo sentido tras dos años de cambios.
Qué incluye
- Autenticación, roles y permisos, incluido quién puede ver cada registro
- Modelos de datos relacionales diseñados para las preguntas que hace el negocio
- Zona para clientes y la parte interna con la que se opera
- Pagos, suscripciones y facturación cuando corresponde
- Informes y exportaciones que no requieren un desarrollador
- Despliegue, entornos, copias de seguridad y monitorización
Cuándo se necesita
Normalmente cuando un proceso ha superado sus herramientas. Pedidos en una hoja compartida, archivos de clientes en el correo, un sistema de reservas que entienden dos personas y nadie documenta.
También cuando una plataforma existente no puede responder a una pregunta nueva, porque los datos nunca se modelaron para ello.
Qué suele fallar
- Permisos añadidos después del lanzamiento, así que cada función nueva arriesga una fuga de datos
- Un esquema que guarda estados como texto libre, y convierte los informes en conjeturas
- Ningún entorno de pruebas, así que cada cambio sale directamente a clientes reales
- Trabajo en segundo plano dentro de la petición web, así que la plataforma se atasca con carga
Qué hacemos
Empezamos por los registros: qué entidades existen, de quién son, quién puede leerlas y cambiarlas, y qué no puede perderse nunca. La interfaz sale de ahí.
Los permisos se aplican también en la base de datos, no solo en la aplicación, para que un error de interfaz no se convierta en una filtración.
Cómo se desarrolla
- Fase de auditoría o alcance: modelo de datos, reglas de acceso y primera entrega por escrito
- Desarrollo por fases, cada una con un despliegue que puedes usar
- Migración de los datos existentes, con un ensayo antes de la ejecución real
- Entrega: documentación, entorno local y un periodo con nosotros disponibles
Describe la plataforma.
Qué tiene que hacer, quién la usa y qué existe hoy.