Here in Frisco, we have dry retention ponds tied to our drainage system. They are in every neighborhood, and sized according to how much land is covered by buildings and pavement. In very heavy rains, they can fill up and hold water while the drainage system catches up. It never floods in Frisco anymore.
We have cypress trees and grass in our neighborhood retention pond (NOT shown below). We closed it in with wrought Iron fencing, and made it a dog park for neighborhood residents. Since our home yards are small, it is a great place to let your dog run loose.
View attachment 106166
CD