El desarrollo actual de software suele llevarse a cabo en entornos dinámicos y con escasez de recursos, propensos a la acumulación de deuda técnica. Aunque este fenómeno general está reconocido, lo que sigue sin conocerse es cómo se manifiesta, y cuáles son las técnicas de desarrollo que la mitigan