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
10
コスト管理から向き合う技術的負債 / 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
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Into the Great Unknown - MozCon
thekraken
35
1.6k
It's Worth the Effort
3n
184
28k
Designing for Performance
lara
604
68k
A better future with KSS
kneath
238
17k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
Speed Design
sergeychernyshev
27
800
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.2k
A designer walks into a library…
pauljervisheath
205
24k
Fireside Chat
paigeccino
34
3.2k
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ʹ̋ສԁʯͱ͍͏Ϩϕϧ·Ͱઆ໌Ͱ͖Δ
ίετ͚Λٕज़తෛ࠴ղফʹͭͳ͛Δ ػೳྫ ӡ༻ ࣮ αʔόʔඅ ࣮ ωΫετΞΫγϣϯ ձһొ ࣌ؒ ສԁ݄
ʮো͕ൃੜ͍͢͠جຊػೳͳͷͰ ίʔυ࣭Λվળ͠ͳ͖Ό🤔ʯ ϑΟʔυػೳ ࣌ؒ ສԁ݄ ʮαʔόʔඅߴ͗͢Δ͔ΒɺϦΞʔΩςΫνϟͯ͠ ίετݮͰ͖ͳ͍͔ͳ🤔ʯ ϒοΫϚʔΫػೳ ࣌ؒ ສԁ݄ ʮίετେׂ͖͍ʹͬͯΔϢʔβʔ͕গͳ͍͔Βɺ ͍ͬͦػೳআͰ͖ͳ͍͔🤔ʯ ⋮ ⋮ ⋮ ˞ίετ࣮ࣗମࣄ࣮͕ͩɺա͔Ͳ͏͔ͷஅɺωΫετΞΫγϣϯͷݕ౼ɺҙݟΛ࣋ͬͯऔΓΉ ίετΛઆ໌ࡐྉʹɺෛ࠴ղফͷҙࢤܾఆΛਐΊΔ
·ͱΊ ٕज़తෛ࠴ղফͷͨΊʮίετʯΛͬͯඞཁੑΛઆ໌͢ΔΞϓϩʔνΛհ ɹɹίετʮڞ௨ݴޠʯͰʮࣄ࣮ʯͳͷͰɺ༗ޮͳઆ໌ํ๏ αʔόʔඅͷίετΛ͚͢Δͱ͜Ζ͔Β࢝ΊΑ͏ ɹɹػցతʹͰ͖ΔूܭͰͳ͘ɺԿͷͨΊͷίετ͔આ໌Ͱ͖ΔΑ͏ʹ ͚͢Δ ίετͷ͚Λݩʹͯ͠ɺෛ࠴ղফෛ࠴ͷ౿Έ͠ͷରॲ๏Λߟ͑Α͏