Upgrade to Pro — share decks privately, control downloads, hide ads and more …

タスクの特性や不確実性に応じた最適な作業スタイルの選択(ペアプロ・モブプロ・ソロプロ)と実践 ...

Avatar for yuki yuki
October 04, 2025

タスクの特性や不確実性に応じた最適な作業スタイルの選択(ペアプロ・モブプロ・ソロプロ)と実践 / Optimal Work Style Selection: Pair, Mob, or Solo Programming.

Avatar for yuki

yuki

October 04, 2025
Tweet

More Decks by yuki

Other Decks in Programming

Transcript

  1. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug 話すこと|発表内容 • 私たちのチームは、常にモブプロから、チーム拡大に伴うペアプロの導入、 そしてソロプロも含む使い分けへと、開発スタイルを進化させてきました •

    このセッションでは、タスクの特性や不確実性に応じ、価値を素早く届ける ための最適な作業スタイル(同期/非同期ペア・モブ・ソロ)の選択基準と実 践方法を体系的に共有します • 設計・開発・運用の各フェーズにおける具体的な適用例を通じて、チームの 生産性を最大化する柔軟な開発の道のりを紹介します 2
  2. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug 持ち帰ってほしいこと|発表内容 聞いてほしい方 - ペアプログラミングやモブプログラミングを実践・検討している方 -

    開発プロセスの最適化を模索している方 - 効率と品質のバランスを取りながら、チームの生産性向上を目指している方 得られる価値 - 作業スタイル(ペアプロ同期、ペアプロ非同期、モブプロ・ソロプロ)の特 性と適用シーンが理解でき、自チームに合わせた活用ができるようになる - チームの成長に合わせて作業スタイル(ペアプロ同期、ペアプロ非同期、モ ブプロ・ソロプロ)をどう進化させるかの指針が得られる 3
  3. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug アウトライン - 常にモブプロ状態から変化をしていった開発スタイル(去年のおさらい) - なぜペアプロ・モブプロで進めるのか?

    - 常にペアプロ・モブプロで進めるべきか? - 作業スタイルのリアルタイムな最適化を目指す - チームにおける開発フロー×作業スタイル - まとめ 4
  4. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug 5 自己紹介 名前: Matsutani Yuki

    ほにゃにゃ / まっちゃん X: @honyanyas(yuki / ほにゃにゃ) 所属: 株式会社ADWAYS DEEE 技術改善ディビジョン 趣味: YouTube|お酒|麻雀 ソーシャルの姿 会社テックブログ執筆記事 https://blog.engineer.adway s.net/search?q=%E3%81%B E%E3%81%A3%E3%81%A1 %E3%82%83%E3%82%93 登壇資料 Speaker Deck https://speakerdeck.com/ honyanya/ Xアカウント @honyanyas https://x.com/honyanyas
  5. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug Delight Mission 喜び つくろう。 「よかった」が

    めぐる世界を。 Value Exciting わくわく こなすより、 夢中になろう。 Value Eager 熱心 傍観者より、 冒険者になろう。 Value Exceed 超える 前例にならうより、 前例になろう。 Mission & Value めぐる世界を。 小さな変化の積み重ねが革新に繋がる ADWAYS DEEEが世界を変える つくろう。 「よかった」が
  6. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug 前提:チーム状況など • チームのふるまい ◦ チームトポロジーで言うところの「プラットフォームチーム」に近い

    ◦ 「ストリームアラインドチーム」の背中を支えることがミッション • 技術スタック ◦ クラウド(AWS)・Terraform・Ansible • 開発スタイル ◦ 原則はペアプロ、ときにはモブプロやソロプロ ◦ Discordで常に一緒に作業 • やっていること ◦ 20年以上稼働しているプロダクトのパブリッククラウド移行、そろそろおわりが見えてきた ◦ 改善したいことはたくさんあるし、ストリームアラインドへ良い影響を及ぼしたい 7
  7. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug お願い • スライドのスクリーンショット撮影・シェアOKです! • 感想・質問もぜひXP祭りのDiscordへ!

    ◦ 自分たちのチームではこうしているよーも大歓迎 ◦ 質問は後ほど確認して回答させていただきいます🙇 • スライド資料は後ほどアップロードします 8
  8. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug 常にモブプロ状態から変化をしていった開発スタイル(去年の おさらい) 9 https://speakerdeck.com/honyanya/flexible- pair-programming-and-mob-programming

    https://youtu.be/uzE4eOsztQk?si=slfVR2kp IoqqcpBy XP祭り2024登壇 複数プロダクトの技術改善・クラウド移行に向き合うチームのフレキシブルなペア・モブプログラミングの実践
  9. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug ペアプロ・モブプロの過程の変化 モブプロ時代 トラックごとペアプロ時代 ペアとモブの使い分け時 代

    メンバー 3名 4名 4名 進め方 3名でモブプロ 2名・2名ペアプロ 適宜ペア・モブを 使い分け コアタイム 12:00~17:00 11:30~17:00 10:00~17:00 サイクル 区切りがいいタイミング 50分作業・10分休憩 50分作業・10分休憩 10 https://speakerdeck.com/honyanya/flexible- pair-programming-and-mob-programming XP祭り2024 発表資料より
  10. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug 早く行きたければ一人で行け、遠くへ行きたければみんなで行け • そもそもなんのためにアジャイル・スクラム・XPをやっているのか ◦ ユーザーへ早く価値を届けるため

    • 形だけチームでやっても、ユーザへ早く届けられますか? ◦ 〇〇の内容を把握できていない ◦ 一人ひとりが独立して進めている ▪ イベントで話しても〇〇ができていないです ▪ ゴールが達成できていない ◦ etc 16
  11. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug 20 どんな作業があり、どんな特徴があるのか タスク種類 概要 設計

    先行調査 プロジェクトの不確実性の高いタスクの事前調査・ゼロ見積もり準備 議論が必要なタスク 意見を出し合い方向性を決める作業 開発 実装量が多いタスク 単純だが量の多い実装(lint修正、ファイル確認、機能削除など) 開発頻度が少ないリポジトリ 普段触らないプロジェクトの調査・開発 動作確認 通常フロー以外の確認点を含む精査作業 難航しているタスク 想定以上に複雑化したタスクの対応 リリース リリース立会い・申請承認の効率化 運用 問合せ対応 ペア作業中の問合せ(ドライバー:本タスク、ナビゲーター:問合せ) 運用タスク 緊急性のない後回しタスク その他 個人業務 個人OKR、MTG等の職務関連業務
  12. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug 作業スタイルの違い 23 人数 場所 作業スタイル

    ソロワーク 1名 制限なし 各自黙々 ペア同期 2名 Discord / 対面 ドライバー1名 ナビゲーター1名 ペア非同期 2名以上 Discord / 対面 各自黙々 モブワーク 3名以上 Discord / 対面 ドライバー1名 ナビゲーター2名以上
  13. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug • 毎朝のスタンドアップでリソースの使い方を判断 ◦ 毎日の計画 •

    タームごとでも判断 ◦ レビュー・依頼・相談などが来る ◦ 例: 今日は一人だからTrack1のペアにレビューをお願いしよう • ペアプロ中であってもモブプロに切り替える ◦ 思ったより複雑 ◦ チームで相談したい ◦ 例: 〇〇の実装に詰まったからTrack2のペアと一緒に進めたい 25 どのように進めることで最適になるか?を常に意識する、柔軟性を持つ
  14. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug 開発フローx作業スタイル • 原則ペアプロである ◦ チームで合意を取っている(Working

    Agreement) ◦ 職務やサブ業務などのソロタスクは柔軟に対応 • ペアプロだけど非同期で進められるものが見えてきた ◦ ペアプロ・モブプロの良さも活かせるし、ソロプロの良さも活かせる • モブプロが出てくるシーン ◦ 意思決定 ◦ 想定外のことが発生 • ソロプロが出てくるシーン ◦ 遊軍として動く ◦ 個人目標の達成 28
  15. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug 開発フローx作業スタイル チームとしてタスクにおける作業スタイルのまとめ 30 タスク種類 概要

    作業スタイル 備考 設計 先行調査 ... ソロ ペア時間外で実施 議論が必要なタスク ... ペア同期 / モブ 開発 実装量が多いタスク ... ペア同期 → 非同期 方針決定まで同期、実装は非同期 開発頻度が少ないリポジトリ ... ペア同期 動作確認 ... ペア同期 難航しているタスク ... ペア同期 / モブ リリース ... ペア同期 運用 問合せ対応 ... ペア非同期 / ペア同期 完了後に共有し同期復帰 運用タスク ... ペア非同期 / ソロ プロジェクト終了後に定時で一括消化 その他 個人業務 ... ソロ コア時間内はチームと相談
  16. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug ペアプロ・モブプロの過程の変化 モブプロ時代 トラックごとペアプロ時代 ペアとモブの使い分け時 代

    メンバー 3名 4名 4名 進め方 3名でモブプロ 2名・2名ペアプロ 適宜ペア・モブを 使い分け コアタイム 12:00~17:00 11:30~17:00 10:00~17:00 サイクル 区切りがいいタイミング 50分作業・10分休憩 50分作業・10分休憩 32 https://speakerdeck.com/honyanya/flexible- pair-programming-and-mob-programming XP祭り2024 発表資料より
  17. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug 開発フロー×作業スタイルのマッピング 36 タスク種類 概要 作業スタイル

    備考 設計 先行調査 ... ソロ ペア時間外で実施 議論が必要なタスク ... ペア同期 / モブ 開発 実装量が多いタスク ... ペア同期 → 非同期 方針決定まで同期、実装は非同期 開発頻度が少ないリポジトリ ... ペア同期 動作確認 ... ペア同期 難航しているタスク ... ペア同期 / モブ リリース ... ペア同期 運用 問合せ対応 ... ペア非同期 / ペア同期 完了後に共有し同期復帰 運用タスク ... ペア非同期 / ソロ プロジェクト終了後に定時で一括消化 その他 個人業務 ... ソロ コア時間内はチームと相談 これらを組み合わせて「価値を早く届ける」ことに集中する
  18. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug 実はソロプロなんてない 考えるうえでの前提 • あなたはソロで作業をしていますか? ◦

    真のソロは無意識 ◦ ほとんどいないのでは? ◦ なにかを行う上で、なにかポジネガ等々を感じているはずだから • もっと具体的に ◦ Rubber duck debugging ◦ もう一人の自分 ◦ 心の中の〇〇さん 自問自答したり考えながらして進める Rubber duckや心の中の〇〇さん→AIへ とAI時代前からみんな実はペアプロしてる!!(じゃなくても近いことは触れてる) 39
  19. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug もう「AIとのペアプロだけ」で良くないか? 人とのペア・モブ不要論がある • AIがいるので実装は出来てしまう •

    複数人でAIの仕事を眺めることも増えてきた その成果物は正しいのか? まだまだ「人」がAIの成果物を担保している • AIと一緒に進めることで、速度も上げつつ質も深めていきたい • スタッフエンジニアでなければ、人からたくさんのことを学ぶを得るべき 41
  20. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug AIも含んだ作業スタイルの更新が必要になってくる タスク種類 概要 作業スタイル AIとの作業スタイル

    備考 設計 先行調査 ... ソロ AIとのペア ... 議論が必要なタスク ... ペア同期 / モブ モブ同期 / AIとのモブ ... 開発 実装量が多いタスク ... ペア同期 → 非同期 モブ同期 / AIとのモブ ... 開発頻度が少ないリポジトリ ... ペア同期 モブ同期 / AIとのモブ ... 動作確認 ... ペア同期 モブ同期 / AIとのモブ ... 難航しているタスク ... ペア同期 / モブ モブ同期 / AIとのモブ ... リリース ... ペア同期 モブ同期 / AIとのモブ ... 運用 問合せ対応 ... ペア非同期 / ペア同期 モブ同期 / AIとのモブ / AIとのペア ... 運用タスク ... ペア非同期 / ソロ モブ同期 / AIとのモブ / AIとのペア ... その他 個人業務 ... ソロ AIとのペア ... 43
  21. ©ADWAYS DEEE Inc. ハッシュタグ: #xpjug AIと快適なドライブをするためには、適切なガイドが重要 • 今までやってきたペアプロは無駄じゃない ◦ コンテキスト共有対象にAIが増えただけ

    ◦ むしろ思考能力も高く、実装速度も早い、優秀なメンバーが一人増えた ▪ イテレーションを回しやすい • ただし優秀なメンバーにできるかはあなたやチーム次第 • AIと良いペアプロをするために ◦ ドキュメント ▪ MCPとの連携 ▪ ガイドライン ◦ 一貫性 ▪ 思想 ▪ 具体の実装 ◦ 上記がないとAIも人もぶれてしまう ▪ 結局何が正しい? 44