mobteam1

1: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 13:20:33.66 ID:vpY+D8K4a.net BE:551517227-2BP(1000)
Mob Programming の衝撃

 しかし、私は、その解決のための一つのヒントを得た。それは、Mob Programmingだ。

Mob Programming はチーム全員が同時に、同じ場所で同じコンピュータを使って同じことをする。1台のコンピュータとプロジェクタ2台を用意して、全員で、1台のコンピュータをシェアして、メンバーがドライバーと呼ばれるキーボードを入力する役とそれ以外の人がどういうコードを書くかを議論するスタイルだ。
http://simplearchitect.hatenablog.com/entry/2017/06/19/080036
引用元:http://maguro.2ch.sc/test/read.cgi/poverty/1497846033/

2: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 13:21:38.50 ID:vpY+D8K4a.net BE:551517227-2BP(1000)
Mob Programming のメリット

 Mob Programming はチーム(たぶん4−5名がベスト)全員で1台のPCなので、従来のマネージャなら、効率が悪いから絶対認めないスタイルかもしれない。しかし、実際にやってみると、むしろ「効率が良く」感じる。よくよく考えると、プログラミングをしていて、最も時間がかかるのは、「悩んでいる」時間だ。何かにどハマりするとか、初めての事、難しい事をやるときに、理解するのに時間がかかるとか。

それがMob Programmingでやると、いろんな人が寄ってたかって、いろんな目線で解決を考えるので、詰まったり、ハマったりする事がなく、異常に早く終わる。ペアプログラミングも良かったが、その時とMobとの最大の違いは「心理的安全」かもしれない。

5: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 13:23:36.09 ID:vpY+D8K4a.net BE:551517227-2BP(1000)
 Mobに最初に参加して衝撃だった一言がある。4人ぐらいのMobを常に実践しているチームがいて、彼らが、PHPを書いていた。彼らが、「Mobに加わりなよ!」って言ってくれたのだが、私は「わしPHP一秒も書いたことないねん」と言った。本当にそうなので。とても、貢献できると思えない。 

ところが彼は、「あー、この前〇〇の会社さんが来て、Mobに参加してコードかいて帰ったけど、彼らもPHP知らんけど、コード書いて帰って行きました」言っていた。

 自分が何も知らないチーム、そして知らない言語で構成されたプロジェクトに参加して、初日からコードを書くなどというのは、想像もできないが、Mobではこれが発生するようだ。しかも、続けて彼は言った。

「そもそも、俺も、PHP初めてなんですよ」
えーーーーーー!彼曰く、

「Mobだと自分が知らなくても、他の人が知ってたらなんとかなるので、とっても気楽ですね」いかそ
引用元:http://maguro.2ch.sc/test/read.cgi/poverty/1497846033/

7: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 13:26:36.64 ID:PkSvJnKNd.net
コードから個人の癖がなくなっていくだろうからメンテナンス性は上がるだろうな

9: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 13:28:05.22 ID:5UXZem6t0.net
ペアプログラミングのリッチ版だね。
金が余っていればやればいいと思う。

32: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 13:40:25.15 ID:IspgTveS0.net
>>9
ペアプログラミングが日本で定着しないのは金の問題?
1.5人月でも元とれると思うんだけど。

39: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 13:49:21.25 ID:5UXZem6t0.net
>>32
ペアプログラミングが普及しないのは議論下手だから。
改善や指摘をすると人格否定されたと思う輩が多くて続かない。

52: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 14:07:31.88 ID:IspgTveS0.net
>>39
アメリカの会社にいたときに、これははぇやと思ったんだけどなぁ。

58: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 14:11:29.85 ID:9UzWWWePd.net
人月で管理してんのにこんなムダなことやらせらんないよ
ペアでも無駄
書面レビューでいいわ

13: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 13:29:47.80 ID:5UXZem6t0.net
日本でやると真面目君が打ち子になって自分で考えたコードを書く中、周りの人間は雑談を始めるはず。

21: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 13:34:02.89 ID:HBLi13yr0.net
>>13
上からただやらされたらそうなるだろうなあ

47: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 14:04:16.29 ID:MgyfE5rn0.net
>>13
まだ暇な状態の現場だとあるあるだな
11: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 13:28:45.43 ID:0R98LQbRK.net
プログラミングのサークルやってた時はこのスタイルだったな
でっかいスクリーンに投影して

14: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 13:29:52.54 ID:CkrgY07G0.net
確かに何度もテストでNG出してやり直しまくってる人はこのやり方が良さげ

16: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 13:31:29.60 ID:kUBvkWbo0.net
ええな
これ
できないやつは自然に覚えるし

20: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 13:33:56.85 ID:GOiuTfOv0.net
コーディング遅い俺は横でみてるだけになりそうだな
楽そうだわ

23: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 13:34:55.86 ID:QmK7VsnL0.net
4、5人程度で議論すると
仕切るのが美味いやつ、議論が美味いやつ、数人がしゃべってるのを書き纏めるのが上手いやつ
とかって自然と役割分担するじゃん?
そういう感じってこと?

35: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 13:46:22.52 ID:I96lwgHl0.net
PHPて複数人で考えなきゃならんほど複雑なの?

37: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 13:47:22.47 ID:rqpOEx930.net
>>35
基本、自由過ぎてヤバいから
偏ったり間違わないような矯正が期待できるだろう

44: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 14:02:57.42 ID:2NReqLzw0.net
まあいいんじゃねーの?
ソフト開発ってマウンティングの取り合いだからな
あいつの設計はクソ、あいつのコードは分かりにくい、と罵り合い
その上教育はおざなり、環境もろくでもない

48: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 14:04:32.23 ID:mrRzKPLa0.net
めちゃくちゃ出来る奴にはなんのメリットもないな
ひたすら教えるだけになるだろう

83: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 18:34:12.61 ID:mE5mUOSXM.net
>>48
プログラミングなんか一人だけめちゃくちゃできても意味ないんだから正しいだろ

69: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 14:54:38.35 ID:m6cxG4tPa.net
お絵かきチャットみたいだな

17: 番組の途中ですがアフィサイトへの\(^o^)/です 2017/06/19(月) 13:31:47.33 ID:YiY8rIiad.net
これが、3人寄れば、文殊の知恵の起源である