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
『GOエコノミー 』(相乗りサービス) におけるスペック駆動開発
mot_techtalk
1
140
Mastering Agentic Development: Harness Engineering for Effective Coding Agents
konippi
3
670
全社共通データ基盤をつくる。ソニーのDatabricks活用とデータガバナンス設計の裏側
sony
0
290
Claude Designがめちゃくちゃ便利なので使ってほしい
diggymo
0
180
サーバーフルコンピューティング?AWS Lambda
iwatatomoya
0
120
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
120
AI Made Us Faster at Solving the Wrong Problems
marceloancelmo
0
110
AIエージェント時代のPlatform as a Product —— テックリードがPdMとして回す発見・導入・計測 / Platform as a Product in the AI Agent Era
toshi0607
1
560
HacobuにおけるFDEとは/登壇資料(戸井田 裕貴)
hacobu
PRO
1
690
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
3
21k
Databricksメトリクスビューはじめてのもくもく会
taka_aki
0
150
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
120
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Leo the Paperboy
mayatellez
10
2.3k
Why Our Code Smells
bkeepers
PRO
340
58k
Technical Leadership for Architectural Decision Making
baasie
3
590
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
290
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Agile that works and the tools we love
rasmusluckow
331
22k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
690
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
310
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
500
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 ૣ͘ߦ͖͚ͨΕɺͻͱΓͰߦ͚ɻ ԕ͘·Ͱߦ͖͚ͨΕɺΈΜͳͰߦ͚ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ ϞϒϓϩؾʹͳΔํɺ ͥͻ࠙ձͰ͠·͠ΐ͏ʂ