The practice of managing rainwater runoff to prevent erosion and pollution, and to promote water conservation.