I set frequent goals. How often depends on what type of goals they are.
For daily goals, I might set up something simple like "finish the logo portion of the website" or "go to the gym".
But then I might have weekly ones like "finish that new assignment".
And then there are long term goals that are much more vague and take shape once I get closer to achieving them.