Stride Consulting interview question

What are your thoughts on test driven development/agile methodology/pair programming?