Este documento presenta una introducción a TRIZ (Teoría de la Resolución de Invenciones) y su aplicación al desarrollo de software. Explica brevemente conceptos clave como algoritmos rápidos, la ley de Moore y desafíos en el software. Luego describe cómo TRIZ puede usarse para resolver problemas de software mediante el análisis de contradicciones y los principios de inventiva. Finalmente, analiza algunos patrones de diseño de software como ejemplos de cómo aplicar TRIZ.