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
ITO Shogo
May 29, 2018
Programming
1k
0
Share
スタートアップにおける技術的負債との向き合い方
スタートアップにおいて、技術的負債とどう向き合っていくのか、いつ負債を返済すべきなのかについての話です。
ITO Shogo
May 29, 2018
More Decks by ITO Shogo
See All by ITO Shogo
Datadog Workflow Automation で圧倒的価値提供
showwin
1
1.1k
Workflow automationによるインシデント原因調査の自動化
showwin
2
530
好きなことを強みにしよう
showwin
1
580
DDD勉強会 ~戦略的設計 編~
showwin
0
320
LAPRAS CTOが考える 採用効率化Tips 5選
showwin
1
960
自作ISUCONのすすめ
showwin
1
180
Engineering Manager Discussion #1 - 自己紹介LT
showwin
1
620
採用要件を明確にしよう
showwin
0
170
アルゴリズムマネジメント
showwin
1
3.3k
Other Decks in Programming
See All in Programming
デフォルト運用のCodeRabbit、1年で何が変わったか / How CodeRabbit Changed Our Code Review in 1 Year
bake0937
1
110
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
kurukuru1999
2
260
inferと仲良くなる10分間
ryokatsuse
1
260
新規プロダクトを高速で生み出すハーネスエンジニアリング
seanchas116
4
280
誰も頼んでない機能を出荷した話
zekutax
0
140
要はバランスからの卒業 #yumemi_grow
kajitack
0
200
Swiftのレキシカルスコープ管理
kntkymt
0
190
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
1.7k
tsserverとは何だったのか、これからどうなるのか
nowaki28
1
400
色即是空、空即是色、データサイエンス
kamoneggi
1
200
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
210
AIとRubyの静的型付け
ukin0k0
0
130
Featured
See All Featured
Claude Code のすすめ
schroneko
67
220k
Why Our Code Smells
bkeepers
PRO
340
58k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Code Review Best Practice
trishagee
74
20k
Technical Leadership for Architectural Decision Making
baasie
3
380
Facilitating Awesome Meetings
lara
57
6.9k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
180
Documentation Writing (for coders)
carmenintech
77
5.3k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
920
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
200
Transcript
https://scouty.co.jp ελʔτΞοϓʹ͓͚Δ ٕज़తෛ࠴ͱͷ͖߹͍ํ ҏ౻উޜ!TIPXXJO
⾃⼰紹介 ɾҏ౻উޜ!TIPXXJO ɾϦʔυΤϯδχΞ!גࣜձࣾTDPVUZ ɾલ·ͰϑϧλΠϜΤϯδχΞ ɾ࠷ۙڧ͍৫࡞ΓΛߟ͑ͳ͕ΒΤϯδχΞ ɾ1ZUIPO %KBOHP "84 *46$0/
⽇本初のAIヘッドハンティングサービス https://scouty.co.jp
のミッション ⾃分のまわりには、⾃分でも気づいていないたくさんの可能性や偶然性が存在するはずなのに、 ⼈はいつもそれに巡り会えるとは限りません。 そしてその結果、仕事や⼈材におけるミスマッチに悩む⼈も少なくはないでしょう。 scoutyは、インターネット上にあふれるデータと最先端の⼈⼯知能技術を使って情報と機会を適切にお届け することで、偶然を必然に変え、世の中のミスマッチをなくしていくことを⽬指します。 そして、それは結 果として、個⼈の市場価値や⽣活の質を⾼め、企業の競争⼒を⾼めることにつながると考えています。 「世の中のミスマッチを無くす」
エンジニアの転職市場 転職潜在層の採⽤へのシフトが必要 良い職があったら転職したい 【転職潜在層】 転職したくない 転職 活動中 転職 活動中 【転職
顕在層】 IT/௨৴ΤϯδχΞͷٻਓഒ (ٻਓ / స৬ऀرऀ) 8.17 ഒ 転職求⼈倍率レポート by DODA (https://doda.jp/guide/kyujin_bairitsu/) 61% 32.7% 6.3% ※ scouty調べ
エンジニアの転職市場 転職潜在層の採⽤へのシフトが必要 良い職があったら転職したい 【転職潜在層】 転職したくない 転職 活動中 転職 活動中 【転職
顕在層】 IT/௨৴ΤϯδχΞͷٻਓഒ (ٻਓ / స৬ऀرऀ) 8.17 ഒ 転職求⼈倍率レポート by DODA (https://doda.jp/guide/kyujin_bairitsu/) 61% 32.7% 6.3% ※ scouty調べ Ͱૂ͏
SNS 会社 scouty の⽴ち位置 ɾεΩϧਪఆ ɾస৬Մೳੑਪఆ SNSの情報を収集して、統合し情報を提供
Amazon DynamoDB Amazon ECS Amazon ECS Amazon ECS Amazon ECS
Amazon SQS Elastic Load Balancing* AWS Lambda Amazon CloudWatch Amazon RDS Aurora (MySQL 5.7) Amazon ElastiCache sns-activity watcher worker scrapy (crawler) ϝΠϯαʔϏε Ϋϩʔϧͨ͠ ੜσʔλͷdiff ܗ͞Εͨσʔλ event (time-based) ᶃ ᶄ ᶆ ᶇ ᶅ ᶈ ᶈ ᶈ ᶉ ᶉ ᶉ クローラー インフラ構成図
なぜ "スタートアップにおける" 技術的負債… ? Կ͕ਖ਼͍͠ 1SPEVDU.BSLFU'JU ͷ͔͔Βͳ͍ঢ়ଶͰ ਖ਼ղΛࡧ͠ͳ͕Βੈͷதʹֵ໋Λى͜͢ϓϩμΫτΛ࡞Δ
開発の⽅向性の違い ਖ਼ղ͕͔͍ͬͯΔ։ൃ FHөըؗͷ༧αΠτ ελʔτΞοϓͷ։ൃ ϦϦʔε ϢʔβͷΛฉ͍͍ͯʹ͍͘ՕॴΛվળ ϢʔβͷΛฉ͍ͯͷํΛస Ϣʔβ
Product Market Fit 3FMFBTF
ελʔτΞοϓͷ ਖ਼ղ͕͔͍ͬͯΔ
プロダクトの⽅向転換は実際に起きる!
scouty の新しい⽅向 ৽ػೳͷհͷͨΊ͜ͷϖʔδ ඇެ։ͱ͍͖ͤͯͨͩ͞·͢
既存の機能を切り落として、新機能開発!! これは負債が溜まる予感…
そもそも技術的負債とは ɾ·͘͠ͳ͍%#ઃܭ ɾີ݁߹ͰංେԽͨ͠ίʔυ ɾϝϯςφϯε͞Ε͍ͯͳ͍ݹ͍ٕज़ ɾݱঢ়ͱ͔͚ΕͨυΩϡϝϯτ ɾίʔσΟϯάϧʔϧ͔Β֎Εͨίʔυ 負債に⽐例して開発速度が遅くなる
負債返済の⽅法 ීஈ͔Βͷ։ൃͰؾΛ͚ͭΔ ·ͱ·ͬͨ࣌ؒΛऔͬͯฦࡁ͢Δ ˠελʔτΞοϓͰͰ͖Δ ˠϲ݄͕େاۀͷͱݴΘΕΔελʔτΞοϓͰ͍͠ ˠτοϓʹΤϯδχΞͷ͕ࣝͳ͍ͱઆ໌͕͍͠
普段から負債を溜め込みにくく ɾ·͘͠ͳ͍%#ઃܭ ɾີ݁߹ͰංେԽͨ͠ίʔυ ˠݪଇ:"(/* ˠ%%% υϝΠϯۦಈઃܭ ػೳ୯ҐͰυϝΠϯΛΔ ˠࠓޙ࣮֬ʹߦ͏ػೳ֦ுͷΈΛߟྀͨ͠ઃܭ ˠϨΠϠʔυΞʔΩςΫνϟ ˠ͔ͬͪΓΓ͗͢Δͱ։ൃ͕མͪΔͷͰҙ
普段から負債を溜め込みにくく ɾϝϯςφϯε͞Ε͍ͯͳ͍ݹ͍ٕज़ ɾݱঢ়ͱ͔͚ΕͨυΩϡϝϯτ ɾίʔσΟϯάϧʔϧ͔Β֎Εͨίʔυ ˠυΩϡϝϯτͳΔ͘ॻ͔ͳ͍ ˠ·ͱΊͨ࣌ؒΛ֬อ͢Δ͔͠ͳ͍ ˠ·ͱΊͨ࣌ؒΛ֬อ͢Δ͔͠ͳ͍ ˠϖΞϓϩΛͯ͠ਓؒʹࣝΛཷΊ͍ͯ͘ ˠΠϯϑϥͳͲظؒมߋ͕ى͖ʹ͍͘෦ͷΈจষԽ
技術的負債を返済する最適なタイミングとは?
負債返済のタイミング 1SPEVDU.BSLFU'JU 3FMFBTF
ελʔτΞοϓͷ ฦࡁ ߴ։ൃ ߴ։ൃ ฦࡁ
まとめ ɾෛ࠴ฦࡁͷλΠϛϯάݟۃΊ͕େࣄ ɾߴ։ൃ࣌ʹෛ࠴͕ཷ·Γ͗͢ͳ͍Α͏ͳ։ൃ
⽇本初のAIヘッドハンティングサービス https://scouty.co.jp