I have an interview next week for a software development job, I'm going over all the possible questions they might ask, "Why do you want this job" etc etc and I am trying to find a good answer to the age old question "What is your biggest weakness?". Obviously, they don't want to hear that I'm an alcoholic layabout wiht a penchant for daytime TV, what is a "Good" weakness to have in this situation?

Obviously I'm looking for work related weaknesses, not personal ones.