I find that talking to others in your fandom is very helpful (of course, this is slightly more difficult if you're working in the world of original works), and brainstorm, brainstorm, brainstorm! If a vague idea pops into your head, its amazing how quickly it can fill out by following your own stream of consciousness.