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
820
スタートアップにおける技術的負債との向き合い方
スタートアップにおいて、技術的負債とどう向き合っていくのか、いつ負債を返済すべきなのかについての話です。
ITO Shogo
May 29, 2018
Tweet
Share
More Decks by ITO Shogo
See All by ITO Shogo
好きなことを強みにしよう
showwin
1
460
DDD勉強会 ~戦略的設計 編~
showwin
0
210
LAPRAS CTOが考える 採用効率化Tips 5選
showwin
1
780
自作ISUCONのすすめ
showwin
0
88
Engineering Manager Discussion #1 - 自己紹介LT
showwin
1
530
採用要件を明確にしよう
showwin
0
110
アルゴリズムマネジメント
showwin
1
3.2k
ISHOCON1 反省会
showwin
0
1.7k
Other Decks in Programming
See All in Programming
全方位強化 Python 服務可觀測性:以 FastAPI 和 Grafana Stack 為例
blueswen
1
360
RemixとCloudflare Stack におけるFile Upload
ossamoon
1
120
Интеграционное тестирование: как приручить хаос
mariyasaygina
0
480
Cloud Adoption Framework にみる組織とクラウド導入戦略
tomokusaba
2
160
DjangoNinjaで高速なAPI開発を実現する
masaya00
0
440
複数プロダクトの技術改善・クラウド移行に向き合うチームのフレキシブルなペア・モブプログラミングの実践 / Flexible Pair Programming And Mob Programming
honyanya
0
150
.NET Aspireのクラウド対応検証: Azureと他環境での実践
ymd65536
1
130
Делим тесты между QA и разработчиком
mariyasaygina
0
470
Iteratorでページネーションを実現する
sonatard
3
700
WEBアプリケーションにおけるAWS Lambdaを用いた大規模な非同期処理の実践
delhi09
PRO
7
3.8k
Micro Frontends for Java Microservices - dev2next 2024
mraible
PRO
0
190
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
6
230
Featured
See All Featured
Designing with Data
zakiwarfel
98
5.1k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
WebSockets: Embracing the real-time Web
robhawkes
59
7.3k
BBQ
matthewcrist
84
9.2k
Building an army of robots
kneath
302
42k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Practical Orchestrator
shlominoach
185
10k
How to train your dragon (web standard)
notwaldorf
87
5.6k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
7.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
42
6.5k
Why You Should Never Use an ORM
jnunemaker
PRO
53
9k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.6k
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