Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
モブプロをやってみて「作業工程を分担する」という固定観念から脱出した話
Search
Sakamoto Keisuke
October 02, 2021
Programming
2.3k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
モブプロをやってみて「作業工程を分担する」という固定観念から脱出した話
Sakamoto Keisuke
October 02, 2021
More Decks by Sakamoto Keisuke
See All by Sakamoto Keisuke
TSKaigi Hokuriku 2025 フロントエンドアーキテクチャの設計方法論 Feature-Sliced Designの紹介
motikoma
1
990
Agile Japan 2022 北陸サテライト 小さな変化から始めるアジャイル
motikoma
1
710
アジャイルなチームへの道 - はじめの一歩 -
motikoma
1
4k
職能割りからプロダクト割りのチーム運営へ
motikoma
1
1.8k
新規プロダクト開発の流れ
motikoma
0
1.5k
成果を出す販売施策を立案するためのUXデザインワークショップ
motikoma
0
160
ユーザー中心設計を取り入れたアプリの開発
motikoma
0
1.3k
Other Decks in Programming
See All in Programming
symfony/aiとlaravel/boost
77web
0
120
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama17
0
150
act1-costs.pdf
sumedhbala
0
210
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
210
AI 輔助遺留系統現代化的經驗分享
jame2408
1
1.2k
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
14
6.8k
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
4.7k
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
260
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
840
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
310
霧の中の代数的エフェクト
funnyycat
1
340
Contextとはなにか
chiroruxx
1
390
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
410
Paper Plane (Part 1)
katiecoart
PRO
0
9.6k
Tell your own story through comics
letsgokoyo
1
990
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Navigating Team Friction
lara
192
16k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
190
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
650
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Transcript
1 モブプロをやってみて 「作業工程を分担する」 という固定観念から脱出した話 Scrum Fest Mikawa 2021 @online 2021/10/2
- Sakamoto Keisuke (@motikoma)
自己紹介 経歴 2013年 Web制作会社を経て、ナイル株式会社に入社 • スマホアプリ開発でアジャイルUX実践 2016年 合同会社DMM.comに入社 • 事業横断でUXリサーチ&改善提案
• プロダクトオーナーとしてブロックチェーン関連の 新規プロダクトを企画 2018年 同グループの合同会社EXNOAに転籍 • フロントエンドエンジニアにジョブチェンジ • Spotifyモデルを参考にプラットフォーム開発(大変だった...) 2021年 株式会社POLに入社 • LabBase(研究を頑張る理系学生のための就活サービス)開発 • チームとしてより良い状態に向かって邁進中 坂本 圭佑 Webエンジニア Certified ScrumMaster® 大学ではマヤ文明の考古学 を専攻 最近の趣味は有志と「 攻殻機動隊」視聴 試行錯誤しながら日々皆さんから学んでいます ...!(感謝)
今回のお話 皆さんスウォーミングしてますか? 私はスウォーミングしている時の 「みんなと一緒にゴールに向かって突き進むぞ〜」という一体感が大好き です! 私が所属しているチームでもユーザーストーリーやスプリントゴールの導入など、 自然とスウォーミングしやすくなる仕組みを導入してきました。 そんな中、「他のチームはどのようにスウォーミングしているんだろう? 」 と調べ始めて出会ったのがモブプロです。
実際にモブプロをやってみて、「作業工程を分担する」という固定観念に囚われていた ことに気づく ことができました。 今回はそんな自分自身が学んだ話を共有したいと思います。
今回のお話 皆さんスウォーミングしてますか? 私はスウォーミングしている時の 「みんなと一緒にゴールに向かって突き進むぞ〜」という一体感が大好き です! 私が所属しているチームでもユーザーストーリーやスプリントゴールの導入など、 自然とスウォーミングしやすくなる仕組みを導入してきました。 そんな中、「他のチームはどのようにスウォーミングしているんだろう? 」 と調べ始めて出会ったのがモブプロです。
実際にモブプロをやってみて、「作業工程を分担する」という固定観念に囚われていた ことに気づく ことができました。 今回はそんな自分自身が学んだ話を共有したいと思います。 単純に「モブプロ楽しい」という話をしたくて 応募しました! 「モブプロ...試してみようかな?」 と、ちょっとでも思ってもらえたら嬉しい...
スウォーミングとは 1つのプロダクトバックログ項目に対して 複数のメンバーで協力して取り組むこと by 及部 敬雄さん
スウォーミングを促すためにやってきたこと 課題 • チームとして優先度の高いプロダクトバックログアイテムを 終わらせる動きが弱い 目的 • フロー効率の改善(機能リリースまでのリードタイム削減) ◦ 参考:フロー効率性とリソース効率性、再入門
by 黒田 樹さん 解決策 • スプリントゴールの導入 ◦ 共通の目標に沿った取り組みを促進 • ユーザーストーリーの導入 ◦ 共通のプロダクトバックログ項目に対する取り組みを促進 個人からチームへと意識がシフト
とあるスプリントの半ばにて... うーん、このWIP状態のユーザーストーリー、 これ以上作業を分担しづらいなあ... レビューは最優先に実施するとして... プロダクトバックログにある 新しいユーザーストーリーに着手するか...
とあるスプリントの半ばにて... うーん、このWIP状態のユーザーストーリー、 これ以上作業を分担しづらいなあ... レビューは最優先に実施するとして... プロダクトバックログにある 新しいユーザーストーリーに着手するか... スウォーミング仕切れていない感覚...
他のチームはどうしてるんだろう? モブプロかあ... なんとなく導入が難しそうなイメージあるんだよなあ... 他チームのスウォーミングに 関する取り組みを調べる 及部さんのツイートをきっかけに、 自分達のチームでもやってみようと 思った
モブプロに取り組む前にやったこと 1.モブプロに関するブログ記事や書籍を読んで勉強 2.モブプロの効果についてチームメンバーに共有 3.モブプロの動画を一緒に見て、イメージを膨らませた お試しモブプロウィーク(2週間)開催!
1.モブプロに関する書籍や記事を読んで勉強 モブプロとは • 3人以上の人々が1台のコンピューターの前に座って協力し ながら問題を解決していくこと 役割分担 • ドライバー ◦ ナビゲーターから依頼された内容を実装する
◦ 実装する時は思考発話する ◦ 依頼内容がはっきりしないときには質問をする ◦ ナビゲーターを信頼し、自分では通常試さないような アプローチを躊躇せずに試す • ナビゲーター ◦ 問題解決に向けてドライバーをナビゲートする ◦ ドライバーがやっていることを理解できるまで質問を する 進め方 • 交代:時間制(10分 ~ 15分) or 申告式 • 適度に休憩する • 1日の最後にふりかえり
2.モブプロの効果についてチームメンバーに共有 特定の個人に頼らずに、品質の高いソフトウェアを 堅実なペースで生み出していけるようになる 属人性が下がる • チーム内の経験の浅いメンバーのスキルを早く引き上げられる • チーム全体に効率的な仕事の仕方が共有される 品質が担保される •
コードが書かれると同時に複数人がレビューするのでバグが入り込みにくい • スプリント後半のコードレビューにおける忖度が起きにくい フロー効率(機能を早く市場に送り出す効率性)が高まる • 最も優先度の高いものから1つずつ完成させていくことができる • 早い段階でバグを見つけて修復できるのでコストが下がる
3.モブプロの動画を一緒に見て、イメージを膨らませた Hunter Industries
一日中モブプロを2週間続けた
2週間試しにやってみた感想 モブプロの効果を実感できた 属人性が下がる • 設計方針や実装方法について理解が怪しかった箇所の認識を合わせることができた • お互いに効率的な仕事の進め方(IDEの使い方など)を伝えたら、知らないことが結構あった 品質が担保される • スプリント後半でコードレビューを疎かにするという事態が起きなくなった
フロー効率(機能を早く市場に送り出す効率性)が高まる • 1個流しを実践したため、スプリント半ばで最優先のユーザーストーリーが完成 • メンバー間で合意できる方法を効率よく導き出すことができた • リアルタイムにコードレビューできて楽
2週間試しにやってみた感想 イメージ:難易度が高いユーザーストーリーを作業ごとに分担して実装した場合
2週間試しにやってみた感想 イメージ:難易度が高いユーザーストーリーをモブプロで実装した場合
2週間試しにやってみた感想 途中でカイゼンしたこと 10分だと短くて物足りない感覚になった • 15分交代に変更 ナビゲーターが思わずコードを書いてしまい、ドライバーがコードを書きづらかった • ドライバーはナビゲーターに教わったコードをなぞるようにする スピードに飲まれて「よくわからない」と伝えるタイミングを逃してしまった •
モブプロのガイドラインを見返してわからない時はちゃんと伝えるようにする ネットワークやPCの性能の問題でコードの同期に遅延が生じた • 無線から有線LANへの変更, 支給PCのスペックについて相談
2週間試しにやってみた感想 設計や土台部分、難易度の高い内容の開発はモブプロしたい 設計&開発 認識合っとる? これでどや? ワイは こう思うんやが
2週間試しにやってみた感想 レビュー時に大幅な手戻りが発生しなさそうな内容であれば、 手分けして開発した方がフロー効率は上がりそう 開発 レビュー ワイに任せろー OKだワン! LGTM!
2週間試しにやってみた感想 1. スプリントプランニング時にモブプロするかどうか チームメンバーと相談 2. ユーザーストーリー着手後にやはりモブプロした方が良さそうと思った 時はチームメンバーと相談して臨機応変に対応する 常にモブプロから、必要なタイミングでモブプロへ
とあるスプリントの半ばにて... うーん、このWIP状態のユーザーストーリー、 これ以上作業工程を分担しづらいなあ... レビューは最優先に実施するとして... プロダクトバックログにある 新しいユーザーストーリーに着手するか...
とあるスプリントの半ばにて... うーん、このWIP状態のユーザーストーリー、 これ以上作業工程を分担しづらいなあ... レビューは最優先に実施するとして... プロダクトバックログにある 新しいユーザーストーリーに着手するか... スウォーミング仕切れていない感覚...
とあるスプリントの半ばにて うーん、このWIP状態のユーザーストーリー、 これ以上作業工程を分担しづらいなあ... みんなでモブプロして終わらせるか!
とあるスプリントの半ばにて うーん、このWIP状態のユーザーストーリー、 これ以上作業工程を分担しづらいなあ... みんなでモブプロして終わらせるか! モブプロという選択肢を手に入れた! ↓ 作業工程を分担しなくても スウォーミングできるじゃん!
開発する際に「作業工程を分担する」 という固定観念から脱出できた!
最後に モブプロが合う合わないは人によると思います。 合わない人に強制するのはやめた方がいいと考えています。 ちなみに、私はモブプロめっちゃ楽しいです! 是非皆さんもお試しでモブプロやってみてください!
宣伝 POLのメンバーが note でテックノートを書いています 是非ご覧ください!