「テストファースト」のアプローチがもたらす利点はどれか。

実装前にテスト(期待される振る舞い)を定義することで、要件を明確化し、手戻りを防ぐことができる。