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
0
850
スタートアップにおける技術的負債との向き合い方
スタートアップにおいて、技術的負債とどう向き合っていくのか、いつ負債を返済すべきなのかについての話です。
ITO Shogo
May 29, 2018
Tweet
Share
More Decks by ITO Shogo
See All by ITO Shogo
Workflow automationによるインシデント原因調査の自動化
showwin
1
160
好きなことを強みにしよう
showwin
1
480
DDD勉強会 ~戦略的設計 編~
showwin
0
220
LAPRAS CTOが考える 採用効率化Tips 5選
showwin
1
800
自作ISUCONのすすめ
showwin
1
98
Engineering Manager Discussion #1 - 自己紹介LT
showwin
1
540
採用要件を明確にしよう
showwin
0
110
アルゴリズムマネジメント
showwin
1
3.2k
ISHOCON1 反省会
showwin
0
1.7k
Other Decks in Programming
See All in Programming
Scalaから始めるOpenFeature入門 / Scalaわいわい勉強会 #4
arthur1
1
340
命名をリントする
chiroruxx
1
420
17年周年のWebアプリケーションにTanStack Queryを導入する / Implementing TanStack Query in a 17th Anniversary Web Application
saitolume
0
250
Beyond ORM
77web
7
970
開発者とQAの越境で自動テストが増える開発プロセスを実現する
92thunder
1
190
[JAWS-UG横浜 #76] イケてるアップデートを宇宙いち早く紹介するよ!
maroon1st
0
480
Security_for_introducing_eBPF
kentatada
0
110
暇に任せてProxmoxコンソール 作ってみました
karugamo
2
720
良いユニットテストを書こう
mototakatsu
8
2.8k
StarlingMonkeyを触ってみた話 - 2024冬
syumai
3
270
Effective Signals in Angular 19+: Rules and Helpers @ngbe2024
manfredsteyer
PRO
0
140
Recoilを剥がしている話
kirik
5
6.8k
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
405
66k
Optimising Largest Contentful Paint
csswizardry
33
3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.4k
Making the Leap to Tech Lead
cromwellryan
133
9k
Producing Creativity
orderedlist
PRO
341
39k
Code Reviewing Like a Champion
maltzj
520
39k
Being A Developer After 40
akosma
87
590k
Building Better People: How to give real-time feedback that sticks.
wjessup
365
19k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
It's Worth the Effort
3n
183
28k
Optimizing for Happiness
mojombo
376
70k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
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