Saltar al contenido

Velocidad de construcción

Construir ahora es la parte fácil, rápida y barata. Lo difícil es lo que siempre fue: por qué construir algo, qué construir, y cómo. Ese juicio es el trabajo de verdad, y deliberadamente no está en esta página.

Por qué funciona el framework está en el antes y el después. Insttantt lo construí a la vieja usanza, sin framework, sin AI: un equipo, durante años. Las empresas que construyo ahora, sobre SliceOps y con AI, toman horas. Esa brecha es todo el punto.

Lo que hay aquí es solo la construcción, medida directo desde el git. Horas trabajadas, no días de calendario, y la complejidad puntuada con honestidad para que un sitio nunca se lea como una plataforma. Nada de esto cuenta el tiempo de pensar, que es extenso y donde de verdad ocurre la creación.

La forma vieja, sin framework, sin AI

Insttantt

~19.766 h

19/24 complejidad

El antes: una plataforma T3 construida a la vieja usanza, sin framework y sin AI, a lo largo de docenas de repos durante años. Una suma aproximada; sus decisiones viven fuera del git.

Estado
3/4
Concurrencia
3/4
Integraciones
4/4
Confianza
4/4
Inteligencia
2/4
Código*
3/4

La forma nueva, framework y AI

más rápidohoras
RootBlocks124x167.7h
Datta70x269.3h
Resolvi111x131.5h
ApiFusion306x34h
SliceOps177x52.8h
andres.co100x41.5h

Contra la plataforma vieja de la izquierda: la misma clase de complejidad, construida en horas en vez de miles. Cada cifra aquí está medida desde el repo, no afirmada.

Cómo se puntúa la complejidad

La complejidad se puntúa, no se adivina por el tamaño. Un millón de líneas generadas puede puntuar bajo; un trozo pequeño de lógica con estado, concurrente y regulada puntúa alto. Es un perfil de seis ejes, cada uno de 0 a 4 contra una rúbrica fija de criterios contables (conteo de entidades, de integraciones, complejidad ciclomática), para que el mismo repo saque la misma puntuación dos veces. Seis ejes de 4 puntos cada uno, así que 24 es el techo.

Estado
modelo de datos, persistencia, y la consistencia que tiene que sostener
Concurrencia
async, colas, distribución, fallo parcial
Integraciones
sistemas externos, cada uno un contrato y un modo de fallo
Confianza
auth, PII, pagos, un dominio regulado
Inteligencia
AI y agentes, no-deterministas por naturaleza
Código
complejidad ciclomática y cognitiva del código escrito a mano

Complejidad contra tiempo

Cada construcción medida: complejidad hacia arriba, horas trabajadas a lo ancho (escala logarítmica, la forma vieja y la nueva están a órdenes de magnitud de distancia). Arriba-izquierda es la meta, cosas difíciles construidas rápido, y ya no está vacía: RootBlocks y Datta alcanzan la complejidad de la plataforma vieja en cientos de horas, no miles.

complejo + rápido10h100h1000h10.000hhoras trabajadas (log) →complejidad /24 →SliceOpsandres.coInsttanttRootBlocksDattaResolviApiFusion

RootBlocks

en vivo

124x
más rápido
20/24
complejidad
167.7h
horas
18
decisiones
Estado
3/4
Concurrencia
3/4
Integraciones
4/4
Confianza
4/4
Inteligencia
3/4
Código*
3/4

10 repos: una plataforma de seguridad, identidad y fraude más un motor de build agéntico. Supera la complejidad de Insttantt, construida sobre el framework y con AI. Una suma aproximada; la plataforma está en gran parte en progreso, el website está en vivo.

Datta

en progreso

70x
más rápido
18/24
complejidad
269.3h
horas
774
decisiones
Estado
4/4
Concurrencia
3/4
Integraciones
2/4
Confianza
4/4
Inteligencia
2/4
Código*
3/4

8 repos: una plataforma de propiedad de datos con un vault, una app Flutter, workers y un gateway MCP. Complejidad clase-Insttantt, aún en progreso.

Resolvi

en progreso

111x
más rápido
14/24
complejidad
131.5h
horas
10
decisiones
Estado
2/4
Concurrencia
2/4
Integraciones
2/4
Confianza
3/4
Inteligencia
3/4
Código*
2/4

3 repos: atención al cliente movida por el contexto estructurado de la empresa y del cliente. Aún en progreso; la complejidad es una puntuación provisional.

ApiFusion

en progreso

306x
más rápido
10/24
complejidad
34h
horas
11
decisiones
Estado
1/4
Concurrencia
2/4
Integraciones
4/4
Confianza
2/4
Inteligencia
0/4
Código*
1/4

2 repos: un gateway de integración que normaliza docenas de proveedores tras una sola API. Cargada de integraciones, aún en progreso; la complejidad es una puntuación provisional.

SliceOps

en vivo

177x
más rápido
9/24
complejidad
52.8h
horas
42
decisiones
Estado
1/4
Concurrencia
1/4
Integraciones
2/4
Confianza
2/4
Inteligencia
0/4
Código*
3/4

Un solo producto entre spec, toolkit y website; la complejidad es el máximo de cada eje entre los tres. El código del toolkit es real (lizard CCN ~7.3, un cuarto de sus funciones sobre 10); el website carga tres integraciones en vivo y PII de email. Las horas trabajadas son una suma aproximada.

andres.co

en vivo

100x
más rápido
4/24
complejidad
41.5h
horas
54
decisiones
Estado
0/4
Concurrencia
0/4
Integraciones
2/4
Confianza
1/4
Inteligencia
0/4
Código*
1/4

Este sitio. Del primer commit a una v1 viva y gobernada el mismo día.

Método: las horas trabajadas agrupan commits en sesiones (un hueco de más de dos horas inicia una nueva sesión), suman el tiempo dentro de cada una, más 45 minutos por sesión por el trabajo antes de su primer commit. SliceOps es un solo producto entre su spec, toolkit y website; sus horas trabajadas son una suma aproximada. El antes (Insttantt) es una suma aproximada de 35 repos, y sus decisiones viven fuera del git. La complejidad es un perfil de seis ejes (0 a 4 cada uno) leído del repo. El eje de Código (*) se mide con lizard (complejidad ciclomática) donde el lenguaje lo permite, y a mano para JSX/TSX, que lizard subcuenta; el eje de Código de Insttantt sigue siendo una estimación hasta correrlo por repo. “Más rápido” mide horas trabajadas contra la forma vieja: las ~1,040 horas por punto de complejidad de Insttantt sobre las de esta construcción. A complejidad igualada, como RootBlocks e Insttantt, es esencialmente el ratio de horas; para construcciones más simples es la misma tasa por punto, así que léelo como eficiencia contra la forma vieja, no como una estimación literal. El compuesto es un índice de peso igual de los seis ejes, no una medición fundamental única.

Volver al inicio