El desarrollo de software es una actividad compleja que requiere la integracion de factores tecnicos, gerenciales y organizacionales. Consecuentemente, es un reto para la academia preparar estudiantes orientados a mejorar la practica del desarrollo en las organizaciones de software. Los principios y estrategias propuestos en este trabajo, parten de dos requerimientos basicos: a) Los profesores deben tener una vista unificada acerca del cuerpo de conocimiento que soporta esta area; b) La academia debe tener un percepcion de la realidad de esta practica en las organizaciones de software y los problemas que dichas organizaciones enfrentan, debido a la falta de aplicacion de buenas practicas de ingenieria de software. Las estrategias definidas estan encaminadas a formar las competencias requeridas de tal forma que los futuros desarrolladores esten convencidos que las practicas de ingenieria de software son claves para el desarrollo exitoso de software.