If your project has been dragging on, or you’re having problems completing, try simplifying, and stop trying for perfection.
via zenhabits.net
I've written before about the paralysis of perfectionism. When you wait for the perfect time, the perfect setup, the perfect funding, the perfect support, the perfect plan... what ends up getting done is nothing at all.
This post from Zen Habits is good because it adds a few more concepts to the "Just Do It" mentality. For example, kill extra features, keep the scope as simple as possible, and make it public quick.
I like the idea of keeping this simple. It is too easy to become overwhelmed by complexity or a set of tasks that is too large to be accomplished in one step. By taking small steps one at a time it is possible to accomplish some pretty cool stuff.
It's like expecting diet supplements to magically make you lose weight. Or waiting for the perfect low stress time in your life to start a radical new diet. The best way to accomplish weight loss is a change of your habits in general, and that takes time. For example, start by giving up soda. Then move on to cutting down your portion sizes. Then add in one r two days of exercise a week. You get the idea - don't worry about a perfect plan or going overboard with a strict diet that you can't keep up. Change one lifestyle feature at a time and see where your small steps can take you.