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
スクラムというコンフォートゾーンから抜け出そう!プロジェクト全体に目を向けるインセプションデッキ / Inception Deck for seeing the whole project
takaking22
3
170
QAエンジニアが スクラムマスターをすると いいなぁと思った話
____rina____
0
150
Platform Engineeringで クラウドの「楽しくない」を解消しよう
jacopen
4
210
【Snowflake九州ユーザー会#2】BigQueryとSnowflakeを比較してそれぞれの良し悪しを掴む / BigQuery vs Snowflake: Pros & Cons
civitaspo
3
1.1k
どちらかだけじゃもったいないかも? ECSとEKSを適材適所で併用するメリット、運用課題とそれらの対応について
tk3fftk
2
280
AIエージェント元年@日本生成AIユーザ会
shukob
1
260
目標と時間軸 〜ベイビーステップでケイパビリティを高めよう〜
kakehashi
PRO
8
1k
あなたが人生で成功するための5つの普遍的法則 #jawsug #jawsdays2025 / 20250301 HEROZ
yoshidashingo
2
390
Snowflake ML モデルを dbt データパイプラインに組み込む
estie
0
120
AIエージェント開発のノウハウと課題
pharma_x_tech
9
4.9k
OCI Success Journey OCIの何が評価されてる?疑問に答える事例セミナー(2025年2月実施)
oracle4engineer
PRO
2
220
困難を「一般解」で解く
fujiwara3
8
2.3k
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
44
14k
Docker and Python
trallard
44
3.3k
Speed Design
sergeychernyshev
28
820
4 Signs Your Business is Dying
shpigford
183
22k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Adopting Sorbet at Scale
ufuk
75
9.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
580
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
KATA
mclloyd
29
14k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Site-Speed That Sticks
csswizardry
4
420
Fantastic passwords and where to find them - at NoRuKo
philnash
51
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 ঢ়گѲΛ͘͢͠ɺใͷू
ご清聴 ありがとうございました