I just came across this article when I was trying to find something. It's definitely useful for all of you out there who are just getting started or are moving from hobbyist to more goal-oriented projects.
The article's specifically about platformers, but the points are valid in most types of games you'll make. It covers topics from design elements (the layout) to gauging how fun your game is.
Please login to see this link.
Sincerely,
Snail