「ペアプログラミング」の版間の差分
imported>ProgrammingCH 編集の要約なし |
編集の要約なし |
||
| 2行目: | 2行目: | ||
== 概要 == | == 概要 == | ||
ペアプログラミングは[[冗長化]]手法として広く知られている[[HDD]]の[[RAID]]構成を[[プログラマー]]という[[人的リソース]] | ペアプログラミングは[[冗長化]]手法として広く知られている[[HDD]]の[[RAID]]構成を[[プログラマー]]という[[人的リソース]]に適用したものである。 | ||
ペアで業務に取り組むという行為は絶対の安全が求められる分野では常識となっており、たとえば航空機の機長と副機長や、チーム医療などでは当たり前の形態である。 | |||
よってペアプログラミングという概念は[[プログラマー]]に限ったものではなく、営業職なども基本的にペアで行動するようにしている企業も少なからず存在している。ペア行動の有無は[[ブラック企業]]を判別する手法としても注目が集まる。2014年3月ごろから発生した[[すき家]]の[[パワーアップ工事]]も[[ワンオペ]]が原因のひとつと言われている。 | よってペアプログラミングという概念は[[プログラマー]]に限ったものではなく、営業職なども基本的にペアで行動するようにしている企業も少なからず存在している。ペア行動の有無は[[ブラック企業]]を判別する手法としても注目が集まる。2014年3月ごろから発生した[[すき家]]の[[パワーアップ工事]]も[[ワンオペ]]が原因のひとつと言われている。 | ||
| 27行目: | 26行目: | ||
=== 勤労意欲の向上 === | === 勤労意欲の向上 === | ||
ペアプログラミングを行うことでチームの各人が互いをよりよく知ることができ、結束力を生み出しやすい。またペアプログラミングの方が1人で作業するよりも楽しいと感じる開発者もいる。 | |||
=== 集団的なコード所有権 === | === 集団的なコード所有権 === | ||
| 38行目: | 37行目: | ||
経験を積んだ開発者によっては、初心者とのペアプログラミングを一種の退屈な指導と捉える場合もある。一部の技術者は1人で作業することを好み、ペアでの作業を面倒と感じる場合もある。 | 経験を積んだ開発者によっては、初心者とのペアプログラミングを一種の退屈な指導と捉える場合もある。一部の技術者は1人で作業することを好み、ペアでの作業を面倒と感じる場合もある。 | ||
また、ペアの組み合わせによっては双方が「よくわからんけどあいつはしっかりやるし大丈夫だろう」の考えの元に行動してしまい、結果として人件費を2倍かけたのにもかかわらず逆にチェックが杜撰になることもあるので注意が必要である。 | |||
== 関連項目 == | == 関連項目 == | ||