Harness-Driven Development
Conectemos
LinkedIn · Felipe Rangel
El repo
github.com/felirangelp/harness-driven-dev
Eventualmente. Bajo presión. Por alguien.
La calidad no debería depender de la voluntad.
Debería ser el comportamiento por defecto.
Y un agente IA puede hacer que eso pase.
| Lo que SABEMOS | Lo que HACEMOS | Lo que se CUMPLE |
|---|---|---|
| Convenciones de commits | A veces | Casi nunca |
| No secrets en el código | Después del incidente | Esporádicamente |
| Tests antes de merge | En proyectos nuevos | Hasta que hay presión |
| Issues trazables | En PRs "importantes" | Cuando hay auditoría |
| Definición de Terminado | En retros | Nunca mecánicamente |
dólares
cuesta detectar un bug en producción
80 USD si lo atrapas antes del commit
— IBM, 2020
El cumplimiento humano es incompatible con ser humano.
"El agente no solo escribe código —
hace cumplir automáticamente las reglas
que tu equipo ya conoce
pero no logra seguir consistentemente."
Como un cinturón de seguridad.
Un bug debe atravesar las 6 para llegar a main.
Tú das 4 comandos. El sistema ejecuta 20+ acciones.
Un restaurante.
El chef (agente) sigue las recetas, el control de calidad verifica,
y los sensores se activan solos.
El agente nunca se auto-aprueba.
CI verde no significa listo para mergear.
Demo 1
El error que todos hemos cometido.
git commit → BLOQUEADO
Demo 2
CI falla → Linear bug aparece automático.
git push → CI ❌ → Linear: bug #45
Demo 3 · el punchline
Tests verdes. CI verde. Criteria verdes. Y aun así...
/close-issue → Gate 3: BLOCKEDEn los 3 demos:
Eso es lo que el agente acaba de hacer.
Sin pedir permiso.
"Si tus herramientas no te dan control,
construye las tuyas —
es más simple de lo que crees."
La autonomía técnica del equipo
empieza cuando dejas de esperar la herramienta perfecta.
Mientras el agente ejecuta,
tú diseñas lo que viene.
gh repo fork felirangelp/harness-driven-devdocs/quick-start-15min.md
Bonus: el repo incluye /new-runbook y 2 plantillas operacionales (incident · deploy).
Linear · planeación
Agente · build
GitHub · código
Harness propio · enforcement
Linear · cierre
Linear abre el loop. Linear lo cierra. El agente nunca se sale del journey.
El conocimiento es para compartirlo.
github.com/felirangelp/harness-driven-dev
Preguntas duras, bienvenidas.