Finishing vs Publishing
Increasing productivity for creatives
The following is a talk given by a musician called Jack Conte on how to increase productivity and is well worth 10 minutes of your day.
It is told from the perspective of his work as a musician, but the lessons apply to all creatives. That includes you as a software developer. It can be difficult sometimes to stop yourself getting sucked into a hole of endless tweaking towards a perfection which never actually comes. You owe it to yourself to learn when to stop and learn to publish.