Intelliant interview question

What is Agile methodology, test driven development?