Alion interview question

Why do you think test-driven development is useful/not useful?