ソフトウェア開発手法の一つで、特徴としてテスト駆動開発(TDD)を行う手法は何ですか?
XP(エクストリーム・プログラミング)は、品質を高めるためにテスト駆動開発(TDD)を中心に据えた手法です。プログラマはまずテストコードを書き、それが合格するようにプロダクトコードを書くというサイクルを繰り返します。これにより、要求仕様が正しく実装されていることを確認しながら開発を進めることができ、バグの早期発見と修正も可能になります。反復的・漸進的な開発を強調し、コードのリファクタリングと継続的インテグレーションも推奨しています。