Pergunta de entrevista da empresa Alion

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