Software a medida
Arquitectura de software con GraphQL
Una web corporativa no es un folleto: es lo primero que ve un cliente y, a menudo, lo que decide si te escribe. Tiene que cargar rápido en el móvil, poder leerse con un lector de pantalla y decir con claridad qué haces.
Un portal de clientes bien hecho quita llamadas y correos: el cliente consulta sus pedidos, descarga facturas o abre incidencias sin esperar a que alguien le conteste. Tu equipo atiende lo que de verdad necesita una persona.
Los datos duplicados entre CRM, ERP y almacén son una de las fuentes de error más caras. Integramos esos sistemas para que cada dato tenga un dueño y los demás lo reciban de forma fiable, sin copias manuales.
Lo que entregamos
- Plan de modernización por fases para sistemas heredados, sin parar la operación.
- Control de accesos por roles y registro de quién hace qué en las partes sensibles.
- Guía de revisión de código y de ramas adaptada al tamaño de tu equipo.
- Cola o bus de eventos configurado cuando el caso lo requiere, con formatos de mensaje acordados.
- Política de versionado y retirada de APIs con avisos a los consumidores.
- Criterios de aceptación escritos y comprobables para cada funcionalidad.
- Pruebas de carga sobre los puntos críticos y un informe de límites conocidos.
Situaciones que resolvemos
Cada despliegue es un susto
Publicar una versión implica subir ficheros a mano un viernes por la tarde y cruzar los dedos. Si algo falla, nadie sabe volver atrás rápido.
Horas que no se facturan
En proyectos y servicios recurrentes, parte del trabajo no se imputa o se imputa tarde, y las desviaciones se descubren al cerrar el proyecto.
Datos sensibles en conectores inapropiados
Un flujo envía información de clientes a un servicio externo que nadie autorizó, porque no hay políticas que lo impidan.
Crecer exige reescribir
El negocio quiere abrir un canal nuevo o integrar a un socio y la respuesta técnica es siempre «habría que rehacerlo».
Todo se prueba en producción
No hay entorno de pruebas o no se parece al real, así que los cambios se validan directamente con datos de clientes.
El camino, paso a paso
Contenido y objetivos
Para una web, definimos primero qué tiene que conseguir cada página y qué información necesita el visitante para dar el paso.
Diseño y estructura
Arquitectura de páginas, diseño visual y textos, revisados con criterios de accesibilidad desde el boceto.
Construcción con presupuesto de rendimiento
Desarrollo con límites de peso y tiempo de carga medidos en cada versión.
Publicación y medición
Puesta en producción con redirecciones, analítica respetuosa con la privacidad y revisión de resultados tras las primeras semanas.
¿Hablamos de tu caso?
Si tienes una aplicación heredada sin documentación, empecemos por una auditoría para saber en qué punto está.
Y cuando toca facturar
El trabajo hecho se factura sin copiar datos, y el cobro vuelve a la ficha del cliente.
Por sectores
Industria
Conexión de datos de planta con sistemas de gestión, separando la red de producción de la de oficina y con colas que toleran cortes.
Hostelería
Webs de reserva rápidas y accesibles, cartas digitales fáciles de actualizar y herramientas internas de turnos y pedidos.
Inmobiliarias
Webs con fichas de inmuebles alimentadas desde el CRM, formularios de interés bien cualificados y áreas privadas para propietarios.
Construcción
Gestión de obras con partes diarios, fotos geolocalizadas, mediciones y control de documentación de subcontratas.
Profundiza en el tema
Desarrollo y arquitectura
Desarrollo de Software a Medida: Tu Negocio, Tus Reglas
Casos de Uso Hiper-Detallados: Transformación Operativa Real
No hablemos en abstracto. Así es como la arquitectura a medida cambia las reglas del juego en entornos empresariales reales:
Leer la guía completaIngeniería de software
Pruebas de contrato con Pact para APIs empresariales
Flujo de integración continua
1. Consumidor: escribe pruebas para los comportamientos relevantes, incluyendo parámetros, cabeceras, códigos y campos de respuesta que realmente utiliza. 2. Contrato: el test genera un artefacto versionado; revisa cambios del contrato como parte del cambio de código. 3. Publicación: el pipeline publica contrato y…
Leer la guía completaDesarrollo
Presupuesto de rendimiento web con Core Web Vitals
Un presupuesto convierte rendimiento en una decisión de producto
Un presupuesto de rendimiento fija límites observables para que una página siga respondiendo a las necesidades de usuarios y negocio. No es un número universal: debe considerar tipo de página, dispositivos, conectividad, contenido y funciones críticas.
Leer la guía completaQué mirar antes de elegir
- Que ponga todo bajo control de versiones, también lo low-code.
- Que elija tecnologías que tu equipo pueda operar.
- Que reconozca los límites de cada herramienta, incluidas las que vende.
- Que mida cuánto resuelve sola cada automatización y cuánto escala a personas.
- Que pregunte si hay API antes de proponer un robot que lea pantallas.
Preguntas frecuentes
¿Qué tecnologías usáis?+
Las que mejor encajan y más fácil es encontrar quien las mantenga: React y Next.js en web, Node.js o Python en servidor, Flutter o React Native en móvil, bases de datos relacionales. Evitamos tecnologías minoritarias sin motivo.
¿Cómo se prueba antes de publicar?+
Hay un entorno de pruebas separado, pruebas automáticas de lo crítico y revisión por tu parte de cada entrega antes de pasar a producción.
¿Qué mantenimiento necesita después?+
Actualizaciones de seguridad, revisión de dependencias, copias de seguridad y pequeños ajustes. Te proponemos un plan con lo que incluye y lo que no, para que sepas qué pagas.
¿Cuánto mantenimiento necesita un robot RPA?+
Depende de lo estables que sean las aplicaciones que maneja. Si dependen de pantallas que cambian a menudo, bastante. Lo estimamos antes de construirlo para que la decisión tenga en cuenta ese coste.
¿Esto tiene sentido para una empresa pequeña?+
A escala reducida, sí. Un repositorio, unas pocas pruebas de lo crítico y un despliegue automatizado ya evitan la mayoría de sustos. No hace falta el proceso de una gran empresa.
¿Cómo sé dónde se ha perdido un dato?+
Con observabilidad: identificadores que acompañan la operación de un sistema a otro, registros estructurados y un panel de mensajes fallidos. Sin eso, la investigación es a ciegas.
Arquitectura de software con GraphQL por ciudades
Reserva una llamada para ver nuestras propias herramientas en funcionamiento y valorar si algo parecido te encaja.