El desarrollo dirigido por el diseño (en inglés: design-driven development, D3) es un proceso ágil para crear requerimientos innovadores para construir mejores soluciones.
Trabaja de cerca con SCRUM y Extreme Programming (XP) para manejar e implementar estos requerimientos.
También puede trabajar con procesos no-ágiles como RUP.
Está basado en la siguiente filosofía: D3 fue originalmente creado por Henry Jacob.