13 de marzo de 2025

:: El principio YAGNI


YAGNI
es el acrónimo de: "You Aren't Gonna Need It" (No lo va a necesitar) y es uno de los problemas más habituales en los proyectos de software, la sobreingeniería.

Este principio básico del desarrollo ágil, es fácil de enteneder, es decir, sólo deben desarrollarse aquellas funcionalidades estrictamente necesarias, atendiendo a los requistos del software y objetivos del proyecto en cada etapa.

En concepto contrario, que es habitual en el desarrollo de proyectos de software, consiste en desarrollar funcionalidades que realmente no se encuentran dentro del alcance del proyecto, pero que pensamos que pueden ser útiles.

Beneficios de aplicar YAGNI

Al aplicar YAGNI en nuestros proyectos de desarrollo de software nos aportará diversos beneficios:

  • Ahorro de tiempo y recursos, y por lo tanto costes
  • Código más simple
  • Mejora de la mantenibilidad del proyecto
  • Reducción de errores y bugs

Además del principio YAGNI, podemos aplicar otras pautas: KISS, DRY, ...


:: El principio YAGNI

YAGNI es el acrónimo de: " You Aren't Gonna Need It " (No lo va a necesitar) y es uno de los problemas más habituales en los p...