When I eventually pull myself away from the programming equivalent of navel gazing, I find myself in a familiar, but unappealing, situation: I have a functioning, but incomplete system, and I need to add the next feature on the list to it.the programming equivalent of writers block; the fear of setting pen to paper for fear of starting down the wrong track.
http://tratt.net/laurie/blog/entries/debugging_driven_development