エクストリームプログラミング(xp)は、ソフトウェアプロジェクトの実施に用いられるアジャイルソフトウェア開発手法である。