13 de marzo de 2025

:: El principio YAGNI


YAGNI
es el acrónimo de: "You Aren't Gonna Need It" (No lo vas 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, ...


:: Liferay. Obtener los usuarios activos desde Groovy

Una solución rápida para obtener la relación de usuarios activos en Liferay 7.4 es por medio de un script en Groovy. Para ello accederemos a...