418 karma · joined May 17, 2010
I'd say you have a hard time being a programmer then. At the end of the day your code needs to get into production, and this should be after the point your job is "100% done" so the people having to do work after yours (qa, release etc.) can do their job. Bug fixing etc. aside it all depends on finding a satisfactory "definition of done". We call it exactly like this and it is an important part of our project management early on in every project.