Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Learn as a Pair
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
bigbackboom
March 11, 2026
84
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Learn as a Pair
bigbackboom
March 11, 2026
More Decks by bigbackboom
See All by bigbackboom
Not 2 L8 JKでもわかるMaterial 3
bigbackboom
0
73
JKでもわかるSFace Recognition
bigbackboom
0
94
Androidタブレットアプリ作成_棚から牡丹餅を得るにはまず棚から
bigbackboom
0
73
Proto Datastoreを使う前の心構え
bigbackboom
0
370
Extended A Study in Bitmap: Is NDK the fast Processing method by CPU?
bigbackboom
0
45
Have A Dog in CircleCI
bigbackboom
0
110
Androidエンジニアのお仕事でのショボーン
bigbackboom
0
100
解明!楽しいプレゼンする話すスキル
bigbackboom
0
140
Pay for Businessのgradle.ktsへの移行の小噺
bigbackboom
0
100
Featured
See All Featured
The Invisible Side of Design
smashingmag
301
52k
Designing Powerful Visuals for Engaging Learning
tmiket
1
610
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Visualization
eitanlees
153
17k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Skip the Path - Find Your Career Trail
mkilby
1
260
The Pragmatic Product Professional
lauravandoore
37
7.5k
The SEO Collaboration Effect
kristinabergwall1
1
590
ラッコキーワード サービス紹介資料
rakko
1
5.3M
Automating Front-end Workflow
addyosmani
1369
210k
Un-Boring Meetings
codingconduct
0
460
Facilitating Awesome Meetings
lara
57
7.2k
Transcript
Learn as a Pair Kodai KIkuchi
自己紹介 菊池 広大(キクチコウダイ) 2023年6月 株式会社マネーフォワードに入社 カードプロダクト開発部モバイルチームリーダー 埼玉出身、Iターンで東京から福岡に Androidエンジニア、たまにバックエンド、本物のスクラムも 組んだことあるスクラムマスター。 Github:
https://github.com/BigBackBoom
Table of Contents
Table of Contents Background 1 Pair Programming 2 How was
it? 3 Conclusion 4
Background
Background AIの波がやってる
Background エンジニアを取らず AIで生産性を上げろと会社からお達しが
Background iOS/Androidは どう対応すべきか
Background モバイルチームは 4人いるが
Background 実質、二人ずつ体制
Background AIで 4人でiOS/Android 対応してほしいというが・・・
Background ハードがモバイルってだけで別物
Background AIがあっても 知らないと指示できない
Background つまり・・・
Background お互い勉強する必要がでた
Pair Programming
Pair Programming ペアプログラミングとは?
Background 二人1組になって コーディングをする手法
Pair Programming • 1950年代:「人月神話」にてペアでのプログラミン グでバグ数が減ったと報告 • 1980年代:ソフトウェア会社Whitesmiths社では Dynamic Duoの名前でペアプロを実施 •
1999年:アジャイル開発としてエクストリームプロ グラミングとして体系化 • 2000年代:研究により効果が認められる
Pair Programming • Kent Beck著によると ◦ ドライバー(Driver)がコードを 書く ◦ ナビゲーター(Navigator)が戦
略的な指示を出す ◦ 役割は1時間などで交代する
Pair Programming • 主な効果は ◦ 継続的なコードレビュー ◦ 知識の共有 ◦ 高い集中力と質の維持
◦ フィードバックの高速化
Pair Programming • 主な効果は ◦ 継続的なコードレビュー ◦ 知識の共有 ◦ 高い集中力と質の維持
◦ フィードバックの高速化
Pair Programming 今回は教えるのが 主目的で
Pair Programming 厳密ではないので コーチングプログラミング と呼んでおきましょう
Pair Programming • 役割はこんな感じ ◦ トレイニー(Trainee)がコードを 書く。都度、質問の受け答えをす る。 ◦ トレイナー(Trainer)がやること
を指示出しし、質問形式を交えつ つ、トレイニーに考える時間も与 える。 ◦ 2時間程度で終わるタスクにしてお く
How was it?
How was it? • 良かった点 ◦ 知識共有と実装の同時実 行 ◦ コードレビューの高速化
◦ その場でトレーニーが相 談 ◦ トレーナーのメンタリン グトレーニング
How was it? • 悪かった点 ◦ 実装コストが高い ◦ 実施に出社が必要 ◦
リモートでやるなら設備 が必要
Conclusion
Pair Programming 良いところ悪いところは あるが
Pair Programming 言うほど悪くはない
Pair Programming AIが 単純な作業速度では 人を超えるようになった今
Pair Programming 人が幅広く 判断を実施する必要がある
Pair Programming そのための スキルをつけるためにも
Pair Programming
Thank you for listening