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
National Coding Day 2026 - Software Evolution: ...
Search
Karn Wong
January 25, 2026
Technology
82
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
National Coding Day 2026 - Software Evolution: The Complete Lifecycle
Karn Wong
January 25, 2026
More Decks by Karn Wong
See All by Karn Wong
Global Azure 2026 - Securing VM Access On Azure
kahnwong
0
48
AgentCon Bangkok 2026 - How to Stay Sane in the Age of Agents
kahnwong
0
73
Microsoft Ignite After Party 2025 - Azure Infrastructure for Cloud Native Solutions
kahnwong
0
49
AI Community Day Bangkok 2025 - In-Browser ML/LLM Inference Ecosystem
kahnwong
0
66
Data & AI Day 2025 - You Created a Pipeline, Now What?
kahnwong
0
130
Pycon Thailand 2025 - ML Model Serving Optimization with ONNX
kahnwong
0
65
MFEC x Google Cloud Thailand: Betagro Bootcamp - IaC Adoption
kahnwong
0
77
{{Ops}Ver.se - Infrastructure as Code and Business Value
kahnwong
0
120
BKK.JS #23 - Intro to WASM
kahnwong
0
71
Other Decks in Technology
See All in Technology
AIに障害切り分けを全部やってもらった。 。 。 。
estie
0
340
【FinOps】データドリブンな意思決定を目指して
z63d
3
590
最近評価が難しくなった
maroon8021
0
200
グローバルチームと挑むプロダクト開発
sansantech
PRO
1
150
5分でわかる Amazon Connect_20260608
hwangbyeonghun
0
170
Keeping applications secure by evolving OAuth 2.0 and OpenID Connect
ahus1
PRO
1
130
AI Agentをシステムに組み込む前にゆるく向き合ってみる
hayama17
0
190
「ちゃんとやっている」は独りよがりだった ― 不安に寄り添うインシデント対応へ / Towards incident response that addresses anxieties
chmikata
1
260
テスト設計の本質を改めて考えてみる~生成AIを活用する時代だからこそ、作ったテストの説明性を高めよう~
yamasaki696
1
280
製造現場での生成AIの活用、およびエージェントAIの実装のあり方、AVEVAの取り組み
iotcomjpadmin
0
220
なぜ私たちのSREプラクティスはなかなか機能しないのか 〜システムより先に組織を見る〜 / Why our SRE practices aren't really working
vtryo
0
140
Claude Codeとハーネスについて考えてみる
oikon48
14
6.4k
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
550
Navigating Weather and Climate Data
rabernat
0
270
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
440
Become a Pro
speakerdeck
PRO
31
6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
960
Technical Leadership for Architectural Decision Making
baasie
3
430
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
490
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
600
The Language of Interfaces
destraynor
162
27k
Transcript
Software Evolution - The Complete Lifecycle National Coding Day 2026-01-24
Karn Wong Loves optimization Has too much fun cranking out
benchmarks HashiCorp Ambassador & AWS Community Builder Website: karnwong.me Independent Consultant
It starts with a POC
What a POC Should Be MVP Not over-engineered Has some
tech debts
The fun starts when it’s time to productionize 💣
This Should Happen in Production Tech debts, begone Take your
time, but not too long Fix it now or later, your call
Software is evolving
Let there be changes
Then things got slow 🥹
Refactor?
What if I don’t want to refactor?
Yak Shaving 🦬 Also known as ถางหญ้า 🌿
These Will Happen 🐌 Devs will get frustrated Organizational knowledge
loss Revenue loss 💸
And things will slow down
Sometimes it’s time to let go All things must come
to an end
Appendices What can go wrong?
Storage Backend Disk? Blob storage? (S3, GCS, Blob, etc.)
Database Engine OLTP - Online Transaction Processing OLAP - Online
Analytical Processing Key-Value Document Schema migration?
Networking Workloads can’t communicate across VPCs You can’t change CIDR
in-place VPC Peering VPC B 100.200.1.1 100.200.1.2 VPC A 100.200.1.1 100.200.1.2 CIDR clash 💥
Portability Vendor agnostic? Containerize-able? Think early
Takeaways Validate ideas first Early-stage tech debts are fine Tech
debts can slow things down Refactoring has a price It’s okay to end a project Some mistakes are very hard to rectify
Thank you 🙏 Download slides at: karnwong.me