最高のペアプロを求めて 2024.04.26 Geeks Who Drink in Fukuoka - 私の業務効率化edition 藤田恭平
今日話すこと・話さないこと 話すこと 一度経験した「最高のペアプロ」を再現したくて行った試行錯誤 話さない(話せない)こと ペアプロとは何ぞや、という一般論的な話 進め方などについての細かい話 こうすればペアプロがうまくいくという必勝法 2
自己紹介 藤田恭平 Kyohei Fujita @THuRo̲FUJI 主にWeb系の開発者 Kotlin, Java, JavaScript, jQuery とか 自社フレームワーク開発@京セラコミュニケーションシステム株式会社 社内ITサポート@アマゾンジャパン合同会社 電子カルテの開発@株式会社ライブワークス 2024.01〜 無職 趣味: キャンプ、音楽(ライブ、フェス) 3
前提 言葉の共有 ドライバー / ナビゲーター 実際に手を動かす人(キーボードを打つ人)が̀ドライバー̀ ドライバーに指示を出す人が̀ナビゲーター̀ 定期的にこの役割を交代 ペア/モブの区別はつけず、プログラミング以外も全部̀ペアプロ̀ 4
最高のペアプロ 5
最高のペアプロ どんなタスクだったのか 電子処方箋対応 要件定義から基本設計までがメイン 医師が毎日使う主要機能に、複雑な新しい要素を追加する対応 ユーザーへの影響は最小限に 既存ロジックへの影響も小さくない いかなるパターンでも破綻なく動く 6
最高のペアプロ どんな特徴があったのか 打てば響く 1. 意見を求めたらすぐに返事が返ってくる 良い意味での監視(信頼はしても思考停止はしない) 2. ナビゲーターは常に先々を見ている 3. 自分の意見には自信を持ちつつ、相手の意見も尊重できる 7
最高のペアプロ どう業務効率化に繋がったのか (1/3) 打てば響く 1. 意見を求めたらすぐに返事が返ってくる -> テンポよく議論ができる 一人だけで考え込むことがない 良い意味での監視(信頼はしても思考停止はしない) 2. ナビゲーターは常に先々を見ている メンタル的に楽 3. 自分の意見には自信を持ちつつ、相手の意見も尊重できる 8
最高のペアプロ どう業務効率化に繋がったのか (2/3) 打てば響く 1. 意見を求めたらすぐに返事が返ってくる 良い意味での監視(信頼はしても思考停止はしない) 2. ナビゲーターは常に先々を見ている -> 作業が滞らない 3. 自分の意見には自信を持ちつつ、相手の意見も尊重できる 集中が途切れにくい 9
最高のペアプロ どう業務効率化に繋がったのか (3/3) 打てば響く 1. 意見を求めたらすぐに返事が返ってくる 良い意味での監視(信頼はしても思考停止はしない) 2. ナビゲーターは常に先々を見ている 3. 自分の意見には自信を持ちつつ、相手の意見も尊重できる -> 健全で前向きな議論 10
最高のペアプロ 何をもって「最高」と感じるのか 仕事している最中も楽しかった 後でふりかえってみても「楽しかった。いい仕事ができた」と言える 一方通行ではなくパートナーも同じように感じてくれている 自己満足ではなく成果物の評価も高い 11
このペアで 一緒に仕事できてよかった 12
唯一最大の問題点 再現性がない 13
再現したい 打てば響く 1. 意見を求めたらすぐに返事が返ってくる 良い意味での監視(信頼はしても思考停止はしない) 2. ナビゲーターは常に先々を見ている 3. 自分の意見には自信を持ちつつ、相手の意見も尊重できる 14
再現したい 1. 意見を求めたらすぐに返事が返ってくる 基本は即レス 考えがまとまっていなくてもいい 頭の中そのままとかでもいい e.g. 「◯◯◯は良いと思うんですけど、△△△が気になります」 最低でも「ちょっとまだ考え中です」は言う 黙ってるとどれか分からない 考え中 or 意見がない or 回線が不調 or etc. 一旦、1人で考える(作業する)時間が欲しかったらハッキリ伝える 15
再現したい 2. ナビゲーターは常に先々を見ている ドライバーが今やっている作業の、次に何が必要かを常に考えておく 必要そうであれば、裏で先行して調べ物をしておく e.g. 交差点が見えてから曲がるか考えるのではなく予め見ておく これのお陰で「1. 意見を求めたらすぐに返事が返ってくる」もできる ドライバーの作業を眺めるだけにはならない 信頼はしても思考停止はしない 16
再現したい 3. 自分の意見には自信を持ちつつ、相手の意見も尊重できる NG 「パートナーが自信満々だから、よく分からないけど正しいんだろう」 NG 「これは自分の方が詳しい分野だし、自分の意見が正しいはずだ」 OK 「自分はこれが良いと思っているし根拠もある。でもパートナーの意見は 自分には無かった発想で、そっちが良さそうな所もある」 -> ちゃんと議論 意見が全く衝突しない場合、パートナーがイエスマンと化しているかも 17
これらを意識しているつもりだけど 「最高のペアプロ」は再現できていない 18
現状の結論 19
ぶっちゃけ相性…? 20
現状の結論 ぶっちゃけ相性…? あまり「相性」という言葉に逃げたくはないけど、、、 人と人の密なコミュニケーションが必要である以上、現実的には相性は少なか らず影響する でもやり方によっては「最高のペアプロ」ができると信じたい 皆さんの経験や考えも聞かせてください 21
おしまい 22