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
bigbackboom
March 11, 2026
82
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
70
JKでもわかるSFace Recognition
bigbackboom
0
94
Androidタブレットアプリ作成_棚から牡丹餅を得るにはまず棚から
bigbackboom
0
73
Proto Datastoreを使う前の心構え
bigbackboom
0
340
Extended A Study in Bitmap: Is NDK the fast Processing method by CPU?
bigbackboom
0
43
Have A Dog in CircleCI
bigbackboom
0
110
Androidエンジニアのお仕事でのショボーン
bigbackboom
0
100
解明!楽しいプレゼンする話すスキル
bigbackboom
0
140
Pay for Businessのgradle.ktsへの移行の小噺
bigbackboom
0
97
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Ruling the World: When Life Gets Gamed
codingconduct
0
360
Raft: Consensus for Rubyists
vanstee
142
7.7k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
We Are The Robots
honzajavorek
0
380
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Optimising Largest Contentful Paint
csswizardry
37
4k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
490
Producing Creativity
orderedlist
PRO
348
41k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
540
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
New Earth Scene 8
popppiees
4
2.6k
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