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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Karn Wong
January 25, 2026
Technology
0
43
National Coding Day 2026 - Software Evolution: The Complete Lifecycle
Karn Wong
January 25, 2026
Tweet
Share
More Decks by Karn Wong
See All by Karn Wong
AgentCon Bangkok 2026 - How to Stay Sane in the Age of Agents
kahnwong
0
36
Microsoft Ignite After Party 2025 - Azure Infrastructure for Cloud Native Solutions
kahnwong
0
28
AI Community Day Bangkok 2025 - In-Browser ML/LLM Inference Ecosystem
kahnwong
0
37
Data & AI Day 2025 - You Created a Pipeline, Now What?
kahnwong
0
110
Pycon Thailand 2025 - ML Model Serving Optimization with ONNX
kahnwong
0
43
MFEC x Google Cloud Thailand: Betagro Bootcamp - IaC Adoption
kahnwong
0
50
{{Ops}Ver.se - Infrastructure as Code and Business Values
kahnwong
0
98
BKK.JS #23 - Intro to WASM
kahnwong
0
44
FossAsia 2025 - Take Control of Your Own Data via Self-Hosting Through Open Source Software
kahnwong
0
120
Other Decks in Technology
See All in Technology
自動テストが巻き起こした開発プロセス・チームの変化 / Impact of Automated Testing on Development Cycles and Team Dynamics
codmoninc
0
810
問い合わせ自動化の技術的挑戦
recruitengineers
PRO
2
110
【SLO】"多様な期待値" と向き合ってみた
z63d
2
290
男(監査)はつらいよ - Policy as CodeからAIエージェントへ
ken5scal
5
700
Webアクセシビリティ技術と実装の実際
tomokusaba
0
190
Master Dataグループ紹介資料
sansan33
PRO
1
4.4k
ブラックボックス観測に基づくAI支援のプロトコルのリバースエンジニアリングと再現~AIを用いたリバースエンジニアリング~ @ SECCON 14 電脳会議 / Reverse Engineering and Reproduction of an AI-Assisted Protocol Based on Black-Box Observation @ SECCON 14 DENNO-KAIGI
chibiegg
0
130
Claude Codeと駆け抜ける 情報収集と実践録
sontixyou
2
1.3k
AI Agentにおける評価指標とAgent GPA
tsho
1
270
ソフトウェアアーキテクトのための意思決定術: Create Decision Readiness—The Real Skill Behind Architectural Decision
snoozer05
PRO
27
8.3k
Microsoft Fabric のワークスペースと容量の設計原則
ryomaru0825
2
230
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4k
Featured
See All Featured
Become a Pro
speakerdeck
PRO
31
5.8k
4 Signs Your Business is Dying
shpigford
187
22k
Building the Perfect Custom Keyboard
takai
2
700
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
SEO for Brand Visibility & Recognition
aleyda
0
4.3k
Practical Orchestrator
shlominoach
191
11k
Believing is Seeing
oripsolob
1
68
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Embracing the Ebb and Flow
colly
88
5k
We Are The Robots
honzajavorek
0
190
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
430
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