I have had similar challenges when working on side projects or boring tasks at the day job. It is tough to say if it is just procrastination or something else.
I think if you have a very creative mind, you may just enjoy the design part of the process instead of the actual work.
I have tried many different methods, the one I am trying now is using an app to implement the GTD method. So far it is working well.
Previously I have tried to plan things out the night before and be able to just hit the ground running. It works well, but having more of a running list of next actions with GTD seems to be a better fit.