Este documento contiene apuntes de la XPWeek 2011 sobre cursos básico y avanzado de desarrollo dirigido por pruebas (TDD). Se proporcionan consejos sobre el algoritmo TDD, malinterpretaciones comunes, diseño, mantenimiento de pruebas, y arquitectura. También se discuten conceptos como programación en pareja, integración continua, y los valores fundamentales de la programación extrema como el pragmatismo y el trabajo en equipo.