"Being agile" simply means adhering to the values and principles of the [agile manifesto][1]. Nothing in that document mentions TDD, or even unit testing for that matter. So yes, you can be agile without doing TDD. [1]: http://agilemanifesto.org/