先日受講生2人でペアプロやっている動画を見て、色々と勉強になりそうだし、なにより楽しそうだなと思い、Discordの分報でペアプロやってみたいな〜とつぶやいてみたところ反応してくれた方が複数いたので結局4人でモブプロをやることになりました。
4人ともチーム開発のプラクティスの最中だったので、誰かが割り振られているIssueをやることになったので
などを事前に話し合ってから行うことにしました。
結局ドライバーを1人30分作業やって5分休憩を挟んでのサイクルを1人1回ずづやってみて、ちょうどよかったじゃないかなと思います。
取り組むIssueはすでに実装されているものを他のモデルでも実装するようなものだったので、まずは実装されているものを確認することになりました。
結局その確認作業をするだけでドライバー2人分の時間が過ぎてしまい、3人目に交代したあたりから実際に実装をやっていくことになりました。
実装する内容はコードを数行追加する程度のものだったので、ちょうど実装が終わったあたりで3人目の終了時間が来ました。
最後のである自分の順番が来たところで、「あれ、俺すること無くね?」と思ったんですが、とりあえずテストを追加するべきか話しあって結局テストを書くことになり、おおよそのコードを書いたところでタイムアップとなりました。
一応自分が言い出しっぺだったので、進行など上手くいくか少し不安でしたが無事に終えることができたし学びも多かったのでやってよかったと思いました。
特にこれといった問題点は無かったかなーと思います。ただ業務でモブプロをやる場合だと業務時間中のどこかで時間を合わせたらいいと思うのですが、受講生同士の場合それぞれの時間の都合を合わせて日程を決める必要があるので、仮に参加希望者が集まってもタイミングがなかなか合わない場合がある。
なので人数的には2〜4人ぐらいがちょうどいい気がしますね。
フルリモートで自分一人で学習を進めていくと「自分はこう思うけど他の人はどう思うのかなー」とか「うわっ...私の理解力、低過ぎ...?」とか思ったりすると思うのですが、それがモブプロなどで同期的にコミュニケーションを取ることで意見や知識を共有できるのはとてもいいことだなーと思います。
そしてフィヨルドブートキャンプでは受講生が中心となって輪読会やLT会などをやったりしていて、「自分たちでより良いコミュニティを作ろう!」とか「もっと理解度を上げたい!」みたいな文化があってめちゃくちゃいいと思います。
今回は自発的に何かをやろうと企画したのは初めてだったので上手くいくか不安な部分もあったんですが、「勉強になりました!」とか「楽しかった〜!」とか言ってもらえたのでめちゃくちゃ嬉しかったです!
あとフルリモートだとペアプロやモブプロをやりましょう!となるタイミングがなかなか無いと思うので、これを機に「前やってた人たちみたいにとりあえず意思表明してみよう〜」みたいな人が増えてくれたらいいなと思います!