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
1
18k
ランサーズのエンジニア的一日
4/23 Weekdayランサーズ勉強会第1回 - 開発体制/プロセスについて
Tomohiro Sugimoto
April 23, 2015
Tweet
Share
More Decks by Tomohiro Sugimoto
See All by Tomohiro Sugimoto
ランサーズを支える技術
ltsugimoto
0
190
Other Decks in Technology
See All in Technology
ネットワーク保護はどう変わるのか?re:Inforce 2025最新アップデート解説
tokushun
0
150
タイミーのデータモデリング事例と今後のチャレンジ
ttccddtoki
4
1.5k
React開発にStorybookとCopilotを導入して、爆速でUIを編集・確認する方法
yu_kod
1
110
FOSS4G 2025 KANSAI QGISで点群データをいろいろしてみた
kou_kita
0
230
PHP開発者のためのSOLID原則再入門 #phpcon / PHP Conference Japan 2025
shogogg
4
930
Fabric + Databricks 2025.6 の最新情報ピックアップ
ryomaru0825
1
160
KubeCon + CloudNativeCon Japan 2025 Recap Opening & Choose Your Own Adventureシリーズまとめ
mmmatsuda
0
230
AWS Organizations 新機能!マルチパーティ承認の紹介
yhana
1
220
ハッカソン by 生成AIハッカソンvol.05
1ftseabass
PRO
0
140
事業成長の裏側:エンジニア組織と開発生産性の進化 / 20250703 Rinto Ikenoue
shift_evolve
PRO
1
310
作曲家がボカロを使うようにPdMはAIを使え
itotaxi
0
390
使いたいMCPサーバーはWeb APIをラップして自分で作る #QiitaBash
bengo4com
0
1.3k
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Agile that works and the tools we love
rasmusluckow
329
21k
Writing Fast Ruby
sferik
628
62k
Site-Speed That Sticks
csswizardry
10
670
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
How GitHub (no longer) Works
holman
314
140k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.4k
Music & Morning Musume
bryan
46
6.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
Done Done
chrislema
184
16k
The Straight Up "How To Draw Better" Workshop
denniskardys
234
140k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
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 ঢ়گѲΛ͘͢͠ɺใͷू
ご清聴 ありがとうございました