Experiencia · Software a medida
Un sistema construido para la forma en que trabaja tu organización, no para el caso general.
Construimos sistemas desde cero, cuando ningún producto del mercado encaja: plataformas con varias aplicaciones y una base de datos común, conectores hacia sistemas que no tienen API, conductos que leen documentos y movimientos de dinero, y programas cuyo resultado no es una pantalla, sino un dossier de fabricación. Al final entregamos el repositorio, el documento de puesta en marcha y los accesos.
Ya construidoHe elegido cuatro sistemas propios de disciplinas diferentes, precisamente para que no parezcan cuatro variantes del mismo sitio, y he ejecutado hoy las pruebas de cada uno. Un monorepo con 3 aplicaciones y 12 paquetes, 486 archivos TypeScript y 68 archivos de prueba, 151 commits, árbol de trabajo limpio. Un sistema de consulta de dos portales B2B sin API pública: 38 pruebas aprobadas en 0,52 s, sobre respuestas reales guardadas como fixturas. Una canalización que lee notificaciones bancarias de e-mail y PDF y las escribe en Postgres con deduplicación por huella digital. Y un generador de documentación de ingeniería, en Python, con 44 pruebas aprobadas en 0,50 s. Las cifras son de mis ejecuciones del 6 de septiembre de 2026, no de README.
„A medida” significa que el sistema se escribe según la forma en que ya trabaja tu gente, no al revés. Tiene un coste que es honesto decir antes: alguien tiene que mantenerlo, y ese alguien somos nosotros o tu equipo. Por eso la primera pregunta que te hacemos no es qué quieres construir, sino si existe un producto que ya hace el 80% del trabajo. Si existe, lo decimos, aunque eso signifique que no nos das a nosotros el trabajo. Lo que queda después de esa pregunta — la parte que no se compra — es exactamente lo que construimos bien.
La amplitud se ve más clara en cuatro sistemas distintos que en una lista de tecnologías. El primero es una plataforma para una institución de espectáculos: un monorepo con tres aplicaciones (sitio público, gabinete administrativo, API) y doce paquetes comunes — entradas, comercio, contenido, notificaciones, devoluciones, seguridad. El segundo consulta, a demanda, los portales B2B de unos turoperadores que no publican ninguna API: autenticación programática, retorno al login cuando la sesión expira, y un analizador probado con respuestas reales capturadas en archivos. El tercero lee notificaciones bancarias de correo electrónico y extractos en PDF y las coloca en Postgres. El cuarto no tiene pantalla en absoluto: es el programa que genera el modelo, la lista de materiales y los planos de una máquina industrial.
Lo que mantiene en pie un sistema así no es la pila, sino las reglas escritas antes de la primera pantalla. En la plataforma para la institución de espectáculos, el contrato de implementación fija en texto cosas que de otro modo se negocian en cada reunión: el dinero se mantiene en unidades menores enteras, con la moneda al lado; la disponibilidad de un asiento solo la da una reserva duradera en la base de datos, nunca la memoria intermedia; los pedidos críticos tienen claves de idempotencia; las vías P0 y P1 fallan en cerrado, no en abierto; los datos de tarjeta nunca se almacenan. Estas reglas se escriben al inicio porque, escritas al final, significarían reescribir el sistema.
Al final se entregan tres cosas, no una: el repositorio con todo su historial, el documento que dice cómo ponerlo en funcionamiento en un servidor vacío, y los accesos. Bajo nuestro directorio de proyectos hay 150 repositorios git, 103 archivos README y 19 documentos de puesta en funcionamiento o de entrega — contados hoy, no estimados. La regla de propiedad la escribimos en el contrato antes del inicio y es simple: el código escrito especialmente para ti es tuyo, las bibliotecas de terceros permanecen bajo su licencia, y nuestros componentes reutilizables y nuestros productos se licencian, no se ceden. Si una parte del trabajo se resuelve mejor con un producto nuestro, te lo decimos exactamente así, para que sepas desde el principio qué compras y qué recibes.