No matter your profession, it can be easy to work yourself into a frenzy by perfecting every single detail. Luckily, defining a specific "definition of done" from the outset of the project can help you move on to the next task.
The term comes from a software development strategy called Scrum, but it can be applied to almost any situation. Stepcase Lifehack describes the technique.
Definition of Done describes clearly and explicitly what needs to be achieved until a task can be declared as done. And when you define your "done", you can get rid of your perfection bug.
For example, if your task is to create a marketing plan, you would create a checklist with items like "determine budget," "identify performance metrics," and "check work for grammar." Once every item on this list has been crossed off, you stop working. No more tweaking, no more double checking. If you trust you definition of done, you won't need to let perfectionist tendencies bog you down and keep you from starting your next project.
Photo via OakleyOriginals
What Can Software Developers Teach us About Crushing the ‘Perfection Bug'? | Stepcase Lifehack