人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

●質問者: dingding
●カテゴリ:インターネット ウェブ制作
✍キーワード:ひとつ キーボード サイト スキル ネット
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● くまっぷす
●27ポイント

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

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

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

・一人がプログラムし

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

スタイルです。

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

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

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

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

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

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

・暑苦しくない?

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

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

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


2 ● mikadeko
●27ポイント

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ことになるでしょう。

・暑苦しくない?

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

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

同上です。

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

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

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

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

アジャイル勘違い集


3 ● Yota
●26ポイント

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ