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
Kaoru Hotate
July 04, 2019
Technology
0
440
ペアプロ・モブプロのススメ
I introduce development methods pair programming and mob programming.
Kaoru Hotate
July 04, 2019
Tweet
Share
More Decks by Kaoru Hotate
See All by Kaoru Hotate
20240607_人を動かし続ける力_ピープルマネジメントへの内発的動機づけの工夫
hotatekaoru
2
400
20210528_MedPeer_事業成長を加速させたエンジニアリングのウラ側
hotatekaoru
0
1.3k
費用対効果の高いテストコードを書くために意識したこと.pdf
hotatekaoru
3
4.9k
新規プロジェクトのリードエンジニアになるために
hotatekaoru
6
2.7k
リファクタリングチャンスを探せ
hotatekaoru
2
490
Dependabotからの脱却
hotatekaoru
0
460
Fat Modelに対処する 6つのリファクタリングパターン
hotatekaoru
13
4.4k
MobPro2Points
hotatekaoru
0
110
ViewModelをプロダクトに導入した🤖
hotatekaoru
1
220
Other Decks in Technology
See All in Technology
Create Ruby native extension gem with Go
sue445
0
140
これでもう迷わない!Jetpack Composeの書き方実践ガイド
zozotech
PRO
0
1.1k
KotlinConf 2025_イベントレポート
sony
1
150
Firestore → Spanner 移行 を成功させた段階的移行プロセス
athug
1
510
Claude Code でアプリ開発をオートパイロットにするためのTips集 Zennの場合 / Claude Code Tips in Zenn
wadayusuke
5
2.9k
エンジニアリングマネージャーの成長の道筋とキャリア / Developers Summit 2025 KANSAI
daiksy
3
1.3k
Snowflake Intelligence × Document AIで“使いにくいデータ”を“使えるデータ”に
kevinrobot34
1
140
人工衛星のファームウェアをRustで書く理由
koba789
15
8.3k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
7
380k
S3アクセス制御の設計ポイント
tommy0124
3
210
Android Audio: Beyond Winning On It
atsushieno
0
5.5k
バイブスに「型」を!Kent Beckに学ぶ、AI時代のテスト駆動開発
amixedcolor
3
590
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1370
200k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Become a Pro
speakerdeck
PRO
29
5.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.5k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
For a Future-Friendly Web
brad_frost
180
9.9k
How to train your dragon (web standard)
notwaldorf
96
6.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Site-Speed That Sticks
csswizardry
10
830
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
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 ૣ͘ߦ͖͚ͨΕɺͻͱΓͰߦ͚ɻ ԕ͘·Ͱߦ͖͚ͨΕɺΈΜͳͰߦ͚ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ ϞϒϓϩؾʹͳΔํɺ ͥͻ࠙ձͰ͠·͠ΐ͏ʂ