I and a couple of friends are doing a game on our spare time and we've finished about 80% of the game.. so all the obvious stuff and core mechanincs. We've done a couple of games before and we always have problems finishing.
The problem isn't that we're not passionate enough about the game, it's rather that no one of us sees those last details that need to be added, we've become blind somehow with the game. It's really frustrating. It can be stuff like.. "maybe we should have a pause function?" "Uhh, yeah, of course, why didn't we think of that earlier?"
Sometimes even though it takes a long time to realise the need, afterwards it's really obvious that it needed to be done/added.
Do you use any kind of checklist to force a finish or do you rely on your keen senses to know when it's done?
A checklist would be nice to have when estimating project time as well..