アジャイルに関する世界観です。
ウォーターフォールモデルでは、システム開発をあらかじめ決められた複数の工程に分割し、その工程をひとつひとつ順々に追って開発を行うため、一貫性はあるが、後々の工程から前の工程に戻ってやり直すことが難しい。アジャイルでは、短いスパンとサイクルで反復しながら開発を行う。アジャイルの例としてエクストリーム・プログラミング(XP)がある。
ウォーターフォールも参照のこと。
ユニットテストとは、プログラムをユニット(単体)に分割して、自動的にテストすること。
ユニットテストも参照のこと。
プログラマが2人でペアとなってプログラミングを行うこと。
プログラムの外部インターフェースを変えずに、コードを整理して書き直すこと。