viernes, 24 de octubre de 2008

Principios Básicos para un Proyecto

Uno tiende a olvidar dos conceptos o principios básicos que siempre se deben tener en cuenta durante un proyecto, y no me refiero sólo a un proyecto de desarrollo de software, los siguientes conceptos son aplicables a cualquier proyecto o plan; desde la implementación de un nuevo ERP hasta el plan para preparar una fiesta de cumpleaños.

KISS (keep it simple, stupid)
YAGNI (you ain´t gonna need it)


KISS: se refiere a planear, diseñar, ejecutar... las tareas lo mas simple posible evitando la complejidad innecesaria.
YAGNI: se refiere a no realizar tareas que no aportan valor al objetivo de un proyecto; se debe evitar crear componentes sólo porque puede ser necesario en el futuro (siempre hay que tener en cuenta que cualquier tarea adicional le agrega complejidad a cualquier proyecto)


simple



Nota: La posibiliad de crear componentes adicionales en el futuro debe ser considerada al momento de diseñar y definir la arquitectura que va a utilizar el proyecto.

No hay comentarios:

Publicar un comentario