Paul Hammant's Blog: Ward on Dependency Injection
Ward Cunningham, on an Agile versus Traditional* panel at a testing conference, when posed a question ..
"Don't you have to do architecture or else you are stuck with a mess" (paraphrase, and context was big up-front architecture)... replied (again paraphrase) ....
"Dependency Injection is a key element of agile architecture".
* Bret Pettichord reports that all members of the panel were for Agile. A bit of a organizational goof there then.