Getting things done

Do you first sit down, think things through and start once you get a grip on it?

In my case, I make a start and as it progresses, I think on/about it. I developed this habit as an antidote to procrastination. Since it is in my nature to research endlessly, I found myself delaying getting things done. Whereas here as and when I am stuck, I search for a solution and immediately start implementing it. This has drastically cut down procrastination and increased my ability to get things done.

What is your strategy?