1. yykamei's Podcast
  2. #58 モブプロやペアプロの交代
2025-03-04 15:02

#58 モブプロやペアプロの交代

モブプロやペアプロにおける交代についての考えをしゃべってみました。

00:00
はい、kameiです。 yykamei's Podcast やっていきます。 今回のトピックは、モブプロやペアプロの交代です。
やっぱり時間が空いてしまいますね。いろいろと忙しいんですよと。 間もなく
子供が生まれて1ヶ月経ちますね。 ちなみにあの3人目の子供なんですけどね。なかなかやっぱりそうですね。
まあ子供3人。 3人目なんで3人目の子供自体はまあ何とでもなるんですよと。
それにまだ新生児。まあもう新生児終わったから、あの乳児ですよね。 なんで
別にいいんですよ。もう慣れてるから。 だけどあの3人がいる状態で上2人っていうのがなかなかしんどいなっていうのはありますよね。
やっていかないといけないという感じですかね。 あと会社でね最近あの
AIエージェントですよ。 時はAIエージェント時代でデビンというやつを使わせてもらってますね最近。
あのだいぶ高いらしいですねお金が。 高いらしいんですけどめちゃくちゃ使わせてもらってて
これいいなと。コード書かなくていいんですよね。 コード書かないで指示だけ出せばいいからめちゃくちゃいいです。
あの コード書く、デビンを使ってみて気づいたんですけど
コード書くのとあの指示をするのって意外と違うなということに気づいて、書きながら考えるって意外とできなかったんだなっていうのに気づかされましたね。
指示だけ与えているととにかく 考えることしかしないのでこの考えに集中できると。
書くのはもうお任せしちゃうということですよね。 だからそれこそまさに頭で考えていることそのままと表現したいみたいなことが実はできるっていうのに気づいて
AIエージェントめちゃくちゃ便利だなというところで感じています。 そして今日の話題はMOG PRO PAIR PROの交代なんですけど
MOG PRO PAIR PRO 最近やっててすごくいいなと
ここ最近あの個人的な日記みたいなのをつけ始めて 間もなく2ヶ月経ちましたけど毎日ではないですけどそこそこに
つけてて 意外と頑張っているという感じですね。
その日記を見返してみるとMOG PROとかPAIR PROについての記述が見受けられますと。
割とポジティブなことが書いてあるんですよね。 自分自身今自分の記憶だけで振り返ってみてもポジティブだなと思っています。
このチーム そうですね1月から新しい人が入ったり
03:06
新しい人が入ったり移動ですね別チームから移動してきたり 育休やってたメンバーが復帰したりっていう感じで
であとさらに言うと2月3月ぐらいか 元々いたメンバーが別チームに移動になったみたいな感じで
人の入れ替わりが意外とあったんですけどそれでもまあ今のチーム 開発メンバー
MOG PROしてるんですよね 結構うまく回っているなと思ってますと
特にそうですねあの 開発の最初の段階どういうふうにやっていくのかどういうふうにして
タスク切るのかとか 計画の話とかですよね
あとはもしかしたらモデリング話とかもあるかもしれないそういったところを めちゃくちゃ密にできたのは非常に良かったなと思っています
これはやっぱり私MOG PRO信者みたいなところあるんで
それはそうだよねっていう感じもあるし あるんですけど開発ですね
だんだんだんだんそのさっきの計画とかモデリングとか考えるのが少なくなっていって
手を動かす系になってきたあたりがまあ最近はそうなんですけど そのあたりになってくると
結構 課題を最近感じてきたなと思ってます
今はうまく回っているとは思っているんですけどどんな課題かというと交代ですね やっぱ交代って結構ムズイなと
ペアプロモブプロ交代本当交代はムズイ あの
熟練同士の例えばペアプロだと交代するって言ったらそのことキーボードの奪い合いをすれば いいわけですよね
今自分はこういう考えが浮かんで上手く表現ができないからとりあえず使わせろみたいな あるいは今いい考えが思い浮かんで
いい感じで言語化できたからとりあえずお前にやらせる だから俺はこれを支持するからお前は書けみたいな
そういう感じのそういうなんでしょうね めちゃくちゃこう
奪い合いをする ペアプロ熟練者同士のペアプロっていうのは
そりゃそれで本当にいいですよね だけど熟練者なんて言ったらいいんだろうな
そのうちのチームメンバー開発経験それなりにみんなある人たちだから 全然ジュニアな人たちではないんですけど
でもあのモブプロとかのその働き方に関しては多分そこまでたくさんやったわけ じゃないからやっぱ交代がなかなか起こらないし
声かけないと起きない 交代するってなるとそれに時間がかかるっていうのがあるんですよね
06:07
交代でそう交代なんですよ 交代をいかにうまくやるかっていうのはやっぱ今後のそのモブプロをもうちょっと持続可能で
うまくやっていくための秘訣なんじゃないかなと ドライバーをずっと固定でやっていくっていうのもまあまあいいし
うまく回ってるんですけど だんだんその役割固定化みたいなところでマンネリ化していきますよね
で実際最近マンネリ化してきてるんですよ なんかねいい感じにうちのチーム今は3人になったんですけど
その交代とか移動とか あでもあれだな今月からあの新しい人がまた入ってくるから4人にはなる予定なんですけど
まあとりあえず今3人ですと その3人のうちの一人が結構こうなんでしょうね
よしやるぞっていう感じで先頭に進むタイプなんですよね でそれに私はまあついていくっていうタイプで
でもう一人もなんかついていくんだけどちょっとなんかその マズいことが起こってないかなみたいなその割とこう俯瞰的に見れる人なんですよね
だからあのよしやるぞっていう人が基本ドライバーになっちゃって 残り私含めた2人がよしよしやれみたいな感じであのやってるんですけど
そうなるとドライバーとナビゲーターの固定化みたいなことが起きちゃって でだんだんだんだんやっぱ疲れてきちゃうから交代するかって言って交代するんだけど
その交代も頻繁には起こらなくてドライバーの人が割と長い時間ドライブをするわけだ
それでまたちょっとあれだなっていう感じで私もまあ交代をもうちょっと頻繁にやろうっていう風に切り出せてないのも未熟な証なんですけどできなくて
ちょっとあれだなとなんで今後のこうモブプロペアプロの持続可能性というか よりうまくやっていくためには交代が肝だなって思ってますと
じゃあどんな交代がいいのかというととにかく交代っていうのは素早く行われなければならない 交代に何分もかけていたらダメなわけですよ
やっぱりもう一瞬で切り替わりたい物理的なペアプロモブプロってあの キーボード一つでしたよねで何でしょうねその
なんだっけなまあモブプロに関しては諸説あるしいろいろなやり方があって例えばその全員が キーボード1個持ってんだけど違うか
まあそうですねキーボード持っててキーボードが一つの端末につながっててみたいな であのやる人がやるみたいなそういうパターンもあれば本当に物理的にキーボードが1個
しかなくって えっとじゃあ交代ねって言ってサッとキーボードがえっとそのそれなんだこのドライバーの人の
ところに移動させてみたいなそういうのも が
えっとまぁリモート 前の時代はそれが普通だったんですよね
09:03
でペアプロの時もまあ 同じですね同じコンピューター同じキーボードを一つにして
この素早さって本当に大事だなって思っててでもあの私の会社は8開発者基本をリモート だからリモートでやらないといけなくてリモートのコス交代どうやるかって言ったら画面共有
ですよね画面共有じゃ外して他の人が画面共有してみたいになるんだけど なんかこれがねあの物理じゃないのにも関わらずこうだらだらしちゃう
感じになりますよねそれはそれで良くないからもうちょっとこう 交代は交代すぐ交代するみたいな
あんま詳しくないですけど例えばサッカーとかだとあれですよねあの プレーが止まることないですよね交代するときってなんかあの
フィールドの端っこになんかセバン号の 入れ替えるやつを掲げた人がいてでそこで待機しててで言いたいい感じのタイミングで
こうなんか交代するみたいなインとアウトみたいなそういう感じですよね まああのスムーズさ欲しいなとは思いますね
ただあれよりもっとスムーズにやりたいっていうのはあの 監督が交代って決めたらもう3秒後ぐらいにはあの選手交代しているぐらいのそれぐらいの
勢いがモブプロペアプロの交代には必要だなって感じますと でそれをやるためにどうするといいのかというとまあ意識の問題になっちゃうんですよね
例えばあの vs コードとかのその何でしたっけ 8コードシェアみたいなそういうのを使っていれば
えっと なんでしょうね a 3 b 3 c 3て言って最初 a さんがやってて b さんが次はあのメインで
動かすよ次は c 3で動かすよって一瞬で切り替わることはできると思うんですよ そのコードの共同編集するやつですよね
名前ちょっと忘れましたけどであれはあれでまあいいっちゃいいんですけどあれだと ちょっと危険なのは全員がドライバーになっちゃうっていうリスクを払うんでいるので
あんまり好きじゃないんですよね 本当に交代を一瞬でやるその音ソリューションが欲しいしこれはちょっと
明日振り返りが居るあるんですけどそれで何か話し合えたらなっていうことで いいネタだなこれは交代
てくい話ですよねモブプロペアプロの交代って めちゃくちゃ難しいと思うんだよなでもめちゃくちゃ大事なことな気がする
で打って変わって最初の冒頭で ai エージェントの話をしましたけどアクソメン クソって言っちゃいけないですねめちゃくちゃの便利なんですよね
今度そのモブプロとかペアプロの現場に ai エージェント君もいるという状況になってくると全員がおそらく
ai エージェントに指示を出すっていうのがメインの働き方になると思うんですよね だからこれからはモブプロペアプロでプロプログラミングというよりは
12:03
プログラミングっていうのはイコール 指示を与えるという作業になるんじゃないかなという気はしています
そうなるとドライバーってもう ai エージェントオンリーで全員がナビゲーターみたいな世界観が来そうな気はしますよね
実際もう来てるのかもしれないですけど私が乗り遅れただけで 全員がナビゲーターの世界観
意外といいかもなと今喋ってて思いましたねというのもあの
切り替えが後退がいらないんですよねあまデビンの場合ですねデビンはその 何でしょうね
作業スペースってのをそのデビンのサービスが提供してくれていて でどの単位で作業スペースを持っているのかわかんないですけど例えば私が
デビンに問いかけるとデビンが作業スペースを自分で用意してでギットクローンして でいろいろその何でしょうね
デブコンテナーだなんだとかの準備をしてでえっと いろいろこう作業してみたらあのなんかリンターが何かを言ってくるからじゃあリント
リントの指摘も直しましたみたいなそういうことをやってくれるわけですよね で
そうだな交代をあでもそっかこの場合 私のセッションを他の人が使うっていうのはできるのかできないのかわかんないな
ちょっとそれも実験ですね あと多分クラインとかも最近あると思うんですけどこれも似たような感じですよね
あれはちょっと私全然詳しくないんですけど他の何でしょうね 同僚とかの話によると
えっとデビンみたいなもんなんだけど自分のローカルの環境で作業するということの ようですね
だからこれはまあ実質そのまあ まあそれこそコーパイロット
あの全然違うけどその環境が自分それぞれの端末で動くという点に関してはコーパイロットと 同じですよね
これは交代が難しそうだなと デビンがわかんないけどそのAIエージェントがリモートのサーバー上で動いていてみんな共通の
AIエージェントに語りかけることができるという環境になると いよいよ究極にモブプロペアプロ全員がナビゲーターでドライバーはAIエージェントしかいないみたいな世界観になって
私は結構楽しそうだなとは思いますね まああのちょっとあのプログラマーとしてね
あのプログラム書く機会が全くなくなるというのはそれはそれであんたんたる気持ちには なるっちゃなるかもしれないですけどまあそれはの趣味で補いましょうっていうことでいいのかもしれないですね
まあ趣味をできる時間がないというのもあるかもしれませんが ということですね今回はモブプロとペアプロの交代について喋ってみました
それではまた
15:02

コメント

スクロール