Generalmente, los proyectos de infraestructura se realizan con el fin de beneficiar a la colectividad. Sin embargo, existen numerosos factores que hay que considerar para garantizar que dichos proyectos sean viables, ya que así se puede determinar si el beneficio superará el posible impacto ambiental o social que puedan tener.

- Factor social: grupos vulnerables en la zona, índice de desarrollo humano de la población e impacto en las comunidades.
- Factor económico: rentabilidad del proyecto (costo frente a los beneficios de la inversión).
- Factor financiero: factibilidad con el financiamiento público o privado, en corto y largo plazo.
- Factor técnico: viabilidad en relación con la obra y su ejecución.
- Factor ambiental: impacto al medio ambiente, sostenibilidad y medidas de mitigación.


