『ペアプログラミング』 44
ストーリー by Oliver
求む相方 部門より
求む相方 部門より
emerald 曰く、 "ピアソン・エデュケーションからペアプログラミングの解説書『ペアプログラミング』が発行になりました。ペアプログミングと言えば、エクストリーム・プログラミング(XP)で一躍有名になった、ペアで設計・実装・テストを行うという開発技法です。本書では、現場に導入する場合に障壁となるであろう金銭・スケジュール等のマネジメント面での困難やプログラマの心理的な抵抗等の解決法について解説し、また、新人と新人、達人と達人、といったようなあらゆるペアの組み合わせによるメリット・デメリットにも触れられています。
本書を読んでペアプログラミングが効果的であろうことは理解できたのですが、ペアプログラミングを実際に導入し、実践している現場はあるものなのでしょうか? もしよろしければ、導入事例や直面した問題点、その解決策、また、日本独自と思われるような問題などがありましたら教えて頂きたく思います。
補足: 上記出版社のサイトでは03/28発売予定となっていますが、03/21に秋葉原の書泉ブックタワーにて購入できました。"
実際の導入例とは違いますが (スコア:5, おもしろおかしい)
プチリファクタリング体験記 [esm.co.jp]はどうでしょうか?
読み物としても面白いと思うのですが。
というか、コレを見て「ああ、私も美人のオネーサンとペアプロしたい」と思ったのは秘密です。
-----------------
#そんなワタシはOS/2ユーザー:-)
Re:実際の導入例とは違いますが (スコア:1)
ところで、「2*5/0.5」って、「5」? まあ、誤記なんでしょうが、異様に気になりました(笑)
-+- 想像力を超え「創造力」をも凌駕する、それが『妄想力』!! -+-
Re:実際の導入例とは違いますが (スコア:1)
激しく同感です。
1対1とは言わず、女性4人対男一人ぐらいが良い塩梅です。
後ろからコードを口汚く罵ってもらったり、ヤジを飛ばされたりする自分を想像しただけで・・・
「ときめきメモリアル」
#疲れてるのか?
女性が集まると (スコア:1, すばらしい洞察)
女性PG1「A君のコードって汚いわよね」
女性PG2「普段の生活もあんな感じかなぁ」
女性PG3「きっとそうよ!だってこの間の徹夜のときなんて・・・」
女性PG1・2「え~!!やだぁー!」
女性PG4「そういえば、あたしもこの前見たんだけど・・・」
女性PG1・2・3「きゃ~!!キモーい!!」
女性PG1・2・3・4「部長!彼とは仕事したくありません。
配置換えをお願いします!!」
男性PG「だからペアプログラミングなんて嫌だっていったのに・・・」
Re:実際の導入例とは違いますが (スコア:1)
でも、一度には一人だけ、月一回じゃぁ。。。
# その属性は薄いので not AC
マクロの基本は検索置換(by y.mikome)
Re:実際の導入例とは違いますが (スコア:0)
「N」
# 今日あたり、テンパってる人を応援しています。
Re:実際の導入例とは違いますが (スコア:2, おもしろおかしい)
Re:実際の導入例とは違いますが (スコア:1, 参考になる)
CUIインタフェース的には、
入力する文字が'n'または'N'かどうかはあまり関係なくて、
大文字の方が省略時のデフォルト値という意味だと思います
(入力せずに空打ちすると'Y'になる)。
Re:実際の導入例とは違いますが (スコア:0)
実践されているところがあるようです (スコア:4, 興味深い)
昔話 (スコア:3, 興味深い)
先輩が開発するのを眺めながらUnixのツール類の操作からviでの編集など
覚えることが出来ました。
私がプログラムを作る時は先輩が眺めていて「そこはこうだろ」とか
突っ込んだり。
あれも素朴なペアプログラミングだったのかなあ、なんて思います。
# 先輩には激しく迷惑だったかもしれん........
--------------------
/* SHADOWFIRE */
Re:昔話 (スコア:1, 興味深い)
師匠の作業をじーっとみて、そうやったら楽に管理ができるんだーって目からうろこが何枚も落ちたものです。
魔法のようなviのカーソルの動きを見るたびに「今なにやりました?」って聞きまくりの時代。
懐かしいです。
Re:昔話 (スコア:1)
「学ぶな、盗め」
でしょうか。
先輩のパスワードをソーシャルハックしろと言ってる訳ではないので、念のため(笑)
毎度 (スコア:0)
Re:昔話 (スコア:0)
Xってネットワーク透過なので、相手のIPアドレスさえ分かれば直接アプリケーションの表示先だけを変更できたので面白かった。
今もできるのかなぁ?(当時はX11R5+Motif1.2)
ペアプロではなく、普通の大きめのプロジェクトで (スコア:3, 興味深い)
自分と同じスキルの人とセッションしながら設計してとても捗ったことがあります。
プログラミングもいつも一緒ではなくて、得意なパーツをそれぞれ作るイメージです。
たまたま同い年の女の子だったので、かしましくて学園祭の準備をしているような雰囲気でした。
一人だと「これでいいのかな・・・?」と必要以上に悩んで時間の無駄してしまったりするので、
独学には限界があると実感しました。
キーボードが問題 (スコア:1)
一番困ったのは、相方とキーボードが好みにあわず、自分の番でタイピングが苦痛だったこと。かといって、私のハの字に割れた101キーボードを相方に強要できないし。
そこで、次の機会にはPCを一人一台用意して、編集対象のファイルだけ共有するようにしてみたが、これは全くだめだった。自分がパートナーの時にも、つい自分のPCで資料探しとか始めてしまって、相方の作業に集中できない。
1台のPCにキーボードを2台つなげられれば良さそうな気もするが、それ以来試してみる機会が無い。
Re:キーボードが問題 (スコア:1)
誤 相方とキーボードが好みにあわず
正 相方とキーボードの好みがあわず
or 相方のキーボードが好みにあわず
# 気を悪くされそうな間違いだ。すみません。
Re:キーボードが問題 (スコア:1)
そこで、次の機会にはPCを一人一台用意して、編集対象のファイルだけ共有するようにしてみたが、これは全くだめだった。自分がパートナーの時にも、つい自分のPCで資料探しとか始めてしまって、相方の作業に集中できない。
CVSとかって使わないんですか?
Re:キーボードが問題 (スコア:3, 興味深い)
CVSも使ってます。
CVSとペアプロではリアルタイム性が全然違います。
進行中の作業そのものをリアルタイムに共有することが
集中力を高めることになるし、相乗効果を生み出します。
# 私はいわゆるASCII配列で生活しているんですが、
# ペアプロのときだけは、やむをえずjp-106配列でやりました X(
# もちろんタイピングの効率は落ちますが、その代償を払っても
# ペアプロしてよかったと思っています。
Re:キーボードが問題 (スコア:1)
Re:キーボードが問題 (スコア:0)
# PS2>USB 変換ユニットもあるし
Re:キーボードが問題 (スコア:1)
まぁ、次の機会に試してみます。
Re:キーボードが問題 (スコア:1)
ThinkPad に HHK をつないで、XP ごっこをしたことあります。
Re:キーボードが問題 (スコア:0)
そこまで吸収してくれるキーボード切替機は見たこと無いです。
失礼をば;
Re:キーボードが問題 (スコア:1)
いや、シロートの戯言ですが(^^;
-----------------
#そんなワタシはOS/2ユーザー:-)
Re:キーボードが問題 (スコア:1)
This cookie has a scrap of paper inside. It reads:
If you can't learn to do it well, learn to enjoy.
Re:キーボードが問題 (スコア:0)
Re:キーボードが問題 (スコア:0)
あとPS/2でもインテリジェンスなPC切り替え機(ホットキー対応のやつね。)
だと、起動したままキーボード抜き差しできますよ。
学生で.... (スコア:1)
自分の開発スタイルに近いこともあって、ずっと XP に興味を持っているんですが
1人ではできないような事もあってキチンと導入してない状態です。
This cookie has a scrap of paper inside. It reads:
If you can't learn to do it well, learn to enjoy.
Re:学生で.... (スコア:2, 興味深い)
普通はソフトの品質保証って、プログラミングと対立してしまう印象があるけど、XPの場合はプログラマがプログラマのために作った品質保証って感じでしっくりきます。僕のまわりでXP嫌だという人はいないんじゃないかな。。。
ユニットテスト+リファクタリングだけでもやる価値はあると思いますよ。
ところで学生かどうかって何か関係しますか?
/ 信号処理技術の解説ページ
☆ 「蜂波の窓」 [so-net.ne.jp] 作成中
Re:学生で.... (スコア:1)
「今日は、ペアプログラミングで実習しましょう」
と言う感じで。
stickman >& /dev/null
Re:学生で.... (スコア:1)
# 言い訳に使えるとか思ってしまった
Re:学生で.... (スコア:1)
エディタの使い方にいちゃもんつけたから嫌われたかも。私。
stickman >& /dev/null
Microsoft (スコア:0)
(元関係者から)
それがペアプログラミングと命名されているとは初耳でしたが。(苦笑)
メンターシップ (スコア:1)
斜点是不是先進的先端的鉄道部長的…有信心
Re:メンターシップ (スコア:0)
# 私が書かなくてもみんなわかってると思うのでAC
「ゲイプログラミング」 (スコア:0)
Re:「ゲイプログラミング」 (スコア:0)
なんといっても「びる・ゲイ・two」ですから
#またイラン事を書いてしまった。
Re:「ゲイプログラミング」 (スコア:0)
「バイプログラミング」
異性としかしない場合は、
「ヘテロプログラミング」
てのが妥当か
#親コメントともどもフレームの元ってことで
ふつーの会社だと (スコア:0)
利益が倍以上になるんならともかく。
#ペアプログラミングの効能は現場では受け入れられても
#えらい人はどう思うか・・・
Re:ふつーの会社だと (スコア:1)
# 保守は期間じゃないか...
Re:ふつーの会社だと (スコア:1)
手法だけじゃなく、トータルでそろそろ見直す時期なのかもしれん。
Re:ふつーの会社だと (スコア:1)
見直しの実施は時期を選ばないと出来ないけど、見直しのプランはいつでも練る事が出来ます。
常に見直しが念頭にある人が居ないと推進出来ないと思うのですが、そう言う方はかなり貴重な存在で……。