I find I get more done with my novels if I start out writing them first, then type them up later meanwhile editing. Writing by hand allows me to write wherever I happen to be, whenever an idea comes to me. I don't always want to be writing stuck at a computer. I've been waiting for the weather to get nicer so I can go to the park. Walking around other parts of town always sparks some more ideas in my mind as I people-watch for character ideas and observe the scenery for my setting.
If you ever get stuck on writing a scene, I suggest you just take a break and look in various places for ideas. You never know what will trigger one. If you're trying to hurry up to get to another scene that happens later on in the book, go ahead and write that up and you can write whatever happens before it later.
Many people have to plan out what is going to happen first, so go ahead and make a list if that helps you. Personally, I make it up as I go along. I also like to add in twists to my stories, but you have to do it just right and not too many of them otherwise it's just annoying. Knowing each of your character's histories, no matter how small of a role they play, also helps me a lot. Then I can know what types of positive/negative emotions are lingering in the air and it sets the mood better. I can better predict what someone would say in such a situation if I know them better, and how they feel and what gestures they'd make.
I'm really into the psychological aspect of things and figuring out why people behave the way they do, so that type of knowledge really helps me with character development. You want the readers to be able to relate to your characters in some way, even if it's a villain, you should make them understandable.
That's just my two cents for the moment.