Do you have standing water in a large area in your yard? Typically this calls for a French Drain. A French Drain is a great way to control standing water in a large grassy area. It can also protect areas from flooding to a certain degree. As long as the French Drains capacity to move water is not exceeded. If the French Drains capacity is exceeded then water will stand in the drainage area until the rain stops and the drain has time to catch up. A good way to prevent this is to install a bigger French Drain with a larger pipe. The difference between a 3 inch French Drain and a 6 inch French Drain is huge.
Another way to beef up a French Drain is to connect gutter down spouts in front of the French Drain. The water coming off the roof causes suction in the French Drain Behind it. This greatly increases the French Drains ability to move water without increasing the size of the French Drain Pipe.