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
ペアプロ・モブプロのススメ
Search
Kaoru Hotate
July 04, 2019
Technology
480
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ペアプロ・モブプロのススメ
I introduce development methods pair programming and mob programming.
Kaoru Hotate
July 04, 2019
More Decks by Kaoru Hotate
See All by Kaoru Hotate
20240607_人を動かし続ける力_ピープルマネジメントへの内発的動機づけの工夫
hotatekaoru
2
460
20210528_MedPeer_事業成長を加速させたエンジニアリングのウラ側
hotatekaoru
0
1.3k
費用対効果の高いテストコードを書くために意識したこと.pdf
hotatekaoru
3
5.2k
新規プロジェクトのリードエンジニアになるために
hotatekaoru
6
2.8k
リファクタリングチャンスを探せ
hotatekaoru
2
570
Dependabotからの脱却
hotatekaoru
0
530
Fat Modelに対処する 6つのリファクタリングパターン
hotatekaoru
13
4.9k
MobPro2Points
hotatekaoru
0
140
ViewModelをプロダクトに導入した🤖
hotatekaoru
1
240
Other Decks in Technology
See All in Technology
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
270
1人アドミンな私はAWSアカウント申請をSlackで完結したい!
ysuzuki
0
100
手を動かして実感する、Kiro が変える開発体験
inariku
0
420
行動するAIのためのオントロジー | DevRev — Encraft #26.pdf
dvrv_tknrszk
1
610
TiDBファミリーにDWHが新登場!! TiDB最新情報 / TiDB update 202609
yoshiakiyamasaki
0
160
AI駆動開発で仕様はどこまで書くべきか? ― 人とAIの責務境界から考える開発プロセスの実践
takahiromatsui
1
250
LT:「このままでいいのかな?」から一歩踏み出した私のデータキャリア選択〜社会人3年目に上京を決意したリアル〜Snowflake女子会 vol.8
snowwmn0824
0
120
AI感のないAWS構成図をAIエージェントに描かせたい!
sagochiko
2
480
20260915deck.gl-raster を使ってみた
rena1208
0
170
大阪オフィスに Unitree Go2 がやってきたので Physical AI やってみた
dafujii
0
150
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
1
260
AI臭い文章とは何なのか
nasuvitz
36
75k
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Rails Girls Zürich Keynote
gr2m
96
14k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
400
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
350
Transcript
ϖΞϓϩɾϞϒϓϩͷ͢͢Ί Kaoru Hotate @purunkaoru MedPeer Ruby on Rails Engineer JapanTaxi
x MedPeer Tech Event 2019/07/04 # medpeer
อཱ ֜ ,BPSV)PUBUF !QVSVOLBPSV .FE1FFSͷੜʂ 3BJMTϝΠϯͰ ͨ·ʹ4XJGUΛॻ͍ͯ·͢ ࣗݾհ
ϖΞϓϩɾ·ͨϞϒϓϩͯ͠Δਓ
ϝυϐΞͷ߹ ෦ ִिͰ࣌ؒɺطଘίʔυͷϦϑΝΫλϦϯάΛ ϞϒϓϩܗࣜͰߦ͏ ϓϩδΣΫτ ඞཁʹԠ࣮ͯ͡ࢪʢͷ߹݄ճ͘Β͍ʣ
ؾ͍ͮͨ͜ͱ ϖΞϓϩɾϞϒϓϩɺ ਓɾ༰ɾ࣌ؒɾॴɾਐΊํͰ େ͖͘Ռ͕มΘΔͷ ͕.FE1FFSʹೖࣾͯ͠ɺҰ൪ͨ࣌͠ظ͕ɺ ϞϒϓϩΛिݻఆʴෆఆظͰ։࠵͍ͯͨ࣌͠ظ
ϖΞϓϩɾϞϒϓϩͷϝϦοτ Ͳ͏ͬͯ͢͢Ί͍͔ͯ͘ ·ͣҰา౿Έग़ͦ͏
ϖΞϓϩɾϞϒϓϩͷϝϦοτ Ξτϓοτͷ࣭Λ͋͛ΒΕΔ ϨϏϡʔʹΑΔݟམͱ͠ΛݮΒ͢͜ͱ͕Ͱ͖Δ
ϖΞϓϩɾϞϒϓϩͷϝϦοτ Ξτϓοτͷ࣭Λ͋͛ΒΕΔ ϨϏϡʔʹΑΔݟམͱ͠ΛݮΒ͢͜ͱ͕Ͱ͖Δ ϨϏϡʔʹ͓͍ͯɺԕྀ͕ͳ͘ͳΔʂ ϨϏϡΠʔʮࢦఠ͢Δ΄ͲͰͳ͍͔ͳʯ ϨϏϡϫʔʮͨ͘͞Μࢦఠड͚ͨɻɻɻʯ
ϖΞϓϩɾϞϒϓϩͷϝϦοτ ϓϩάϥϛϯάதʹɺ Ξτϓοτ͕ग़དྷ্͕ΔܦҢΛѲͰ͖ΔͷͰɺ ࣮͢Δࡍͷߟ͑ํ͕ڞ༗Ͱ͖Δ
ϖΞϓϩɾϞϒϓϩͷϝϦοτ ΄͔ʹɻɻɻ ։ൃʹ͓͚Δ5JQTΛڞ༗Ͱ͖Δ ୡײʂ
ϖΞϓϩɾϞϒϓϩͷϝϦοτ Ͳ͏ͬͯ͢͢Ί͍͔ͯ͘ ·ͣҰา౿Έग़ͦ͏
༻๏ɾ༻ྔΛकͬͯਖ਼͓͍͍ͩ͘͘͠͞
)PX 8IP 8IBU 8IFO 8IFSF 8IZ
ϞϒϓϩͷਐΊํʢ)PXʣ ·ͣਐΊํʹ͍ͭͯɺଋࣄΛܾΊ·͠ΐ͏
ϞϒϓϩͷਐΊํʢ)PXʣ % / / / ✍ % %SJWFS ίʔυΛͻͨ͢Βॻ͘ /BWJHBUPS
ͲͷΑ͏ͳίʔυΛ ॻ͚͍͍ͷ͔ɺ ݴ༿ʹ͢Δ /
ϞϒϓϩͷਐΊํʢ)PXʣ % / / / ✍ % %SJWFS /BWJHBUPS ษڧ͢Δ
/ ࣗͰߟ͑ɺ ࣗͰίʔυΛॻ͘
ଋࣄ % %SJWFS /BWJHBUPS Θ͔Βͳ͍͜ͱΛޱʹͩ͢ / ߟ͍͑ͯΔ͜ͱΛɺ͍ͭҎ্ʹޱʹग़͢
/BWJHBUPS͕ஔ͍͚ͯ΅Γʹͳͬͯͳ͍͔ ҙ͢Δ
ʮίʔυͰޠΔʯ
୭ͱΔʁʢ8IPʣ ͍͍ͯΔਓͱ͍͍ͯͳ͍ਓ͕͍Δ
୭ͱΔʁʢ8IPʣ ࠷େࣄͳ͜ͱ)35Λ࣋ͬͯΉ͜ͱ ʮݠڏ )VNJMJUZ ʯ ʮଚܟ 3FTQFDU ʯ ʮ৴པ 5SVTU
ʯ ͠ɺ)35Λ࣋ͨͣʹٞ͢Δͱɾɾɾ
ʮͰ͖ͳ͍͔Βۓு͢Δʯ
४උ͠·͠ΐ͏ɻ (JU)VC*TTVFͰ՝Λࣄલʹڞ༗͢Δ ͳͥϖΞϓϩɾϞϒϓϩΛΔͷ͔ Կ͕ղܾͨ͠ঢ়ଶʹͳΔͱ͍͍ͷ͔ ͳͥਓͰݫ͍͠ͷ͔ ·ͨɺͲ͜ͰΜͰ͍Δͷ͔ ಈ࡞֬ೝ͕໘ͳॲཧʢδϣϒͳͲʣͷ߹ɺ
ࣄલʹςετίʔυΛॻ͍͓ͯ͘ͷ͋Γ
ԿΛΔʁʢ8IBUʣ ͍͍ͯΔλεΫͱ͍͍ͯͳ͍λεΫ͕͋Δ
ԿΛΔʁʢ8IBUʣ Ϟϒϓϩʹ͍͍ͯΔ☀ طଘίʔυͷϦϑΝΫλϦϯά қ͕ߴ͍ ઃܭ໘ͰΉ Ϟϒϓϩʹ͍͍ͯΔ ࠓޙमਖ਼͕ଟ͍ ڞ௨Խͯ͠ɺ༷ʑͳՕॴ͔Βݺͼग़͞ΕΔఆͰ࡞͢Δ
ԿΛΔʁʢ8IBUʣ Ϟϒϓϩʹ͍ͯͳ͍☔ қ͕͍ ௐ͝ͱ͕ଟ͍ ू·ͬͨϝϯόʔͰɺ࣮ʹेͳࣝΛ ࣋ͪ߹Θ͍ͤͯͳ͍
͍ͭΔʁʢ8IFOʣ ϝϯόʔͷಛੑʹ߹ͬͨ࣌ؒΛ୳͢
͍ͭΔʁʢ8IFOʣ .FE1FFSʢʣͷ߹ ޕલத དྷͳ͍ਓ͕ଟ͍ͷͰ/( ʙ࣌ ϥϯνʹߦͬͯΔͷͰ/( ࣌ʙ ूதྗ͕ͳ͍ͷͰ/( ݄༵ ർΕͯΔͷͰ/(
༵ۚ ർΕͯΔͷͰ/( ফڈ๏ͰɺՐʙ༵ͷޕޙʹͳΔ͜ͱ͕ଟ͍
Ͳ͜ͰΔʁʢ8IFSFʣ Ͱ͖Εର໘͕͍͍ Ͱ͖Εݸ͕͍͍ࣨ
ϖΞϓϩɾϞϒϓϩͷϝϦοτ Ͳ͏ͬͯ͢͢Ί͍͔ͯ͘ ·ͣҰา౿Έग़ͦ͏
ࢀՃͷϋʔυϧΛԼ͛Δ ࣄલʹ՝Λڞ༗͢Δ ωΨςΟϒͳ͜ͱΛݴΘͳ͍͜ͱΛϧʔϧʹ͢Δ ͱʹ͔͘΄ΊΔ΄ΊΔ΄ΊΔʂ ςϯγϣϯΛ্͛Δ
໌֬ʹޮՌ͕͋ΔͷΛࡐʹ͋͛Δ ৽͍͠ػೳେ͖Ίͷ։ൃͷઃܭ෦ ਏΈΛײ͡Δ෦ͷίʔυΛɺ ϦϑΝΫλϦϯά͢Δ ޮՌ͕͋Δ νʔϜͰୡײΛຯΘ͑Δ
*GZPVXBOUUPHPGBTU HPBMPOF *GZPVXBOUUPHPGBS HPUPHFUIFS ૣ͘ߦ͖͚ͨΕɺͻͱΓͰߦ͚ɻ ԕ͘·Ͱߦ͖͚ͨΕɺΈΜͳͰߦ͚ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ ϞϒϓϩؾʹͳΔํɺ ͥͻ࠙ձͰ͠·͠ΐ͏ʂ