There are already a lot of good advice up there.
What I know had worked for me personally, is: Chunk it down, set the timer, be discipline (take a break & come back on time), and plan the rewards (when I get it done, partially and totally).
When:
a) I can afford it
b) The ROI for my time is way off balance
Then I would pass it on to the expert.
When:
a) I can't afford hiring someone else
b) I have all the time in the world
Then, somehow, I'll get myself liking it enough, just so that I can get it done in a best possible way.
It's great that everyone's sharing different methods that work best for them.
If you haven't shared, what's yours?
A ship in harbor is safe, but that is not what ships are built for.
William Shedd