It helps to plan. My boss highly suggests that, and he's a really good front-end developer. I will listen to that advice eventually; I just really wanted my new site to be live. It's really effecting my process though. I keep needing to change little things here and there because I didn't plan and visualize beforehand. Bottom line: MAKE A PLAN.