The idea of patterns originated in architecture back in 1977
The equivalent of TDD was being used in manufacturing industry as part of Just In Time and Total Quality back in the 1980s
Paul Graham has famously linked Hackers and Painters
My question is this, what are your favourite ideas and techniques that we can use from other fields. For instance I'm thinking that engineers know a lot about project management.
BTW this is programming related ....