What I would consider to be a weakness of mine is I tend to obsess over small or minute details, and while this is beneficial when I am seeking to find an answer, seeking to understand a problem or bring some solution, other times it can be a problem or a barrier when there is a time-related task at hand. So how I have worked over the years to overcome some of this obsessiveness over the minor details is just by setting deadlines. Having a deadline for the overall task as well as having particular stepping stones within that deadline that need to be met by a time or a day. This is what I have found to be the best way to stop myself from taking too much time on a particular project to being able to work through more tasks within a day.