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
9
コスト管理から向き合う技術的負債 / 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.4k
今から始める型安全 Python / Start Python Type Hints
yamitzky
13
4.8k
技術が好きで好きで好きでたまらないエンジニアが「取締役」になって思う、マネジメントキャリアパス / My Manager's Path
yamitzky
2
990
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.9k
ここが辛いよサーバーレス だが私は乗り越えた #builderscon
yamitzky
14
7.7k
会社の開発合宿で Electron-vueで Slackクライアント作ってみた
yamitzky
0
2.6k
GitLabのSlack連携を魔改造して作る開発を楽しくする仕組み
yamitzky
1
2.6k
Featured
See All Featured
The Cult of Friendly URLs
andyhume
78
6.2k
Building Adaptive Systems
keathley
40
2.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
KATA
mclloyd
29
14k
The Invisible Side of Design
smashingmag
299
50k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
We Have a Design System, Now What?
morganepeng
51
7.4k
Rails Girls Zürich Keynote
gr2m
94
13k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Code Review Best Practice
trishagee
67
18k
Designing for Performance
lara
604
68k
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ʹ̋ສԁʯͱ͍͏Ϩϕϧ·Ͱઆ໌Ͱ͖Δ
ίετ͚Λٕज़తෛ࠴ղফʹͭͳ͛Δ ػೳྫ ӡ༻ ࣮ αʔόʔඅ ࣮ ωΫετΞΫγϣϯ ձһొ ࣌ؒ ສԁ݄
ʮো͕ൃੜ͍͢͠جຊػೳͳͷͰ ίʔυ࣭Λվળ͠ͳ͖Ό🤔ʯ ϑΟʔυػೳ ࣌ؒ ສԁ݄ ʮαʔόʔඅߴ͗͢Δ͔ΒɺϦΞʔΩςΫνϟͯ͠ ίετݮͰ͖ͳ͍͔ͳ🤔ʯ ϒοΫϚʔΫػೳ ࣌ؒ ສԁ݄ ʮίετେׂ͖͍ʹͬͯΔϢʔβʔ͕গͳ͍͔Βɺ ͍ͬͦػೳআͰ͖ͳ͍͔🤔ʯ ⋮ ⋮ ⋮ ˞ίετ࣮ࣗମࣄ࣮͕ͩɺա͔Ͳ͏͔ͷஅɺωΫετΞΫγϣϯͷݕ౼ɺҙݟΛ࣋ͬͯऔΓΉ ίετΛઆ໌ࡐྉʹɺෛ࠴ղফͷҙࢤܾఆΛਐΊΔ
·ͱΊ ٕज़తෛ࠴ղফͷͨΊʮίετʯΛͬͯඞཁੑΛઆ໌͢ΔΞϓϩʔνΛհ ɹɹίετʮڞ௨ݴޠʯͰʮࣄ࣮ʯͳͷͰɺ༗ޮͳઆ໌ํ๏ αʔόʔඅͷίετΛ͚͢Δͱ͜Ζ͔Β࢝ΊΑ͏ ɹɹػցతʹͰ͖ΔूܭͰͳ͘ɺԿͷͨΊͷίετ͔આ໌Ͱ͖ΔΑ͏ʹ ͚͢Δ ίετͷ͚Λݩʹͯ͠ɺෛ࠴ղফෛ࠴ͷ౿Έ͠ͷରॲ๏Λߟ͑Α͏