Also, extreme programming was based in part on the TDD from Mercury program, iirc.
Having said that - yes, cargo cult agile sucks, we all know that.