Más Productividad, Calidad y Agilidad Optimizando el Ciclo de Desarrollo de Software con Principios y Técnicas Efectivas