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
Tomohiro Sugimoto
April 23, 2015
Technology
18k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ランサーズのエンジニア的一日
4/23 Weekdayランサーズ勉強会第1回 - 開発体制/プロセスについて
Tomohiro Sugimoto
April 23, 2015
More Decks by Tomohiro Sugimoto
See All by Tomohiro Sugimoto
ランサーズを支える技術
ltsugimoto
0
200
Other Decks in Technology
See All in Technology
事業価値と Engineering 2026年度版
recruitengineers
PRO
50
25k
侵入は突然に 〜 IoTマルウェアと悪用される家庭の機器 ~ / When Intrusion Strikes: IoT Malware and the Abuse of Home Devices
nttcom
0
5.9k
LLM・AIエージェントシステムベストプラクティス
shibuiwilliam
6
1.4k
【CEDEC2026】Creative Approaches to Localizing the Dialects and Unique Speech of Umamusume: Pretty Derby Characters in English
cygames
PRO
3
25k
Reference-Free Image Quality Assessment for Virtual Try-On via Human Feedback
zozotech
PRO
0
560
Goでデータパイプラインを作ろう
sansantech
PRO
1
500
カートの信頼性を担保するWireMockを使ったe2eテスト
ykagano
0
380
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
4
630
What's new in Go 1.27?
ciarana
0
190
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.6k
35分でわかるEffective Platform Engineering
nwiizo
3
120
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.9k
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
37
7.4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Designing for humans not robots
tammielis
254
26k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
770
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
210
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
530
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.4k
Mind Mapping
helmedeiros
PRO
1
320
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
490
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Transcript
ランサーズの エンジニア的⼀一⽇日 ϓϩμΫτ։ൃ෦ ਿຊ༸
⾃自⼰己紹介
⾃自⼰己紹介 ਿຊ༸ 8FCΞϓϦΤϯδχΞ ʢϋʔυ։ൃˠ&$αΠτ։ൃˠࠓʣ τϥϯϖοτ ϘϧμϦϯά ,JOFTJTʴ4MJNCMBEF
会社紹介
会社紹介 w ϥϯαʔζגࣜձࣾ w ݄ઃཱ
会社紹介 w ࣌ؒͱॴʹͱΒΘΕͳ͍ ৽͍͠ಇ͖ํΛͭ͘Δɻ
会社紹介
会社紹介
会社紹介
会社紹介 0" 40" 80" 120" 2008" 2009" 2010" 2011" 2012"
2013" 2014"
そんな会社です
でも急成⻑⾧長の裏裏には…
急成⻑⾧長に伴う課題 w ٕज़ෛ࠴ͷੵΈ্͕Γ w ίϛϡχέʔγϣϯϩε
急成⻑⾧長に伴う課題 w Λղܾ͘͢վળΛଓ͚͍ͯ·͢
そろそろ本編!
エンジニア的⼀一⽇日
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
8:00 -‐‑‒ 起床 w ձ͔ࣾΒెาݍʹॅΉʢิॿ͋Γʣ
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
9:00 -‐‑‒ 出社 w جຊே࣌࢝ۀ
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
朝 -‐‑‒ 作業 w εέδϡʔϧɾਐḿཧ w ίʔυϨϏϡʔ w ใʹϨε
朝 -‐‑‒ 作業 w εέδϡʔϧɾਐḿཧ w ίʔυϨϏϡʔ w ใʹϨε
スケジュール・進捗管理理
スケジュール・進捗管理理
朝 -‐‑‒ 作業 w εέδϡʔϧɾਐḿཧ w ίʔυϨϏϡʔ w ใʹϨε
コードレビュー
コードレビュー • マスターは常にデプロイ可能 • 新しく作業する場合は、masterブランチから新しいブ ランチを作成 • フィードバックが欲しい時、あるいはマージの準備が出
来たタイミングでプルリクエストを送る • レビューが完了了次第、masterマージ可能になる • masterにマージされたタイミングでリリースすべし
コードレビュー • ブランチの命名規則 • 「yyyymmdd_̲{任意の名前}」 • 作業中は[wip]、レビュー中は [ir]をつける
• 2⼈人のOKが出たタイミングでマージOK
コードレビュー
朝 -‐‑‒ 作業 w εέδϡʔϧɾਐḿཧ w ίʔυϨϏϡʔ w ใʹϨε
w υΩϡϝϯτཧ ⽇日報にレス
⽇日報にレス
⽇日報にレス
⽇日報にレス
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
10:00 -‐‑‒ 朝会 w ࣋ͪճΓॴײൃද
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
10:05 -‐‑‒ チーム朝会 w ֤νʔϜͰϓϩδΣΫτਐḿ֬ೝ w σΟϨΫλʔPS1.
プレーヤー ։ൃ෦ ୲ΤϯδχΞ σΟϨΫλʔ σβΠϯɺΠϯϑϥɺ֤छϨϏϡʔ γεςϜཁ݅ɺઃܭɺ։ൃɺςετɺ υΩϡϝϯτ ,1*ཧɺϦιʔεཧɺਐḿཧɺ اըɺཁ݅ఆٛɺϫΠϠʔϑϨʔϜ
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
昼前 -‐‑‒ 作業 w ։ൃ w ϦϦʔε࡞ۀ
昼前 -‐‑‒ 作業 w ։ൃ w ϦϦʔε࡞ۀ
開発 σΟϨΫλʔ リリース テスト 開発 デザイン ワイヤー 要件定義 企画 ୲ΤϯδχΞ
ͦͷଞ ΤϯδχΞɾ σβΠφʔ ϓϩδΣΫτνʔϜ ϓϩδΣΫτυϦϒϯͳ෮ܕ։ൃ
昼前 -‐‑‒ 作業 w ։ൃ w ϦϦʔε࡞ۀ
リリース作業
リリース作業
リリース作業 w ΄΅ ୭ͰϦϦʔεग़དྷΔ w ͍ͭͰϦϦʔεՄೳ w ݪଇਓͰ࡞ۀඞਢ ৗࣝతൣғͰ͋Ε
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
12:00 -‐‑‒ 昼⾷食 w ौ୩ͷϥϯνܹઓ۠ʹ܁Γग़͢ w ଞ෦ॺͱަྲྀ͢Δاը։࠵ ϓϥΠόγʔอޢͷͨΊҰ෦ը૾ΛՃ͓ͯ͠Γ·͢
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
午後 -‐‑‒ 作業 w ௐࠪ
調査
調査 w HJUͷૢ࡞ঢ়گ w ϦϦʔεใ w োใ w εϩʔΫΤϦ w
ͦͷଞϦΞϧλΠϜσʔλ
調査 MBODFST XFCIPPL༻ ΤϯυϙΠϯτ DIBUXPSLBQJ HJUIVC XFCIPPL HNBJM Ξϥʔτϝʔϧ நग़όον
JNBQ
調査 w ΈΜͳʹݖݶΛʂ w ຊ൪αʔόʔϩάΠϯ w σϓϩΠݖݶ
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
14:00 -‐‑‒ 部署ミーティング w ఆྫ͕िʹʙݸ w ٞࣄ(PPHMF%PDTΛө͠ग़͢
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
⼣夕⽅方 -‐‑‒ 作業 w ଧͪ߹Θͤ w ։ൃ
⼣夕⽅方 -‐‑‒ 作業 w ଧͪ߹Θͤ w ։ൃ
打ち合わせ w اըϨϕϧ͔ΒΤϯδχΞ͕ೖͬͨΓ w ͦͷͰձͯ͠ࣄΛΫϦΞʹͯ͠ ͍͘จԽͰ͢
打ち合わせ w ࠷ۙϗοτͳ w ٕज़ෛ࠴ΛͲ͏͢Δ͔ʁ w ։ൃͷޮԽ͕Ͱ͖ͳ͍͔ʁ
⼣夕⽅方 -‐‑‒ 作業 w ଧͪ߹Θͤ w ։ൃ
開発 w ͨ·ʹීஈͱผͷ։ൃͬͨΓ w ͘͘ͱίʔσΟϯάͨ͠Γ
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
2x:00 -‐‑‒ 退社
おつかれ!
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
まとめ
まとめ πʔϧ ༻్ XSJLF εέδϡʔϧཧɺλεΫཧ DPOqVFODF υΩϡϝϯτཧ HJUIVC ιʔείʔυཧ DIBUXPSL
νϟοτɾίϛϡχέʔγϣϯπʔϧ HPPHMFEPDT ٞࣄ
まとめ w ϧʔϧͷ໌֬Խ w ݖݶͷ༩ w ঢ়گѲΛ͘͢͠ɺใͷू
ご清聴 ありがとうございました