Rain water harvesting is a viable alternative to large dams because:
This technique doesn't create any mass displacement of the people.
It doesn't give rise to soil erosion and floods.
It doesn't give rise to earth and is easier to practise.
It is cheaper to maintain .