Soluciones / Desarrollo de Software Personalizado

Software,
adaptado al
trabajo.

Sistemas personalizados para operaciones que han superado sus herramientas. Diseñamos, construimos y enviamos software de producción que se adapta a su proceso — no a la interpretación de un proveedor sobre el mismo.

Alcance típico
3–6 meses
construcción de principio a fin
Forma del equipo
2–4 senior
sin subcontratación
Propiedad del código
100 %
siempre suyo
CONSTRUIDO ✓ pruebas 247 / 247
// Despacho adaptado al dominio: reemplazo de 4 líneas para una hoja de cálculo de 30 pestañas.
import { Worker } from '@/queue'
import { rules } from '@/policies/dispatch'
import { pool, NoMatch } from '@/domain/fleet'

export const route = new Worker('route.assign', async ({ job }) => {
  // Extraer solo los candidatos que satisfacen las restricciones duras de la operación.
  const candidates = await pool.available({
    proximity: job.origin,
    capacity:  job.weight,
    sla:       job.deadline,
  })

  const ranked = rules.evaluate(candidates, job)
  return ranked[0] ?? throw new NoMatch(job.id)
})
mainTypeScriptUTF-8
⊙ desplegado · prod
↳ Código de producción de una implementación en vivo. Identificadores de dominio redactados.
§ 01 / Tesis

El software listo para usar
es
un contrato que no escribiste.

El SaaS resuelve el primer 80% de cada problema operativo — y luego se convierte en el techo para el siguiente 20%. Ese último quinto es donde su negocio realmente difiere del resto de su sector. Es donde vive el margen, donde se decide la retención, donde el conocimiento institucional se acumula silenciosamente.

El software personalizado es cómo quitar ese techo — sin cambiarlo por la hoja de ruta de un proveedor, el nivel de precios o la interpretación de cómo debería funcionar su trabajo.

Señales comunes de que es el momento
  • Tres o más herramientas SaaS mantenidas unidas por hojas de cálculo
  • El precio por asiento ahora excede el costo de construcción
  • Un nuevo contratado tarda semanas en aprender las soluciones alternativas
  • La hoja de ruta del proveedor no coincide con la suya
Lo que queda fuera de alcance
  • CRM / contabilidad / RRHH genéricos (use el SaaS)
  • Sitios de marketing estáticos (use el CMS)
  • Cualquier cosa que una herramienta sin código pueda hacer durablemente
  • Reediciones de vanidad de sistemas que funcionan
§ 02 / Marco de decisión

¿Construir o comprar?
Respuestas honestas,
sin ventas adicionales.

Hemos convertido esta conversación en un marco escrito. Si su problema pertenece a la columna correcta, lo enviaremos al proveedor adecuado en lugar de tomar el breve.

Comprar listo para usar
SaaS · Sin código

Herramienta adecuada cuando —

  • 01
    El proceso es genuinamente estándar
    Nómina, CRM básico, contabilidad: problemas resueltos con proveedores maduros.
  • 02
    El cumplimiento viene pre-certificado
    Auditoría, SOC2, controles regulatorios integrados en la plataforma.
  • 03
    El precio por asiento sigue siendo más barato que construir
    El costo total de SaaS a 5 años está notablemente por debajo del TCO personalizado.
  • 04
    El costo de cambio es bajo
    Los datos son portátiles, las integraciones son abiertas, el bloqueo es superficial.
Construir personalizado
Dónde encajamos

Herramienta adecuada cuando —

  • 01
    El proceso es su ventaja competitiva
    Si un competidor copiara su stack mañana, ¿se pondría al día? Si la respuesta es sí, constrúyalo.
  • 02
    Las brechas de SaaS son llenadas por humanos
    Tres personas existen principalmente para traducir entre cuatro herramientas.
  • 03
    La hoja de ruta del vendedor es su bloqueo
    Ha estado esperando dieciocho meses por una función que podría enviar en seis semanas.
  • 04
    La escala invierte las economías unitarias
    Los costos por asiento ahora exceden significativamente el costo de construcción amortizado durante cinco años.

VEREDICTO —Si no puede poner un visto en ninguna fila de "construir", personalizado aún no es la respuesta correcta. Lo diremos.

§ 03 / Lo que construimos

Seis formas que toma un sistema personalizado.

No categorías de marketing de relleno: estos son los arquetipos reales en los que cae nuestro trabajo. La mayoría de los compromisos abarcan dos o tres.
A · Plataformas internas

Operaciones back-office

El sistema en el que realmente vive su equipo: despacho, programación, inventario, cumplimiento, gestión de casos, construido en torno a su flujo de trabajo real.

p. ej. Despacho de logística · Enrutamiento de servicio en campo · Gestión de pedidos
B · Enfrentamiento al cliente

Portales y aplicaciones de autoservicio

Cuentas de clientes, portales de socios, mercados: lugares donde sus usuarios hacen negocios con usted, diseñados como parte del producto, no como una idea tardía.

p. ej. Portales B2B · Flujos de reserva · Autoincorporación
C · Productos de datos

Sistemas de informes y decisiones

Canales, paneles, alertas: el cristal a través del cual realmente funciona el negocio. No paneles de BI, operativos.

p. ej. Paneles de operaciones en vivo · Motores de precios · Telemetría de márgenes
D · Motores de flujo de trabajo

Aprobación y flujos de proceso

Procesos de varios pasos con estado, propiedad, auditoría y manejo de excepciones: el tipo de trabajo que las hojas de cálculo pretenden hacer pero que silenciosamente rompen.

p. ej. Aprobación de préstamos · Reclamaciones · Adquisiciones · Rutas de cumplimiento
E · SaaS de dominio

SaaS vertical productizado

Has encontrado un nicho: plataforma vertical, mercado o herramienta B2B, y estás listo para enviar un producto real. Somos un equipo de co-fundadores senior a contratar.

p. ej. Plataformas multiinquilinas · Mercados de nicho · Productos API
F · Modernizaciones

Replanteamientos legados

Un sistema funcional en una infraestructura en decadencia. Extraemos las partes que han sido útiles y reconstruimos en torno a ellas, de manera segura y en porciones, sin grandes explosiones.

p. ej. Migraciones de higuera estranguladora · Recortes de monolitos · Elevar y evolucionar
§ 04 / Anatomía

Qué hay realmente
dentro de los sistemas
que enviamos.

No es una arquitectura de referencia. Las capas reales que entregamos en una construcción típica de operaciones, con las decisiones de diseño destacadas.

L · 01 / BANDA Clientes Aplicación web Móvil API del socio Webhooks L · 02 / PUERTA DE ENLACE API · Autenticación · Límites de tasa REST + GraphQL SSO · tokens con alcance · RLS L · 03 / DOMINIO · la parte que realmente es suya Lógica empresarial · Flujos de trabajo · Políticas Motor de despacho Reglas de precios Estado del flujo de trabajo Registro de auditoría L · 04a / DATOS PostgreSQL · S3 migraciones como código · recuperación en el tiempo L · 04b / EVENTOS Redis · colas · cron trabajos duraderos · reintentos · carta blanca L · 05 / INTEGRACIONES → ERP · pagos · SIG · email · APIs de terceros · SaaS existente
↪ Decisión · L03

El dominio se mantiene con forma de dominio

La lógica empresarial no se filtra en controladores, colas o UI. Vive en un lenguaje que su equipo de operaciones puede leer en voz alta.

↪ Decisión · L04

Elecciones de datos aburridas

PostgreSQL hasta que se demuestre lo contrario. No recurrimos a NoSQL, bases de datos vectoriales o microservicios porque están de moda.

↪ Decisión · L05

Integraciones como adaptadores

Cada sistema externo es un adaptador, intercambiable en un día. El riesgo del vendedor no se escribe en su dominio.

§ 05 / Cadena de herramientas

La pila — y por qué cada pieza.

Tenemos estándares sólidos y opiniones superficiales. Cualquier cosa en esta lista puede ser reemplazada si su contexto lo exige, pero primero obtendrá una razón por escrito.
Backend
Laravel · Go · Node
Aburrido donde funciona el aburrimiento. Elija para alta concurrencia; Laravel para CRUD pesado en dominios; Node donde el equipo es fuerte en TS.
↪ predeterminado
Frontend
React · Inertia · Vue
Inertia para paneles operativos (un modelo mental, dos objetivos de representación). React para superficies de productos. Vue cuando el equipo ya lo conoce.
↪ predeterminado
Base de datos
PostgreSQL
Estándares sólidos, JSON cuando lo necesita, herramientas maduras. No recurrimos a NoSQL de inmediato; casi nunca resuelve el problema que los equipos piensan que resuelve.
↪ predeterminado
Cola · caché
Redis · RabbitMQ
Redis hasta que el perfil de rendimiento demande un verdadero corredor. Elegido por perfil de carga, no por preferencia.
↪ predeterminado
Nube
AWS · Hetzner · GCP
Conscientes de costos. No colocamos la ronda de semillas de una startup en AWS administrado. Solo multi-región cuando la operación realmente lo necesita.
↪ predeterminado
Observabilidad
OpenTelemetry · Grafana
Neutral al proveedor por diseño. Lo que está pagando a Datadog este año, puede reemplazarlo.
↪ predeterminado
Calidad
Pest · Playwright · CI
Pruebas en las juntas que importan. Despliegue continuo desde la primera semana. Revisión de código en cada cambio.
↪ predeterminado
§ 06 / Compromiso

Tres formas de trabajar juntos.

El mismo equipo senior, diferente profundidad de compromiso. La mayoría de los clientes comienzan con un Sprint y avanzan cuando el diagnóstico es el correcto.

Nivel 01Alcance fijo

Sprint

Un compromiso enfocado y a tarifa fija: piloto, prototipo, integración o pico técnico. La forma correcta cuando la pregunta es clara.

DURACIÓN4–6 semanas
EQUIPO2 senior
PRECIOTarifa fija
  • Diagnóstico de dos semanas incluido
  • Envía un artefacto funcional
  • Breve escrito en la entrega
Brief para un Sprint →
Nivel 02 · más común

Construir

Diseño y entrega de un sistema de producción de principio a fin. Equipo senior, ciclos de dos semanas, demostrable desde la semana cuatro.

DURACIÓN3–6 meses
EQUIPO2–4 senior
PRECIOT&M con límite
  • Arquitectura, construcción y producto enviado
  • Despliegue continuo desde la primera semana
  • Transferencia de conocimientos a su equipo incluida
Alcance una Construcción →
Nivel 03A largo plazo

Construir + Operar

Construimos el sistema y permanecemos a medida que crece: ejecutándolo, evolucionándolo y eventualmente transfiriéndolo a un equipo que ha contratado con nuestra ayuda.

DURACIÓN6+ meses
EQUIPOIntegrado
PRECIORetenedor mensual
  • Operaciones respaldadas por SLA
  • Revisiones trimestrales de la hoja de ruta
  • Plan de entrega desde el primer día
Discutir Operar →

↪ Rangos indicativos. Cada compromiso se basa en un breve escrito; sin sorpresas por asiento, sin teatro de cambios.

§ 07 / Prueba

Un sistema personalizado
reemplazó 14 asientos SaaS y 6 hojas de cálculo
en 11 semanas.

Latencia de despacho
3.2s
▼ 71% respecto a la línea base
Tasa de cumplimiento de SLA
99.4%
▲ desde 81%
Costo de herramientas
−63%
a/a
"Para el tercer mes, el equipo no recordaba cómo trabajaba antes."
— Director de Operaciones · logística ibérica · NDA
§ 08 / Objeciones

Las preguntas que recibimos en cada primera llamada.

Si su versión de la pregunta no está aquí, la responderemos — por escrito — antes de la segunda reunión.

Q · 01

"¿No costará más el software personalizado que el SaaS?"

+
En el primer año, casi siempre sí. Durante cinco años, casi siempre no — una vez que tenga en cuenta el escalado por asiento, el pegamento de integración y el costo humano de las soluciones. Nuestros informes escritos incluyen un modelo TCO para que pueda ver la intersección.
Q · 02

"¿Qué pasa con el sistema si desaparecemos?"

+
Usted posee el código desde el primer commit. Diseñamos para la portabilidad: frameworks estándar, nube neutral para proveedores, runbooks documentados, sin pegamento propietario. Cualquier equipo senior debería poder hacerse cargo en dos semanas.
Q · 03

"¿Cómo evitan el clásico retraso de seis meses?"

+
Al incluir un diagnóstico de dos semanas antes del inicio, construyendo en ciclos de dos semanas demostrables desde la semana cuatro y rechazando compromisos donde el breve es una lista de deseos en lugar de una declaración de problema. La mayoría de los proyectos retrasados son fracasos de alcance, no de ingeniería.
Q · 04

"¿Trabajan con nuestro equipo interno existente?"

+
La mayoría de los compromisos tienen un contraparte interno. Construimos conjuntamente, compartimos PRs y tratamos a sus ingenieros como los futuros propietarios. El plan de entrega es parte de la arquitectura desde el primer día; no una diapositiva de cierre.
Q · 05

"¿Qué pasa con la IA? ¿Deberíamos integrarla?"

+
A veces. A veces un procedimiento almacenado hace el trabajo. Tenemos un área de práctica completa sobre esto: la prueba que usamos es si el costo de equivocarse es aceptable frente al tiempo para acertar. Si ambos números funcionan, lo enviamos.
Actualmente aceptando compromisos de Q3

Tráenos el resumen
escrito en la
parte de una servilleta.

Una llamada inicial de 30 minutos, un diagnóstico escrito dentro de los diez días hábiles y una respuesta directa sobre si somos el equipo adecuado — o quién es.