Kent Beck said in a recent episode of FLOSS weekly (http://twit.tv/floss87) that he first learned a TDD-like approach to writing code from his dad who programmed in the paper tape-era. Of course it was not called TDD back then.
ADDED: This actually ties in a bit with http://news.ycombinator.com/item?id=846579 , "Working Hard is Overrated" and James Watson. I have a quote from Watson that I made into a poster back 25 years ago, "Never confuse hard work with hard thinking". Britcher's and to an extent, though they never made it explicit so I might be wrong, Joel's and Zawinski's view might be to think hard about what you are doing while you are doing it. This would also fit in with Joel's final claim that most people can't do successful duct-tape programming, because they just aren't good enough.