Once I have travel dates I start checking a couple times a week. I also set up fare alerts at sites like kayak and Orbitz.
When I find a number I like I buy. Have gotten good deals 6-9 months out and just as good 3 months out and under 30 days. Get a feel for prices and wait for a number you can live with.