Software a medida que resuelve un problema de negocio concreto.

Portales internos, integraciones con CRM y ERP (Salesforce, Veeva, SAP), migraciones de AngularJS / JSP / .NET Webforms a Next.js, apps móviles cuando el caso lo justifica. Discovery, definición funcional y entrega con sprints cortos — el responsable que firma el proyecto es quien lo lleva.

Qué construimos.

  • Aplicaciones web internas: portales corporativos, intranets, herramientas de gestión.
  • Integraciones con CRM y ERP (Salesforce, Veeva, SAP, otros) con APIs documentadas y autenticación robusta.
  • Migración de aplicaciones legacy a stacks modernos (de AngularJS, JSP, .NET Webforms o PHP heredado a React/Next.js o equivalentes).
  • Apps móviles cuando el caso lo justifica; PWA por defecto si no hace falta capacidad nativa específica.
  • Discovery, definición funcional y entrega con sprints cortos.
  • Core Web Vitals y SEO técnico aplicados desde el primer commit, no como capa final.
  • Tres modelos de engagement según el proyecto: llave en mano con alcance cerrado, equipo extendido sobre tu plantilla interna (team augmentation) o asesoría fraccional para CIO/CTO. Lo decidimos en discovery, no antes.

Cómo trabajamos.

  1. 01

    Discovery

    Una o dos sesiones con stakeholders del cliente. Salimos con alcance, integraciones, riesgos y un rango de presupuesto firme.

  2. 02

    Diseño

    Prototipo navegable, arquitectura técnica y plan de entrega. Aprobaciones por hito, no por entregable.

  3. 03

    Build

    Sprints cortos con revisión cliente cada dos semanas. El responsable que firma el proyecto es quien lo lleva — sin pirámides de juniors.

  4. 04

    Operación

    30 días de garantía. A partir de ahí, contrato de mantenimiento opcional o entrega completa de código y documentación al equipo interno.

Patrones que construimos.

Portal interno con roles

Construimos portales internos con alta y verificación de usuarios, control de acceso por rol e integración con los sistemas que el cliente ya tiene, de forma que cada departamento vea solo lo que necesita.

Integraciones CRM/ERP documentadas

Conectamos el aplicativo con el CRM o ERP del cliente sobre las API que ya expone; si no expone nada utilizable, montamos un middleware con cola de mensajes para que la aplicación no quede bloqueada cuando el sistema de origen falla o tarda.

Migración legacy incremental

Migramos aplicaciones legacy por módulos, dejando que el sistema antiguo y el nuevo convivan mientras los datos críticos se sincronizan en paralelo; cortamos cada módulo antiguo solo cuando el nuevo queda validado en producción con tráfico real.

PWA instalable por defecto

Priorizamos una PWA instalable desde el navegador frente a una app nativa cuando el caso no exige capacidad específica del dispositivo, sin el paso adicional por tienda de aplicaciones.

Plataforma editorial en tiempo real

Construimos un CMS con flujos de redacción y aprobación, servimos datos a alta concurrencia en los picos de audiencia, y dimensionamos la infraestructura para escalar en el momento y volver a la línea base el resto del año.

Programa de fidelización B2B2C

Conectamos el sistema de ventas del cliente con un motor de reglas que asigna puntos según la mecánica configurada, y damos al equipo de marca un panel para controlar premios y reportes sin pasar por desarrollo.

Casos.

Selección de casos que ilustran el patrón "software a medida": uno pharma con algoritmo clínico versionado, uno corporativo con integración de sistemas internos y uno editorial con backend a medida y archivo histórico. Para proyectos en entornos regulados como el farmacéutico, el checklist MLR (Medical, Legal, Regulatory) recoge las fricciones habituales del proceso de revisión de contenido.

Pharma & Life Sciences · Top 10 pharma global

Plataforma de evaluación clínica para una de las 10 mayores farmacéuticas del mundo

Herramienta web que ayuda a los profesionales sanitarios a evaluar el riesgo de un paciente, sugerir tratamiento y registrar la decisión clínica con trazabilidad para auditoría.

Ver caso completo →

Beneficios sociales · App móvil · Sodexo

MySodexo — Red social y buscador de restaurantes con +50.000 usuarios y +35.000 establecimientos

Red social MySodexo para beneficiarios de los servicios de Sodexo: +50.000 usuarios registrados con noticias, concursos y descuentos exclusivos, y buscador con +35.000 establecimientos asociados, geolocalización y reserva online.

Ver caso completo →

Automoción · Medios editoriales · Car of the Year

Car of the Year — Plataforma editorial con base de datos histórica de coches y jueces

Plataforma web responsive para el premio europeo Car of the Year: base de datos SQL con todos los coches y jueces participantes en la historia del premio, herramienta de gestión de contenido y multimedia integrada con YouTube.

Ver caso completo →

Preguntas frecuentes.

  • ¿Qué stack utilizáis por defecto?
    Para webs y portales con SEO crítico, Next.js con export estático o Astro. Para aplicaciones con estado fuerte y backend propio, Next.js SSR + Node.js + PostgreSQL o equivalentes. Si el cliente tiene constraints (Veeva, SharePoint, plataforma corporativa cerrada), nos adaptamos a su pila.
  • ¿Llave en mano, equipo extendido o fraccional?
    Los tres son posibles. Llave en mano para alcance cerrado y plazo definido. Equipo extendido cuando tu plantilla interna ya tiene producto y necesita capacidad temporal sin coste fijo a largo plazo. Fraccional cuando hace falta un CTO o head of engineering una parte del tiempo, no un puesto completo. El modelo cambia el contrato y el ritmo de entrega — lo decidimos contigo en discovery.
  • ¿Trabajáis con equipos internos del cliente o entregáis llave en mano?
    Las dos formas. Hay clientes que quieren llave en mano con un equipo único; otros tienen ingeniería interna y nos integramos como capa de producto + frontend + integración. Definimos esto en discovery porque cambia el contrato y el ritmo de entrega.
  • ¿Qué pasa con el mantenimiento después del lanzamiento?
    Por defecto ofrecemos un periodo de garantía de 30 días para correcciones. A partir de ahí, el cliente puede contratar mantenimiento continuo (ver línea de mantenimiento y cloud hosting) o llevarlo internamente con el código y la documentación que entregamos.
  • ¿Cuándo elegir software a medida y cuándo un SaaS?
    Un SaaS gana en casos estándar (CRM básico, gestión de proyectos, helpdesk): coste predecible, sin equipo técnico. Software a medida tiene sentido cuando el proceso de negocio no encaja en un SaaS sin extenderlo, cuando la integración con sistemas internos justifica el desarrollo, o cuando el coste de licencia anual del SaaS supera el coste de mantener un sistema propio. Si dudas, empieza por SaaS y migra a medida cuando las limitaciones lo justifiquen.
  • ¿Quién es propietario del código fuente?
    El cliente. Al firmar, el código fuente, los entornos y la documentación quedan en su repositorio, no en el nuestro. Si en algún momento decides cambiar de proveedor o internalizar el equipo, recibes todo lo necesario para que otro equipo continúe el proyecto sin nuestra intervención: estructura de repo, credenciales de infraestructura, pipeline de despliegue, documentación de arquitectura. No hay cesión de licencia ni código bajo llave nuestra.
  • ¿Qué hacéis para mitigar el vendor lock-in?
    Trabajamos sobre tu repositorio (no replicamos en infraestructura nuestra), usamos tecnologías estándar del mercado en lugar de frameworks propietarios, y la entrega incluye documentación suficiente para continuar sin nosotros. Si terminas con otro proveedor o internalizas, el coste de transición debería ser horas de onboarding, no rescate de conocimiento atrapado en propietario.
  • ¿Cómo migráis una aplicación legacy (AngularJS, .NET Webforms, JSP) a un stack moderno?
    Como migración incremental, no como rewrite. Estrategia habitual: el sistema antiguo y el nuevo conviven durante meses, las funcionalidades migran por módulos, los datos críticos se sincronizan en paralelo. Cuando un módulo está validado en producción con tráfico real, se corta el antiguo. Para apps de AngularJS, .NET Webforms o JSP el patrón funciona bien y rara vez justifica un corte total. La estrategia y los riesgos se cierran en discovery contra la aplicación concreta.
  • ¿En qué se diferencia el equipo extendido del outsourcing clásico?
    En el modelo extendido nuestro equipo se integra en el tuyo: sigue tus rituales (sprints, daily, code review), reporta al mismo lead técnico que tu plantilla, mantiene la propiedad técnica del producto en tu lado. En outsourcing clásico gestionamos el proyecto completo (alcance, plazo, entrega) con interfaz comercial, no técnica. La elección depende de si ya tienes equipo técnico que necesita más capacidad (extendido) o si la prioridad es delegar todo el delivery (outsourcing).