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
コスト管理から向き合う技術的負債 / Accounting for Technical Deb...
Search
Mitsuki Ogasahara
November 20, 2024
0
0
コスト管理から向き合う技術的負債 / Accounting for Technical Debt Through Cost Management
Mitsuki Ogasahara
November 20, 2024
Tweet
Share
More Decks by Mitsuki Ogasahara
See All by Mitsuki Ogasahara
Utility-first な CSS-in-JS 〜Tailwind CSS と Chakra UI を添えて〜 / Utility-First CSS-in-JS
yamitzky
5
1.3k
今から始める型安全 Python / Start Python Type Hints
yamitzky
13
4.7k
技術が好きで好きで好きでたまらないエンジニアが「取締役」になって思う、マネジメントキャリアパス / My Manager's Path
yamitzky
2
950
Python 3.9 時代の型安全な Pythonの極め方 / Mastering Type Safety in Python 3.9 Era
yamitzky
35
29k
なぜサーバーレスとDockerなのか 〜 インフラ運用を最小化するサービス開発 〜 / Why We Choose Serverless AND Docker
yamitzky
0
3.9k
サーバーレスを活用して少数精鋭で開発するニュースアプリ #devsumi
yamitzky
4
2.8k
ここが辛いよサーバーレス だが私は乗り越えた #builderscon
yamitzky
14
7.7k
会社の開発合宿で Electron-vueで Slackクライアント作ってみた
yamitzky
0
2.6k
GitLabのSlack連携を魔改造して作る開発を楽しくする仕組み
yamitzky
1
2.5k
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Typedesign – Prime Four
hannesfritz
40
2.4k
How to Think Like a Performance Engineer
csswizardry
20
1.1k
Building Your Own Lightsaber
phodgson
103
6.1k
Done Done
chrislema
181
16k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Code Reviewing Like a Champion
maltzj
520
39k
The Cost Of JavaScript in 2023
addyosmani
45
6.8k
Transcript
ίετཧ͔Β͖߹͏ٕज़తෛ࠴ খּݪΈ͖ͭ!ZBNJU[LZ ʙ304$"'&5&$)/*()5ʙ
ܦྺ খּݪΈ͖ͭ @yamitzky ొஃɾدߘ ͖ © JX PRESS Corp.
3FBDU ೣ ,101 ੜ"* 1ZUIPO #JH2VFSZ (PPHMF$MPVE4VNNJU 1Z$PO+1ϕεττʔΫ 8&# %#13&44αʔόϨεಛू ɹ$ZCFS"HFOU ɹ+9௨৴ࣾ 71P&ˠ$50
3 Ϗοάσʔλ ϦεΫใαʔϏε ϑΝετΞϥʔτ ϢʔβʔࢀՃܕ χϡʔεใΞϓϦ ͲͳͨͰ͑Δ ใಓDXɾ σʔλαΠΤϯε ιϦϡʔγϣϯ
600ສ DLಥഁ ใಓϕϯνϟʔJX௨৴ࣾͷల։͢ΔࣄۀɾαʔϏε © JX PRESS Corp.
બڍใಓʹؔ͢Δ৽͍͠औΓΈ ੜ"*Λͬͨχϡʔεͷղੳٕज़
ࠓͷςʔϚ ٕज़తෛ࠴ʹ ίετ͔Βઆ໌ͯ͠औΓΉ
ٕज़తෛ࠴ͷରॲ ٕज़త ෛ࠴ͱͷ͖߹͍ํ̏ύλʔϯ͋Δ ์ஔ͢Δ ɹɹઓུతʹޙճͯ͠͠ɺࠓରԠ͠ͳ͍ ฦࡁ͢Δ ɹɹϦϑΝΫλϦϯάͳͲͷ։ൃରԠΛ͢Δ ͋ΘΑ͘౿Έ͢ ɹɹෛ࠴ʹͳͬͨػೳɾγεςϜ͝ͱΓڈΔ🪦
ٕज़తෛ࠴ͷରॲ ์ஔ͢Δ🙈 ɹɹˠࠓճߟ͑ͳ͍ ฦࡁ͢Δ💸 ɹɹˠϦϑΝΫλͷ։ൃΛ֬อ͢ΔͨΊͷҙࢤܾఆ͕ඞཁ ͋ΘΑ͘౿Έ͢🪦 ɹɹˠػೳγεςϜΛഇࢭ͢ΔͨΊͷҙࢤܾఆ͕ඞཁ ฦࡁ͢ΔʹͤΑɺ౿Έ͢ʹͤΑɺҙࢤܾఆͷઆ໌͕͋Δ
ٕज़తෛ࠴ղফͷͨΊͷઆ໌ํ๏ ෛ࠴ղফͷඞཁੑΛ͑Δํ๏͞·͟· ։ൃੜ࢈ੑࢦඪͰઆ໌͢Δ 'PVS,FZTͳͲ ɹɹมߋࣦഊͷ্ঢɺσϓϩΠසͷԼɺมߋʹ͔͔ΔϦʔυλΠϜͷ૿ՃFUDʜ ɹɹʮٕज़తෛ࠴͕ͨ·ͬͯɺো͕૿͑ͨΓɺσϦόϦʹ༨ͳ͕͔͔࣌ؒͬͯ·͢ʂʯ ίετͷ؍Ͱઆ໌͢Δ<ࠓͷςʔϚ> ɹɹӡ༻োରԠʹ͔͔ͬͨɺγεςϜՔಇʹ͔͔Δαʔόʔඅ ɹɹʮӡ༻αʔόʔඅ͕େ͖͗͢ΔͷͰɺखͯ͠·͠ΐ͏ʂʯ
આ໌Λলུ͢Δ ɹɹੵΈ্͖͛ͯͨ৴པͰઆಘͨ͠Γɺࣗओੑ ϧʔϧ ͷΈͰ࣮ࢪ ˞ίετͰઆ໌͢Δ͜ͱ͕ʮਖ਼ղʯͰͳ͍ɻ͋͘·ͰҰͭͷखஈɻ
ͳͥʮίετʯͰઆ໌͢Δ͔ ίετʮڞ௨ݴޠʯ ɹɹ։ൃ͚ͩͰͳ͘ӦۀͳͲɺͯ͢ͷ෦Ͱҙࢤܾఆʹ͏ ɹɹܦӦͰʮݪՁʯͱͯ͠ʮਓ݅අʯʮ௨৴අʯͳͲΛѻ͏ ίετࣄ࣮ ɹɹ͔͔ͬͨඅ༻ࣗମσʔλʹجͮ͘٬؍తࣄ࣮ ɹɹͨͩ͠ɺਓؒʹΑΔղऍਪଌ ͲΜͿΓצఆ ͕ೖΔ͜ͱ͋Δ ΤϯδχΞ͕ѻ͍͍͢
ɹɹαʔόʔඅ։ൃɺΤϯδχΞͷཱͳΒΔ͖ใ ɹɹ୭͔ʹฉ͍ͨΒڭ͑ͯ͘ΕΔɻใ͕֨ࠩͳ͍ ˞ίετͰઆ໌͢Δ͜ͱ͕ʮਖ਼ղʯͰͳ͍ɻ͋͘·ͰҰͭͷखஈɻ
ͲͷΑ͏ʹʮίετʯͰઆ໌͢Δ͔ ίετͷˋ͘Β͍Λ ʮԿͷͨΊʹ͍ͬͯΔ͔ʯͰ͚͢Δ ˞ͯ͢ͷίετΛ͚͢Δͱ͕͔͔࣌ؒΔͷͰɺׂ߹͕େ্͖͍Ґ͚ͩʹऔΓֻ͔Δ
අ༻ͷղྫ
🙅Α͘ͳ͍͚ͷྫ
Α͘ͳ͍ྫͷվળ ػցతʹूܭ͢ΔͷͰͳ͘ ʮͲͷΑ͏ͳՁΛੜΈग़͢ͷʹඞཁͳඅ༻͔ʯ ͕આ໌Ͱ͖ΔΑ͏ʹղɾूܭ͢Δ ࿑අ ֎අ ࢪࡦ"ͷͨΊͷ։ൃ ̋̋Ϋϥυ ̋̋%# ػೳ#࣮ݱʹඞཁͳαʔόʔඅ
අ༻ͷղྫ
JX௨৴ࣾͰͷऔΓΈ #JH2VFSZʹαʔόʔඅͷࡉΛอଘ (PPHMF4IFFUTʹऔΓࠐΈɺҰݸҰݸ͚ ˞αϯϓϧͷͨΊɺඅ༻ॱংϥϯμϜ ద Ͱ͢ ⋮
JX௨৴ࣾͰͷऔΓΈ #JH2VFSZʹαʔόʔඅͷࡉΛอଘ (PPHMF4IFFUTʹऔΓࠐΈɺҰݸҰݸ͚ ˞αϯϓϧͷͨΊɺඅ༻ॱংϥϯμϜ ద Ͱ͢ ʮϓογϡ௨Λ࣮ݱ͢ΔͨΊʹશମͰ̋ສԁɺ $PNQVUF&OHJOFʹ̋ສԁʯͱ͍͏Ϩϕϧ·Ͱઆ໌Ͱ͖Δ
ίετ͚Λٕज़తෛ࠴ղফʹͭͳ͛Δ ػೳྫ ӡ༻ ࣮ αʔόʔඅ ࣮ ωΫετΞΫγϣϯ ձһొ ࣌ؒ ສԁ݄
ʮো͕ൃੜ͍͢͠جຊػೳͳͷͰ ίʔυ࣭Λվળ͠ͳ͖Ό🤔ʯ ϑΟʔυػೳ ࣌ؒ ສԁ݄ ʮαʔόʔඅߴ͗͢Δ͔ΒɺϦΞʔΩςΫνϟͯ͠ ίετݮͰ͖ͳ͍͔ͳ🤔ʯ ϒοΫϚʔΫػೳ ࣌ؒ ສԁ݄ ʮίετେׂ͖͍ʹͬͯΔϢʔβʔ͕গͳ͍͔Βɺ ͍ͬͦػೳআͰ͖ͳ͍͔🤔ʯ ⋮ ⋮ ⋮ ˞ίετ࣮ࣗମࣄ࣮͕ͩɺա͔Ͳ͏͔ͷஅɺωΫετΞΫγϣϯͷݕ౼ɺҙݟΛ࣋ͬͯऔΓΉ ίετΛઆ໌ࡐྉʹɺෛ࠴ղফͷҙࢤܾఆΛਐΊΔ
·ͱΊ ٕज़తෛ࠴ղফͷͨΊʮίετʯΛͬͯඞཁੑΛઆ໌͢ΔΞϓϩʔνΛհ ɹɹίετʮڞ௨ݴޠʯͰʮࣄ࣮ʯͳͷͰɺ༗ޮͳઆ໌ํ๏ αʔόʔඅͷίετΛ͚͢Δͱ͜Ζ͔Β࢝ΊΑ͏ ɹɹػցతʹͰ͖ΔूܭͰͳ͘ɺԿͷͨΊͷίετ͔આ໌Ͱ͖ΔΑ͏ʹ ͚͢Δ ίετͷ͚Λݩʹͯ͠ɺෛ࠴ղফෛ࠴ͷ౿Έ͠ͷରॲ๏Λߟ͑Α͏