Saltar al contenido principal
JEBREX JEBREX
ES EN
Contacta
LO QUE CREAMOS

Plataformas digitales

Sistemas web y móviles que soportan el trabajo diario de un negocio, construidos para un cliente que los poseerá y decidirá quién los opera.

Qué entendemos por plataforma

Una plataforma digital es el sistema en el que funciona un negocio, no una única aplicación. Contiene las cuentas y los permisos, el modelo de datos, los flujos de trabajo que hacen avanzar el trabajo a través de la organización, las conexiones con los sistemas ya existentes, y las interfaces que tocan el personal y los clientes. Construimos ese sistema completo, no una interfaz sobre un back end sin resolver.

Se trata de un sistema construido para un cliente que lo poseerá y operará, lo cual es un acuerdo distinto de suscribirse a una plataforma que ya operamos, cubierto en Productos SaaS, y de una única herramienta ajustada a un proceso, cubierta en Tecnología a medida. La misma disciplina está detrás de nuestros propios productos. Operar software del que somos responsables es lo que da forma al método descrito aquí, porque las decisiones que tomamos en un desarrollo son decisiones con las que después convivimos.

Qué abarca el trabajo

El alcance se fija por encargo, pero un desarrollo de plataforma normalmente abarca el mismo terreno. Partimos del modelo de datos, porque su forma establece los límites de lo que las interfaces y las integraciones podrán hacer más adelante. Cuando un cliente tiene obligaciones reglamentarias, el tratamiento de los datos se diseña frente a esas obligaciones en lugar de añadirse después.

  • Arquitectura y modelo de datos: límites de servicio, elecciones de almacenamiento y cómo crece el sistema
  • Construcción de la aplicación: interfaces web y móviles, los servicios que hay detrás de ellas y sus API
  • Identidad y acceso: autenticación, roles y permisos, separación de inquilinos y rastros de auditoría
  • Integración con los sistemas de pago, mensajería, cartografía, contabilidad y operativos ya en uso
  • Infraestructura y entrega: entornos, canalizaciones de despliegue, supervisión, alertas, registro, copia de seguridad y recuperación
  • Práctica de seguridad: cifrado de los datos en tránsito y, cuando proceda, en reposo; acceso con mínimo privilegio; revisión de código

Cómo transcurre un desarrollo

El proceso recorre Descubrir, Diseñar, Construir, Lanzar y Escalar, y cada etapa termina en un documento o un desarrollo que un cliente puede revisar. Descubrir establece la realidad operativa: quién utiliza el sistema, con qué debe conectarse y qué restricciones son fijas. Diseñar resuelve la arquitectura, el modelo de datos y las interfaces antes de escribir código, de modo que los desacuerdos afloren sobre el papel en lugar de en producción.

Construir avanza en incrementos funcionales frente a ese diseño, con revisión de código, pruebas automatizadas y una vía de despliegue ejercitada mucho antes del día del lanzamiento. Lanzar abarca la migración de los datos existentes, el cambio y una supervisión estrecha durante el periodo que sigue. Escalar es el trabajo posterior a eso: ajustar bajo carga de producción, ampliar la plataforma a medida que el negocio cambia, y corregir lo que el uso real deja al descubierto.

Qué se entrega

La entrega termina en una elección. Un cliente puede asumir la plataforma y operarla internamente, o pedirnos que sigamos operándola, supervisándola y ampliándola. Los derechos sobre el código fuente, las licencias, el alojamiento y el soporte se establecen en la orden de pedido o el pliego de trabajo aplicable, y ambos acuerdos se recogen en ese mismo documento.

En cualquier caso, cambia de manos el mismo material: la plataforma en funcionamiento, el modelo de datos y el esquema, la configuración de entornos y de despliegue, y la documentación que abarca cómo está ensamblado el sistema y cómo se opera. La formación va con ello, y abarca la administración de usuarios y permisos, la configuración que un cliente puede cambiar sin nosotros, cómo se ejecuta un despliegue, y dónde se encuentran los registros y las alertas.

Definir el alcance de un desarrollo de plataforma

El primer paso es una conversación sobre qué tiene que hacer la plataforma, y qué tiene que sustituir o con qué tiene que conectarse. A partir de ahí preparamos un alcance por escrito que abarca la arquitectura propuesta, las etapas de trabajo y la base comercial. El alcance nombra lo que cada etapa excluye con tanta claridad como lo que incluye, de modo que el límite del trabajo sea visible antes de comenzar.

Jebrex Tech, S.L. trabaja desde un domicilio social en Barcelona, España, y una segunda ubicación en Beirut, Líbano. Escriba a hello@jebrex.com con una breve descripción de la plataforma que tiene en mente, los sistemas con los que necesitaría funcionar, y cualquier restricción reglamentaria u operativa que sea de aplicación. Respondemos con las preguntas que necesitamos que se respondan antes de poder definir su alcance.