Who should conduct impact assessment of a watershed development program

Our organization is coordinating a large scale watershed development program (>1000 villages). Who should conduct impact assessment of this program, an external agency or our internal team? What are the advantages and disadvantages of each?

×