What is a Hydraulic Project? Basic Principles for Design, Implementation and Efficiency