I have this problem. I like to plan projects, and to define what will be and not present; I also like to create graphics, and also to develop most of the project, but when it comes to details, I simply notice I am not that good; I am terribly bored about finalize everything. How should I focus myself to make a project final and release it? Is there a scheme to follow which would allow me to pursue a plan and finally to find the day to finalize. I am a solo programmer. Perhaps, something like a Gantt? What are your strategies about planning and timelining?
I have the same problem. I adore the planning and preparation part of things but have a hard time calling it "finished" or "ready". Perhaps my experience will be close enough to yours to offer some insight.
I work in media production, and a friend once told me that you never really finish a project, you just get sick of working on it. That is certainly the case with me. I tend to get lost in the details, and never finish.
I've found that the best thing for me is to NOT work in isolation. I always try to collaborate, forcing me to be accountable to others. Perhaps you could work with an intern or programmer friend who loves the details and can take over once you're bored.
Another strategy about working with others (clients, collaborators) is that you can let THEM set the schedule. I've got some interns that have to submit a weekly report of what they've done for me during the week. If I don't give them work by Monday, they don't get their reports done and don't get a good grade. I don't get an intern next semester if the University doesn't feel I have enough work to give them enough experience. So I've got TWO people forcing me to turn over websites for testing in a timely manner. By letting someone else dictate the date that I'm finished--whether a real deadline or a fake one to motivate me--really helps. Since I'm so good at the planning end of things, I can create a very clear picture of HOW to get to that deadline.
The takeaway is that people have different skills. Some people are planners, some people are doers, some people are implementers, etc. You're in a great position in that you recognize what you're good at and where you need to improve. I've found that surrounding myself with others who are good where I'm lacking helps me learn. By understanding where I need improvement, associating with people who are good with things that I'm not and paying attention to their techniques, I can let them teach me valuable skills I can use in the future.