This gave him a framework for success. The knowledge that however boring something is, it needs to be done. A combination of a carrot and a stick can help this process.
Another approach, from a member of a mastermind group that I attend, has a 'dull day'. On Monday of every week he does all the administrative work that he hates. This includes dealing with expenses, filing, bug fixing, documenting etc. He has been doing it for months and loves the fact that he can start the day on Tuesday with a clear head and clear conscience.
So, breaking this down (from my admittedly small sample set):
- Be Strict -
Be strict with yourself and use incentives or disincentives. There are plenty of ways to provide a disincentive for failure. This startup has just launched and asks you to pay if you fail to hit your goals: https://gofuckingdoit.com/ [0]
- Have a Routine -
Habits are formed using triggers, routines and rewards. Try to set a good habit by working on your project using a trigger, a routine and a reward. You could try the Tiny Habits Method: http://tinyhabits.com/ [1]
- Make Time -
Make time for your project (rather than finding the time)Be honest with yourself and know that procrastination will happen. But, you can make time to get stuff done: http://www.startupclarity.com/blog/make-time-side-project/ [2]
[0] https://gofuckingdoit.com/
[2] http://www.startupclarity.com/blog/make-time-side-project/