応用情報技術者平成30年春期 午前問49
アジャイルソフトウェア開発などで導入されている"ペアプログラミング"の説明はどれか。
1、ペアプログラミングは、
・2人1組で1つのプログラムの実装を行い、
・1人が実際のコードをコンピュータに打ち込み、
・もう1人はそれをチェックしながら補佐するという役割を随時交代しながら作業を進めていく手法です。
プログラムをコンピュータに打ち込む人を「ドライバ」、それを補佐する人を「ナビゲータ」といいます。
2、ペアプログラミングには以下のようなメリットがあるとされています。
・2人の共同作業なので個々で行うよりも怠けにくい
・2人で実装を行う相乗効果でよりよいコードに仕上がることが期待できる
・他の人からの問い合わせにも空いている1人が対応できるので作業効率が向上する
・共同作業を行うことでメンバに対する理解が進みチームワークが向上する
※相乗効果(そうじょうこうか、シナジー、英: synergy)とは、
ある要素が他の要素と合わさる事によって単体で得られる以上の結果を上げること。 相乗効果により、全体の効率化が発揮される。 経済、社会、など様々な分野で、この効果は測される。