Manteniendo la disciplina en AI-Assisted TDD

Después de varios meses experimentando con AI-assisted TDD, he ido refinando un flujo de trabajo que me permite combinar la disciplina estricta del TDD tradicional con las capacidades de los asistentes de IA. No se trata de acelerar el proceso a cualquier coste, sino de mantener la calidad y el control mientras el agente se encarga de las tareas más mecánicas. El desafío de no perder el norte Uno de los principales problemas al trabajar con asistentes de IA en TDD es mantener la disciplina del proceso. La tentación es real: dejar que el agente genere tanto tests como implementación de una sola vez parece eficiente. Pero al hacerlo, perdemos los beneficios fundamentales del TDD. Perdemos el diseño emergente guiado por tests, la implementación mínima necesaria, y esa confianza que te da el proceso cuando necesitas refactorizar. ...

14 de noviembre de 2025 · 10 min · Pascual Montesinos

Lista de Tests como guía en AI-Assisted TDD

La práctica de AI-assisted TDD (Test-Driven Development asistido por inteligencia artificial) combina los principios fundamentales del TDD con las capacidades de los modelos de lenguaje de gran escala (LLMs). En este enfoque, el desarrollador colabora con un asistente de IA durante el ciclo de desarrollo, aprovechando su capacidad para generar código y mantener el flujo iterativo característico del TDD. Uno de los principales retos al trabajar con asistentes de IA es mantener la coherencia y la dirección del proceso. En este contexto, resulta especialmente relevante recuperar un concepto introducido por Kent Beck hace más de dos décadas: la lista de tests como guía del desarrollo. ...

7 de noviembre de 2025 · 4 min · Pascual Montesinos