ペアプログラミングに興味があります。


ペアプログラミングをするために必要な機材?とスキルを教えてください。また、ペアプログラミングのやり方を詳細に説明しているサイトなどがあれば教えてください。

気になること
・キーボード、マウス、モニタはひとつ?
・しゃべりながらプログラム?
・わからないことがあれば、ネットを検索しながらでも大丈夫?
・暑苦しくない?
・しゃべっていて、周りの人から邪険にされない?

回答の条件
  • 1人2回まで
  • 登録:2007/07/22 15:16:51
  • 終了:2007/07/29 15:20:03

回答(3件)

id:Kumappus No.1

くまっぷす回答回数3784ベストアンサー獲得回数1852007/07/22 16:06:13

ポイント27pt

自分はやったことありませんが、やってるのを見たことはあります。

http://blog.japan.cnet.com/kondo/archives/002275.html

ペアプログラミングというのは別にひとつのコードを2人で寄ってたかって書くわけではなくて

・一人がプログラムし

・もう一人がそれにツッコミを入れる

スタイルです。

・キーボード、マウス、モニタはひとつ?

一人がプログラムするので、ひとつですね。

・しゃべりながらプログラム?

はい、そうなります。一人が何か書いてもう一人が「おい、それなんか変じゃね?」みたいな感じ…。

・わからないことがあれば、ネットを検索しながらでも大丈夫?

それは大丈夫。ただしその場合はもう1台PCが横にあったほうが楽でしょうね。

・暑苦しくない?

その暑苦しさが集中力を生むのです。遊べませんから(笑)。

・しゃべっていて、周りの人から邪険にされない?

職場環境によります。普段でも立ち話していて邪険にされるようであれば、厳しいでしょう。ちょっと離れた作業台スペースみたいなところでやれるといいと思います。

id:mikadeko No.2

mikadeko回答回数19ベストアンサー獲得回数02007/07/22 16:30:34

ポイント27pt

ペアプログラミングというのは一般にはアジャイル開発という

システム開発の開発手法の中のひとつの要素として挙げられます。

なので「アジャイル開発」で調べると書籍やサイト等かなり多くの

情報が入手できるかと思います。

簡単に言うと、エンジニアが2人1組になり、1人がドライバーとし

てプログラムを行い、もう1人はナビゲーターとしてチェック役に

回ります。そのことでリファクタリングも同時に行え、生産性が

向上すると言われています。それを踏まえてご質問に回答すると、

・キーボード、マウス、モニタはひとつ?

プログラムするのは一人なのでひとつです。

・しゃべりながらプログラム?

しゃべるというか、コミュニュケーションは行います。

・わからないことがあれば、ネットを検索しながらでも大丈夫?

これは直接ペアプログラミングとは関係ないと思いますが、

その場で調べる必要があって、お互いに知らなければ検索する

ことになるでしょう。

・暑苦しくない?

これも同上ですが、環境によるかと思います。

・しゃべっていて、周りの人から邪険にされない?

同上です。

以下、いくつか説明したサイトのリンクを貼っておきます。

エクストリーム・プログラミング

アジャイル開発を導入できていない.NET開発者たちへ

メリット-ペアプログラミング

アジャイル勘違い集

id:Yota No.3

Yota回答回数453ベストアンサー獲得回数282007/07/23 15:15:14

ポイント26pt

Amazon.co.jp: 「へんな会社」のつくり方 (NT2X): 本: 近藤 淳也

この本にペアプログラミングのよさについて書いてありました。興味がおありなら読んでみてください。

機材どころか、ただ二人並んで意見を言い合ったりデバグしながらそれぞれのパソコンでやっているようでした。場合によっては一人でやるより生産性がいいようです。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません