Thoughtworks interview question

Why and why not would use pair programming and TDD?