Pergunta de entrevista da empresa Canonical

Thoughts on test driven development?