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
memory
PRO
December 03, 2024
4
1.2k
事業観点から見る技術的負債の返済
技術的負債返済の意義を考える、あの時の"やる・やらない"判断基準どうしてた?@Findy
memory
PRO
December 03, 2024
Tweet
Share
More Decks by memory
See All by memory
JVM の仕組みを理解して PHP で実装してみよう
m3m0r7
PRO
1
280
コードゴルファー道
m3m0r7
PRO
0
380
ChatGPT とつくる PHP で OS 実装
m3m0r7
PRO
3
250
PHP でアセンブリ言語のように書く技術
m3m0r7
PRO
1
230
PHP でアセンブリっぽく書く技術
m3m0r7
PRO
1
150
How to implement a RubyVM with PHP?
m3m0r7
PRO
3
2.8k
二郎系ラーメンのコールで学ぶ AST 解析
m3m0r7
PRO
8
2.8k
RubyVM を PHP で実装する 〜Hello World を出力するまで〜
m3m0r7
PRO
1
900
令和最新版 PHP メモリ管理術
m3m0r7
PRO
7
4.7k
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Speed Design
sergeychernyshev
32
1k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Building Applications with DynamoDB
mza
95
6.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
690
The Invisible Side of Design
smashingmag
301
51k
Raft: Consensus for Rubyists
vanstee
140
7k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
The Cost Of JavaScript in 2023
addyosmani
51
8.5k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Transcript
ΊΓʔ ࣄۀ؍͔ΒݟΔٕज़తෛ࠴ͷฦࡁ גࣜձࣾϋςϨϏδϣϯ$50 1
ΊΓʔ NNS ෳͷϕϯνϟʔاۀελʔτΞοϓاۀɼ ্اۀͰιϑτΣΞΤϯδχΞ$50ͱ ͯ͠׆ಈɻ ݄ʹגࣜձࣾϋςϨϏδϣϯʹೖ ࣾ͠ɺࢠձࣾͷ-JJHBגࣜձࣾ$50ʹबɻ ಉ݄ʹגࣜձࣾϋςϨϏδϣϯ$50 ʹबɻ 2
NFNPSZ NNS
3 NEW!
ٕज़తෛ࠴ʹཱ͔ͪ͏ඞཁੑ ࣄۀઓུʹ͓͚Δٕज़తෛ࠴ ՝ೝࣝͱखஈ ΤϯδχΞϦϯάͱܦӦ 4 5BCMFPG$POUFOUT
ٕज़తෛ࠴ʹཱ͔ͪ͏ඞཁੑ 5
ࣄۀਐḿͷ͛ ٕज़తෛ࠴͕͋Δ͜ͱͰʮࠓ͜͏͍͏ͷΛ࡞ͬͯϢʔβʔʹՁΛಧ͚͍ͨʯͱͳͬ ͯɼՁΛఏڙ͢Δ·Ͱʹطଘͷ༷ͷѲ։ൃʹ͕͔͔ͬͯ͠·͍·͢ ·ͨΤϯδχΞਓͰ͋Ε֤Ґ͕༷ΛѲ͢Δ͚ͩͰྑ͍͕ɼਓ͕૿͑ͯίϛϡ χέʔγϣϯύεɼ৫ͷมԽʢνʔϜ͕มΘΔͳͲʣɼͳͲຊདྷϑΥʔΧε͖͢Ϗ δωεҎ֎ͷཁҼʹΑͬͯίʔυϕʔεͷʮ՝ʯΛผͷ͔֯Βཧղ͢Δඞཁ͕ੜ͡ ·͢
݁Ռͱͯ͠ࣄۀίϛοτͨͯ͘͠ɼ͢Δ·Ͱʹ࣌ؒΛඞཁͱ͢ΔͨΊɼͦͷ؍͔ ΒΤϯδχΞϦϯάʹ͔͔Δඅ༻͕ਹΉ͜ͱʹͳΓ·͢ 6 ٕज़తෛ࠴ʹཱ͔ͪ͏ඞཁੑ
ࣄۀਐḿͷ͛ 7 ٕज़తෛ࠴ʹཱ͔ͪ͏ඞཁੑ ͍ͬͯΔྖҬ Βͳ͍ྖҬ νʔϜΛ ҟಈ͢Δͱ… ίϛϡχέʔγϣϯ͕૿͑ ༷֬ೝͳͲͷෛՙ͕νʔϜʹ͔͔Δ ࣗ·Ͱʹ࣌ؒΛཁ͢Δ
༷ΛѲ͍ͯ͠ΔͷͰ ͕ࣗͰ͖Δ
ࣄۀਐḿͷ͛ ϏδωεϞσϧʹΑΓ·͕͢ɼଟ͘࿑ಇूϏδωεͱͳΓɼച্Λ্͛ΔͨΊʹ ച্ݪՁ͕ඞཁʹͳ͖ͬͯ·͢ʢਓ݅අͳͲʣɻͦ͏͢Δͱརӹ෯৳ͮ͠Β͘ͳͬ ͖ͯ·͢ɻ ಛʹຊࢢͰ࠾༻Λ৻ॏʹߦ͏ಛੑ͋ΓɼϦιʔεΛ૿ͨͯ͘͠ɼૣٸʹͰ ͖ΔΘ͚Ͱͳ͍Ͱ͢͠ɼ࠾༻ʹ·ͭΘΔ՝ଟ͋͘Γ·͢ɻ ͦͷதͰ͍͔ʹతूʹدͤͯɼεϧʔϓοτߴ͘։ൃ৫Λӡ༻͍͔͕ͯ͘͠ཁʹ
ͳΓ·͢ɻ 8 ٕज़తෛ࠴ʹཱ͔ͪ͏ඞཁੑ
l#4zͱl1-z ɾ֎ΘͣΤϯδχΞ͕։ൃͨ͠ͷ#4ʢόϥϯεγʔτɼआରরදʣ ্ιϑτΣΞʮࢿ࢈ʯͱ͍͏ѻ͍ͱͳΓɼٕज़తlෛ࠴zͱਅٯʹͳΓ·͢ɻ ձࣾ͜ͷʮࢿ࢈ʯΛͬͯɼϏδωεΛߦ͍ͬͯΔΘ͚Ͱ͢ɻ ͦͷʮࢿ࢈ʯʹΑͬͯɼ1-ʢ1SP fi UBOE-PTTɼଛӹܭࢉॻʣͰച্ͳ͍͠རӹͷ৳ Λܭը͠ɼ͍ͭΤϯδχΞϦϯάࢿ͕ϒϨʔΫΠʔϒϯʢଛӹذʣΛ͑Δ͔
͕ΤϯδχΞϦϯάࢿʹ͓͚ΔΩʔͱͳΔΘ͚Ͱ͢ɻ ٕज़తෛ࠴ͷฦࡁͱ͍͏ͷɼ͜ͷ1-্ͷΤϯδχΞϦϯάࢿʹରͯ͠ίεύ λΠύΛ্ͤ͞ΔͨΊʹࣄۀ্ඞཁͰ͋Δ͜ͱݴ͏·Ͱ͋Γ·ͤΜɻ 9 ٕज़తෛ࠴ʹཱ͔ͪ͏ඞཁੑ
ࣄۀઓུʹ͓͚Δٕज़తෛ࠴ 10
ελʔτΞοϓͱ্اۀͷઓ͍ํ ελʔτΞοϓͱ্اۀͰٕज़తෛ࠴ͷ؍͕େ͖͘ҧ͍·͢ɻͱ͍͏ΑΓҰ ʹʮ͜͏Δ͖ʯͱ͍͏ͷͳ͘ɼձࣾͷنɼϥϯΣΠɼطଘͷΞηοτͳͲͷ มʹΑͬͯઓ͍ํҟͳΓ·͢ɻ ίεύɾλΠύʹ͓͍ͯɼΞηοτΛ࠷େݶ׆͔͢ͱ͍͏؍ͰɼॳΊ͔Βจ۟ͷ ͚ॴ͕ͳ͍ίʔυΛॻ͘͜ͱͰརӹͷ࠷େԽ͕ΊΔͱ͍͏Ձ͋Γ·͕͢ɼଟ͘ ͷελʔτΞοϓΞηοτ͕ݶΒΕ͍ͯ·͢ɻ
༏लͳΤϯδχΞؚΊͯɼ֎෦͔ΒΞηοτΛௐୡ͢Δඞཁ͕͋ΔͷͰ͢ɻελʔτ Ξοϓʹͦ͏͍ͬͨࢿຊྗ͕͋Εɼͦ͏͍ͬͨબऔΕΔͰ͠ΐ͏ɻ 11 ࣄۀઓུʹ͓͚Δٕज़తෛ࠴
ελʔτΞοϓͱ্اۀͷઓ͍ํ ҰํͰʢٕज़తෛ࠴ղফͱ͍͏จ຺Ͱʣ্اۀͰɼظॳखલ͘Β͍Ͱച্࠾༻ ܭըΛࡦఆɼ༧ࢉͷࡦఆɼ෦౷੍ͳͲͷ੍ͷதͰͲ͏ઓ͏͔Λߟ͑ͳ͚ΕͳΓ ·ͤΜɻ ݶΒΕͨΈͰ͋Δ͕Ώ͑ɼେاۀʹͳΕͳΔ΄ͲελʔτΞοϓ΄Ͳॊೈʹಈ͘ ͷΓ͍͠Ͱ͢ɻ ྫ্͑اۀͰطଘγεςϜͷϥϯχϯάίετ͕՝ʹͳΔ͜ͱ͕ଟ͘ɼελʔ
τΞοϓͰɼ1.'ͯ͠ࠇࣈԽ͢ΔʢγϦʔζ#Ҏ߱ʣͷظʹ՝ͱͳΓ͍͢ ͷͰͳ͍Ͱ͠ΐ͏͔ɻ 12 ࣄۀઓུʹ͓͚Δٕज़తෛ࠴
ελʔτΞοϓͱ্اۀͷઓ͍ํ 13 ࣄۀઓུʹ͓͚Δٕज़తෛ࠴ ࢿϥϯυ ผ໊ ࢿֹۚ ձࣾͷϑΣʔζ ελʔτΞοϓ ΤϯδΣϧ γʔυεςʔδ
ඦສʙઍສ PoC (Proof of conceptɼԾઆݕূ) ͷஈ֊ γʔυ ઍສʙԯԁ ϓϩμΫτͷ։ൃ͘͠ɼϕʔλςετظؒɻ PMF ʢProduct Market FitɼϓϩμΫτͷࢢద߹ʣͷݕূ։ ࢝ γϦʔζ A ΞʔϦʔεςʔδ ԯԁʙेԯԁ PMF ݕূਅͬதɻऩӹԽΛࢦͨ͢ΊͷࢼߦࡨޡΛߦ͏ஈ ֊ γϦʔζ B ϛυϧεςʔδ ेԯԁʙेԯԁ ऩӹͷ҆ఆԽ͔ΒɼΑΓࣄۀΛεέʔϧͤ͞Α͏ͱ͢Δஈ֊ γϦʔζ C Ҏ߱ ϨΠλʔεςʔδ ेԯʙඦԯ ࣄۀͷεέʔϧ͔ΒΠάδοτɻ߹ʹΑͬͯɼߋʹࢿۚ ௐୡΛߦͬͯγϦʔζ DɼγϦʔζ E... ଓ͘ɻ ্اۀ - - (࣌ՁධՁֹ) ظॳʹߦͬͨࣄۀܭըʹͷͬͱΓࣄۀΛΑΓεέʔϧͤͯ͞ ऩӹΛ্͍ͤͯ͘͞
ελʔτΞοϓͱ্اۀͷઓ͍ํ 14 ࣄۀઓུʹ͓͚Δٕज़తෛ࠴ γʔυ γϦʔζA γϦʔζB IPO γϦʔζC Ҏ߱ ΤϯδΣϧ
(ϥϯυ) M&A ΞʔϦʔ(εςʔδ) ϛυϧ ϨΠλʔ ϦϦʔεʢPoCʣ༏ઌ ऩӹͷ҆ఆԽٴͼ্ PMFʢProduct Market Fitʣ
ελʔτΞοϓͱ্اۀͷઓ͍ํ ͨͩɼ༧ࢉ͋͘·ͰΞϩέʔγϣϯͷͳͷͰɼ$50&.ͷΑ͏ͳׂΛ୲͏ϝ ϯόʔ͕ɼશମ࠷దΛؑΈͨ͏͑ͰɼܦӦձٞ෦ձٞͷΑ͏ͳͰ༧ࢉͷ͋ΓํΛ આ͍͍ͯ͘ඞཁ͕͋Γ·͢ɻ ιϑτΣΞlࢿ࢈zʹ·ͭΘΔ͜ͱͳͷͰɼ͜ΕΨόφϯε্ҙࢥܾఆ͕Ϙʔυϝ ϯόʔؒͰڞ༗͞Ε͍ͯΔඞཁ͕͋Γ·͢ʢڀۃձܭ্ͷํʹΑΓ·͕͢ʣɻ 15 ࣄۀઓུʹ͓͚Δٕज़తෛ࠴
ελʔτΞοϓͱ্اۀͷҙࢥܾఆϓϩηε 16 ࣄۀઓུʹ͓͚Δٕज़తෛ࠴ ελʔτΞοϓ ্اۀ VC ʢఆظɾΦϯσϚϯυʣ CEO / CTO
/ COO ʢऔకʣ ݱϝϯόʔ औకձ ʢఆظ։࠵ʣ CEO / CTO / COO ʢऔకʣ ݱϝϯόʔ ʢࣥߦһͳͲʣ ىҊ & ঝೝ & ٞࣄͷٛ ఏҊɾ༧ࢉͷࢼࢉɾىҊ ఏҊɾ༧ࢉͷࢼࢉɾىҊɾঝೝ ࣮ࢪͷ૬ஊͳͲ ※औకձ͕͋Δ߹࣮ࢪ
ελʔτΞοϓͱ্اۀͷઓ͍ํ ಛʹظதʹٕज़తෛ࠴ฦࡁΛܭըͯ͠͠·͏ͱɼࣄۀܭըͱͷ߹ੑ͕୲อͰ͖ͳ͘ ͳͬͯ͠·͍·͢ɻ্اۀελʔτΞοϓΑΓࣄۀܭը͕ॏཁͱͳΔ໘͕ଟ͍ Ͱ͢ɻελʔτΞοϓͱͷେ͖ͳҧ͍͜ͷʹ͋ΔͷͰͳ͍Ͱ͠ΐ͏͔ɻ ͱ͍͑ɼٕज़తෛ࠴ͷฦࡁΛ͠ͳ͍͜ͱʹΤϯδχΞϦϯάࢿʹରͯ͠ͷඅ༻ର ޮՌग़ͮΒ͍ͷʹͳͬͯ͠·͍·͢ɻޙड़͠·͕͢ɼٕज़తෛ࠴Λฦࡁ͢ΔͨΊʹ ɼ·ͣݩΛݻΊ͍ͯ͘͜ͱ͕ॏཁͩͱߟ͍͑ͯ·͢ɻ
ࣗࣾͷϑΣʔζΞηοτʹԠͯ͡ɼྫ͑ظతʹϦϦʔεͷ͛ͱͳΔෛ࠴Λ༏ ઌ͠ɼظతʹอकੑʹӨڹ͢Δෛ࠴Λղফ͢Δ͜ͱ͕ॏཁͰ͢ɻ 17 ࣄۀઓུʹ͓͚Δٕज़తෛ࠴
՝ೝࣝͱखஈ 18
ٕज़తෛ࠴ͷฦࡁͷείʔϓ νʔϜؒͰԿΛͬͯlٕज़తෛ࠴zͱ͢Δ͔ڞ௨ೝࣝΛৢ͢Δʢೲಘײʣ͜ͱ ඇৗʹॏཁͰ͢ɻ͋Δਓ͔ΒݟΔͱෛ࠴ʹݟ͑Δ͕ɼผͷ͋Δਓෛ࠴ʹݟ͑ͳ͍ͳ Ͳɼߟ͕͑ଟ༷ͳͨΊͰ͢ɻ ΰʔϧ͕ݟ͑ͳ͍··ʹͬͯɼͨͩͨͩ҉͍τϯωϧΛ͍ͬͯΔ͚ͩʹͳͬͯ͠ ·͍ɼෛ࠴Λฦࡁ͍ͯ͠Δ͕ͣɼؾ͍ͮͨΒෛ࠴Λ࡞͍ͬͯΔ·Ͱ͋Γ͑·͢ɻ 19 ՝ೝࣝͱखஈ
ٕज़తෛ࠴ͷฦࡁͷείʔϓ ΰʔϧʢ,(*ʣΛઃఆ͔ͨ͠Βʹதؒͷ,1*Λઃఆ͢Δඞཁ͋Γ·͢ɻٕज़తෛ࠴ Λฦࡁ͍ͯ͠Δͷʹࡍͯ͠ɼࠓ͕ࣗͨͪͲͷʹ͍ͯɼ͋ͱͲΕ͘Β͍ͳͷ͔ݟੵ ΕΔඞཁ͕͋ΔΘ͚Ͱ͢ɻ ͦͷ͏͑Ͱฦࡁͷ࣮Λ࡞Γͳ͕Βɼ͕ࣗͨͪݱ࣮తʹͰ͖ΔείʔϓΛߟ͑ͯʜΛ ܁Γฦ͍͔ͯ͋͘͠͠Γ·ͤΜɻ 20 ՝ೝࣝͱखஈ
ٕज़తෛ࠴ͷฦࡁΛϒʔετͤ͞Δ Ճٕ͑ͯज़తෛ࠴ΛฦࡁΛͨͩܭը͢ΔͷͰͳ͘ɼ։ൃͷ͛ʹͳ͍ͬͯΔͷͰ ͖ΔݶΓഉআ͠ɼͦΕʹϑΥʔΧεͰ͖ΔΑ͏ʹ͍ͯ͘͠ඞཁ͕͋Δͱߟ͍͑ͯ·͢ɻ ྫ͑ςετʹ͔͔࣌ؒΔͳΒݮΒ͢͜ͱͰɼແବͳػ࣌ؒΛݮΒͤ·͢͠ɼ ίʔσΟϯάϧʔϧ͕ܾ·͓ͬͯΒͣɼػցతʹͰ͖Δ͜ͱΛਓྗͰϨϏϡʔ͢ΔͳͲ ଟ͘ͷਓ͕༨ͳ࣌ؒΛׂ͍ͯ͠·͏͜ͱʹͳΓ·͢ɻ ݶΒΕͨΞηοτ࣌ؒͷதͰΓ͘Γ͢ΔʹɼͲ͏ͬͯҰਓͻͱΓ࣌ؒͷ༨ՋΛ
೧ग़͢Δ͔ʢ㲈εϧʔϓοτΛߴΊΔ͔ʣ伴ʹͳΔΘ͚Ͱ͢ɻ 21 ՝ೝࣝͱखஈ
ٕज़తෛ࠴ͷฦࡁΛϒʔετͤ͞Δ 22 ՝ೝࣝͱखஈ #FGPSF "GUFS ίʔυϨϏϡʔ ςετ QA ։ൃͳͲ ։ൃ
σϓϩΠ ίʔυϨϏϡʔ ςετ QA ։ൃ σϓϩΠ ։ൃऀମݧΛ্ͤ͞Δ ٕज़తෛ࠴Λฦࡁ͢Δ͜ͱʹΑͬͯ ՁΛΔͨΊͷ࣌ؒʹ༨ՋΛͭ͘Δ
ΤϯδχΞϦϯάͱܦӦ 23
ΤϯδχΞϦϯάͱܦӦ ձ͕ࣾϢʔβʔʹࠓͷՁΑΓ͞ΒͳΔՁΛಧ͚ΔͨΊʹɼച্རӹ͕ඞཁ ͰʜɻͰϢʔβʔ͕ΕΔͱച্རӹ݁ہ্͕Βͳ͍ͷͰʜϢʔβʔ͕͍ଓ ͚ΔαʔϏεΛ࡞Βͳ͍ͱ͍͚ͳͯ͘ʜͰͦͷͨΊʹച্རӹ͕ʜͱ͍͏ύϥ υοΫεΛܦӦͰৗʹ๊͍͑ͯ·͢ɻͲΜͳϏδωεͰɻ ͦͷͨΊʹΤϯδχΞϏδωεɼͦͯ͠ίʔϙϨʔτͳͲͷ֤ઐͷ৬छ͕ ࡾҐҰମͱͳͬͯɼશମ࠷దΛߟ͑ͳ͕ΒʢϢʔβʔʹͱͬͯʣՁͷ͋ΔࣄۀΛͯ͠ ͍͔ͳ͚ΕͳΓ·ͤΜɻ
24 ΤϯδχΞϦϯάͱܦӦ
ΤϯδχΞϦϯάͱܦӦ ϢʔβʔʹՁΛಧ͚ଓ͚Δʹɼٕज़తෛ࠴ΛฦࡁॏཁͰ͢͠ɼฦࡁΛߦ͏ʹ͋ ͨͬͯ෦࠷దͰͳ͘ɼ͍͔ͭ͋͘ΔखஈΛશମ࠷ద͔Βݟͯɼબ͍ͯ͘͠ͱ͍ ͏ͷ͕ॏཁͰ͢ɻ ͦͯ͠ɼԿΑΓΠϠΠϠಇ͍͍ͯͯɼىͤ͜ΔΠϊϕʔγϣϯىͤ͜ͳ͘ͳͬͯ ͠·͍·͢ɻͦͷͨΊʹʮָ͘͠ಇ͚ΔʯʮΫϦΤΠςΟϒͳ͜ͱ͕Ͱ͖ΔʯͳͲͷ ఆੑతͳײඞཁෆՄܽͰɼ͜ΕΒͷײΛຬͨͤΔڥΛ࡞͍ͬͯ͘͜ͱ͕ɼେ ͳΜ͡Όͳ͍͔ͳͱࢥ͍ͬͯ·͢ɻ
25 ΤϯδχΞϦϯάͱܦӦ
ٕज़తෛ࠴ఢͰͳ͘ ·͞ʹࣄۀ͕͖ͯͨ͠ূͳͷͰ͢ 26
ࠓޙࣄۀΛ͍ͤͯ͘͞ʹ ٕज़తෛ࠴ͱͲ͏าΜͰ͍͔͘ ઓུΛཱ͍ͯͯ͘͜ͱ͕େͰ͢ 27
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ 28