Desarrollo de Software a Medida — construir el software
que tu negocio necesita y que no existe en formato comercial.
Desde pequeñas utilidades (un daemon de 380 líneas que
endurece una tienda online) hasta sistemas de producción
complejos (una plataforma de decisión orientada a eventos de
100 000 líneas). La misma disciplina de ingeniería, escalada
al problema.
Trabajamos siguiendo las prácticas de Extreme Programming
(XP) — centradas en lo que realmente produce software
funcional: pair programming, desarrollo dirigido por tests,
integración continua, refactoring y colaboración directa con
el cliente. No los primos cargados de ceremonia (Scrum, SAFe,
…) donde los rituales se vuelven más importantes que el código
que funciona.
| Propiedad | Valor |
|---|
| Engagement | MVP a precio fijo, luego extensión iterativa |
| Metodología | Prácticas de Extreme Programming (XP) |
| Espectro | Desde utilidades de 380 líneas hasta sistemas de producción de 100k LOC |
| Productividad | Aumentada por IA, 8–12× el throughput del desarrollo convencional |
| Formato | Remoto-primero, emparejado con tu stakeholder, entregables testeados semanales |
| Traspaso | Código fuente completo, tests, documentación, runbooks operativos |
flowchart LR
A[Problema real] --> B[Descubrimiento + diseño en pair]
B --> C[Iteración 1-2 semanas]
C --> D[Release testeada]
D --> E{"¿Lo resuelve?"}
E -->|aún no| B
E -->|sí| F[Traspaso a producción]
D -.->|cada cambio| G[TDD · CI · Refactor]
De qué se trata
El software comercial cubre desde hace décadas el 80 % obvio
de las necesidades de negocio. Lo que queda es el 20 %
específico de tu organización — los flujos para los que nadie
vende un SaaS, las integraciones entre dos vendors que se
niegan a hablarse, las herramientas operativas que automatizan
el trabajo que nadie fuera de la empresa sospecha.
Ese 20 % es el terreno del desarrollo de software a medida.
También es el terreno donde fallan la mayoría de los proyectos
de desarrollo — no porque la tecnología sea mala, sino porque
el proceso se vuelve ritual y el código que funciona pasa a
ser asunto secundario.
Construimos ese 20 %. Pequeñas utilidades cuando es lo que se
necesita, sistemas complejos cuando es lo que se necesita.
Misma disciplina de ingeniería, sin sobrecarga ceremonial.
Por qué XP, no Scrum
No necesitas un repaso de cada sabor de Agile. Versión corta:
- Extreme Programming (XP) se centra en las prácticas de
ingeniería que producen directamente software funcional:
TDD, pair programming, integración continua, refactoring,
colaboración con cliente, releases pequeñas.
- Scrum, SAFe y compañía se centran en el proceso
alrededor de la ingeniería: ceremonias, story points,
gráficos de velocidad, retrospectivas, rituales de
planificación, roles de “agile coach”.
En una organización sana, las prácticas de ingeniería producen
el valor y el proceso es un andamio ligero alrededor. En muchas
organizaciones, el proceso se vuelve religión y la
ingeniería pasa a segundo plano. Los informes de estado
priorizan sobre el código que funciona; las ceremonias llenan
el calendario mientras el sistema se pudre.
Trabajamos al estilo XP:
- Pair programming (o pair-review de código aumentado por
IA) por defecto. Dos cabezas en cada cambio significativo.
- TDD — tests escritos primero, luego el código. El test
es la especificación que sobrevive mucho después de las
notas de reunión.
- Integración continua — cada cambio pasa por la misma
pipeline. Sin “pero funcionaba en mi máquina”.
- El refactoring es parte del trabajo, no una línea
presupuestaria separada. El código limpio es más barato de
extender que el sucio.
- Releases pequeñas — artefactos desplegables semanales, no
big-bangs trimestrales.
- Customer-on-site — tu stakeholder está en el loop
continuamente, no solo en las sprint reviews.
Espectro de engagements
La misma metodología escala de utilidades de un solo script a
sistemas de producción multi-daemon. Ejemplos de nuestro propio
portafolio ilustran el abanico:
- Pequeñas utilidades (días a semanas). Un daemon Perl de
380 líneas (
Abusive HTTP Watch)
que endurece tiendas online contra tráfico atacante.
Construido en aproximadamente dos semanas. En producción en
varias tiendas, sin cambios necesarios desde hace más de un año.
- Sistemas medianos (semanas a unos meses). Una app de
captura de notificaciones respetuosa con la privacidad
(
Notification Guard) —
Tauri + Rust + Svelte, unas 10 000 líneas. Construido en
aproximadamente cuatro semanas de trabajo focalizado.
- Sistemas de producción complejos (meses). Una plataforma
de decisión orientada a eventos en tiempo real
(
Realtime Decision Platform) —
unas 100 000 líneas de Python, siete daemons, pipeline ML,
multi-tenant. Construida durante unos seis meses.
Misma disciplina, mismas prácticas XP, distintas escalas.
Qué obtienes
- Software funcional pronto. Dentro de las primeras 1–2
semanas de un engagement, hay código testeado corriendo
que hace algo útil — no solo slides y diagramas de
arquitectura.
- Releases semanales testeadas. Cada semana termina con
código desplegable y testeado. Puedes detener el engagement
en cualquier semana y lo que existe es de calidad de
producción.
- Propiedad total al final. Código fuente, tests,
documentación, runbooks de despliegue — todo tuyo. Sin cuotas
de licencia, sin costes por puesto, sin lock-in hacia nosotros.
- Productividad aumentada por IA. 8–12× el throughput del
desarrollo convencional, con disciplina de revisión y audit
trail intactos. El código lo revisa un humano; la IA es
herramienta, no autora.
- MVP a precio fijo, luego extensión iterativa. El primer
scope es a precio fijo, así sabes el presupuesto. Después,
las extensiones se escapan iteración a iteración, cada una
con su precio.
Por qué esto es un tema CEO
- 💰 Build vs buy. Qué 20 % construir versus comprar es
una decisión estratégica. Construir las cosas equivocadas
sale caro; comprar las cosas que deberías construir también
sale caro. Una función que construye bien es la función que
hace “construir” una opción creíble en la conversación
build-vs-buy.
- 📈 Tasas de fallo. Datos del sector: ~60–70 % de los
proyectos de software a medida fallan o se abandonan. La
causa dominante es el colapso del proceso, no la
imposibilidad técnica. La disciplina de ingeniería ataca
directamente esa causa.
- ⏱️ Time-to-value. Una “transformación ágil” de seis
meses antes de que se construya el primer código que
funciona son seis meses de coste de oportunidad. XP entrega
código que funciona en la semana uno.
- 🛡️ Continuidad. Software construido sin ceremonia pero
con tests, refactoring y código claro es software que un
equipo sucesor puede mantener. Software construido con mucha
ceremonia y sin tests es software que se vuelve legacy el
día uno.
- 🔓 Propiedad. Posees el código, los tests, la
documentación. Sin deriva de licencias por puesto, sin
decisiones del vendor sobre tu roadmap, sin riesgo de que el
proveedor quiebre o pivote.
- 🤖 La IA es multiplicador, no autora. El argumento de
productividad para el build interno solo funciona si la
productividad es real. La ingeniería aumentada por IA con
disciplina da una mejora medible de 8–12×; la IA sin
disciplina da código de aspecto plausible que no funciona.
Base tecnológica
Trabajamos en lenguajes y stacks elegidos por encaje, no por
moda. La stack correcta se determina por el problema y tu
paisaje existente, no por lo que la consultora conoce por
casualidad.
| Capa | Usada en engagements pasados |
|---|
| Backend | Python, Perl, Go, Rust, OCaml, Elixir |
| Frontend | Svelte, React, Tauri (para escritorio / móvil) |
| Base de datos | PostgreSQL, SQLite, MariaDB, Redis |
| Async / eventos | Kafka, NATS, pipes Unix cuando es lo que cuadra |
| Frameworks de test | pytest, vitest, Test::More — nativos del lenguaje |
| CI / CD | GitHub Actions, GitLab CI, Drone, Buildkite |
| Sistemas operativos | OpenBSD, FreeBSD, Linux — el que encaje con la carga |
| Asistencia IA | Integración revisada de generación de código LLM en el flujo XP |
Contacta y cuadraremos un MVP — una primera pieza a precio
fijo — en una conversación de scoping.