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
No hay comentarios:
Publicar un comentario
Déjanos tu comentario