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
Mobbing Practices
Search
Yasunobu Kawaguchi
PRO
October 25, 2024
Technology
3
410
Mobbing Practices
京都アジャイル勉強会LT大会 #115
https://kyoaja.connpass.com/event/329021/
Yasunobu Kawaguchi
PRO
October 25, 2024
Tweet
Share
More Decks by Yasunobu Kawaguchi
See All by Yasunobu Kawaguchi
Replit Agent
kawaguti
PRO
2
230
RSGT Walk Through
kawaguti
PRO
3
690
XP matsuri 2024 - 銀河英雄伝説に学ぶ
kawaguti
PRO
3
790
1Q86
kawaguti
PRO
2
400
Shinagile 2024
kawaguti
PRO
3
190
DevOpsDays History and my DevOps story
kawaguti
PRO
12
4k
Hybrid Conferences made by Small Teams
kawaguti
PRO
0
160
My journey from Fearless Change to Psychological Safety
kawaguti
PRO
13
4k
Agile PBL Approach: Seamlessly Onboarding New Grads to Teams
kawaguti
PRO
1
730
Other Decks in Technology
See All in Technology
Password-less Journey - パスキーへの移行を見据えたユーザーの準備 @ AXIES 2024
ritou
2
1.2k
10分で学ぶKubernetesコンテナセキュリティ/10min-k8s-container-sec
mochizuki875
1
120
大幅アップデートされたRagas v0.2をキャッチアップ
os1ma
2
210
実務につなげる数理最適化
recruitengineers
PRO
4
450
Classmethod_regrowth_2024_tokyo_security_identity_governance_summary
hiashisan
0
820
統計データで2024年の クラウド・インフラ動向を眺める
ysknsid25
2
310
問題を認識して解決できる人は何でもできる
i999rri
0
120
最近のUplift Modeling手法にRでトライ
hskksk
0
230
KubeCon NA 2024 Recap: Managing and Distributing AI Models Using OCI Standards and Harbor / Kubernetes Meetup Tokyo #68
pfn
PRO
0
160
ナレッジベースはどのようにSQLを生成するのか / Knowledge Bases supports structed data retrieval
hayaok3
2
180
Will Positron accelerate us?
lycorptech_jp
PRO
1
130
知らない景色を見に行こう チャンスを掴んだら道が開けたマネジメントの旅 / Into the unknown~My management journey~
kakehashi
11
1.3k
Featured
See All Featured
Facilitating Awesome Meetings
lara
50
6.1k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
The Language of Interfaces
destraynor
154
24k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Docker and Python
trallard
41
3.1k
Embracing the Ebb and Flow
colly
84
4.5k
Rails Girls Zürich Keynote
gr2m
94
13k
How To Stay Up To Date on Web Technology
chriscoyier
789
250k
Building Better People: How to give real-time feedback that sticks.
wjessup
365
19k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
2
260
Transcript
モブプログラミング (ソフトウェアチーミング) 実践アドバイス集
川口 恭伸 かわぐち やすのぶ Twitter: @kawaguti YesNoBut株式会社 代表取締役社長 アギレルゴコンサルティング株式会社 シニアアジャイルコーチ
一般社団法人スクラムギャザリング東京実行委員会 代表理事 一般社団法人 DevOpsDays Tokyo 代表理事
https://docs.google.com/presentation/d/ 1Vqzk87x3MIcN5eQ24kNgr_FYeFaOIqf-2IAJddZUYc/ edit?usp=sharing
アギレルゴアジャイル研修 ググるとたくさん スポンサー広告が 出てきますが、 その下にあります。→ きっと、各社さんの研修も とてもよいと思いますので、 よい検索広告の機会を 提供できてよかったです。
https://www.jp.agilergo.com/training
CSP CSM 来日開催 CAL2
京アジャ 2015年 以来の 参加でした。 品アジャ から 来ました。
ジェフ・パットン Jeff Patton ユーザーストーリー マッピング
モブプログラミング (ソフトウェアチーミング) 実践アドバイス集
モブプログラミング (ソフトウェアチーミング) 実践アドバイス集
基本設定 70-80インチ大画面テレビ できれば2枚 (なければプロジェクタでも、 大きめのディスプレイでも始められます。)
基本設定 ←長机を置く
基本設定 ←長机を置く キーボードと マウスを1セット (パソコンも一台)
基本設定 モブメンバー
基本設定 ドライバー ドライバーは現在、 パソコンを操作する人。
基本設定 ナビゲーター ナビゲーターは助手席で ガイドする人
ナビゲーター ドライバー 操作する人 ガイドする人
基本設定 誰???
基本設定 ナビゲーター ドライバー以外は みんなアドバイスできる
基本設定 ドライバー
基本設定 ドライバー ドライバーは 適宜交替します
基本設定 ドライバー 時間を測って 強制的に交替する のもおすすめです
基本設定 ドライバー 一周したら 休憩とるのも よいでしょう リポジトリにpushやふりかえりも忘れずに。
基本設定 ドライバー
基本設定 ドライバー ドライバーはあくまで 「操作する人」です。 ナビゲーターの指示を 待って操作します。
基本設定 キーボードとマウスを ドライバーが代表して操作します。
基本設定 ドライバー 次はなにしたらいい?
基本設定 次の行に「xxx」って入れて ナビゲーター
基本設定 ドライバー オッケー!こんな感じかな?
基本設定 そうそう!いい感じ! ナビゲーター
基本設定 ナビゲーターで意見が 分かれたら、話し合って、 ドライバーに指示します。 ナビゲーター
基本設定 ドライバー ドライバーが理解できる 最も高い抽象度で 指示をします。
基本設定 xxx関数って関数作って ナビゲーター
基本設定 ドライバー オッケー!こんな感じかな?
基本設定 F, U, N, C って順に入力してエンター ナビゲーター
基本設定 ドライバー こうかな?できてる??
基本設定 そうそう!いい感じ! ナビゲーター
基本設定
基本設定 人それぞれ、持っている イメージは違うので…
基本設定 ドライバーが入力して 形になることで確認できます。
基本設定 一つ入力されるまで、 必ず複数人の脳が働くので ミスや勘違いを防げます。
モブプログラミング といえば、 この「いらすとや」 の絵。 このチームに アドバイス ありますか?
座席の配置 ディスプレイに 近い人と遠い人 がいる。 コミュニケーションは 距離。工夫してみても いいかも?
座席の配置 成果物を表示する ディスプレイから 均等な場所に 座ってみる。
座席の配置 成果物を表示する ディスプレイから 均等な場所に 座ってみる。 「情報の流れは 空気の流れと 一緒です。」 By たぐっちゃん
よくある 会議室レイアウト 長机を縦に 置いてしまいがち
プロジェクタ でも できますが 輝度が低いと 照明を切って しまいがち
デカディスプレイ 輝度がしっかりした 大型テレビが お勧めです。
全員が貢献者 全員が手を動かし 内容を理解する コントリビューター になります。
フィッシュボール (金魚鉢) オブザーバーは 後列に座ると いいかも。
フィッシュボール メンバー交代 前列に交代して 触ってもらって も、いいかも。 あ、じゃあ、やる?
https://www.publickey1.jp/blog/24/51pc.html
ここで強調しておきたいことは、モブプログラミングやソ フトウェアチーミングにルールはない、ということです。 もし誰かがあなたのところに来て「それはソフトウェア チーミングではない。ウディが私たちに説明した通りのこ とをやっていないから、それはモブプログラミングではな い」などと言ったとしても、それは間違っています。 私が持っているモブプログラミングの唯一のルールは、う まく一緒に仕事をすること、です。 https://www.publickey1.jp/blog/24/51pc.html
ここで強調しておきたいことは、モブプログラミングやソ フトウェアチーミングにルールはない、ということです。 もし誰かがあなたのところに来て「それはソフトウェア チーミングではない。ウディが私たちに説明した通りのこ とをやっていないから、それはモブプログラミングではな い」などと言ったとしても、それは間違っています。 私が持っているモブプログラミングの唯一のルールは、う まく一緒に仕事をすること、です。 https://www.publickey1.jp/blog/24/51pc.html モブプログラミングの
唯一のルールは、 うまく一緒に仕事をすること、 です。
それはお互いの意見を衝突させないという意味ではなく、 意見の衝突を乗り越えながら仲良くやっていこう、という 意味です。これ以外のルールはありません。 そして優秀な人たちが同じ場所に集まれば、これから取り 組もうとしている仕事に必要な知識も技量もすべてそこに 揃うことになります。全てがそこに揃っているのであれば、 あとは仕事を開始して完了するまで、ふだんなら途切れ途 切れで作業せざるを得ないようなこともなく、全員で取り 組むことができるのです。 https://www.publickey1.jp/blog/24/51pc.html
それはお互いの意見を衝突させないという意味ではなく、 意見の衝突を乗り越えながら仲良くやっていこう、という 意味です。これ以外のルールはありません。 そして優秀な人たちが同じ場所に集まれば、これから取り 組もうとしている仕事に必要な知識も技量もすべてそこに 揃うことになります。全てがそこに揃っているのであれば、 あとは仕事を開始して完了するまで、ふだんなら途切れ途 切れで作業せざるを得ないようなこともなく、全員で取り 組むことができるのです。 https://www.publickey1.jp/blog/24/51pc.html
意見の衝突を 乗り越えながら 仲良くやっていこう
それはお互いの意見を衝突させないという意味ではなく、 意見の衝突を乗り越えながら仲良くやっていこう、という 意味です。これ以外のルールはありません。 そして優秀な人たちが同じ場所に集まれば、これから取り 組もうとしている仕事に必要な知識も技量もすべてそこに 揃うことになります。全てがそこに揃っているのであれば、 あとは仕事を開始して完了するまで、ふだんなら途切れ途 切れで作業せざるを得ないようなこともなく、全員で取り 組むことができるのです。 https://www.publickey1.jp/blog/24/51pc.html
仕事に必要な知識も技量も すべてそこに揃う ふだんなら途切れ途切れで 作業せざるを得ないような こともなく、全員で取り組む
全員で作業内容を理解して 品質の高い一歩を!
大事なのはバイブスです。
ジェフ・パットン Jeff Patton ユーザーストーリー マッピング