Drainman,
Essentially you want to grade the site in way that conveys overland water flow away from your building.This occurs if the ground around your building is sloping away from your building.
Another way is to provide a subdrain around your houe (bldg) to intersept potential water flowing...