Los problemas presentes en las empresas de la construcci?n de software est?n ?ntimamente relacionados con la falta de procesos maduros y repetibles usados en la elaboraci?n de sus productos. Esta falta de procesos institucionalizados se refleja en la mala calidad de los productos, entregas fuera de calendario y presupuestos rebasados. El desarrollo dirigido por pruebas (Test Driven Development o TDD), es una de las 12 pr?cticas claves de la Programaci?n Extrema. TDD tiene por objetivo crear c?digo de alta calidad que funcione correctamente, a trav?s de la siguiente secuencia de pasos: escribir pruebas unitarias antes que el c?digo, generar el c?digo m?s simple que pase las pruebas y finalmente refactorizar de manera incremental. En este trabajo se analiza a fondo el desarrollo dirigido por pruebas y la mejora de procesos de software, se investiga su aplicaci?n y se propone una metodolog?a formal de desarrollo de software llamado DEPYM (por las siglas en espa?ol de Modelo de Desarrollo Dirigido por Pruebas y Mejora de Procesos) que se adapta al dise?o ?gil y al desarrollo dirigido por Pruebas. Abarcando la gesti?n del proyecto y la Ingenier?a del producto con enfoque ?gil.