well, it all depends on your soil.
amending the soil is key in most cases.
research different soil types, find what you have, and amend it in all of its shortcomings.
some soil drains fast and some not, ect...
for my yard, i buy a big bail of sunshine mix#4, 50lbs of gypsum, 50lbs of...