下一個被 AI 改變的,可能不是程式設計,而是「買軟體」這件事

當一個不會寫程式的 PM,也能為自己的團隊做出專屬軟體,我們還需要為每一個需求買一套 SaaS 嗎?

最近我們公司發生了一件,我覺得很值得記下來的事情。

我們的 PM 覺得 Jira 不好用。

倒不是 Jira 做得不好。事實上,Jira 功能非常完整,完整到有時候你只是想記一句:

「這個 Bug 星期五以前記得改。」

結果要先思考它到底是 Epic、Story、Task 還是 Sub-task。

接著決定 Priority。

再選 Assignee。

再確認 Sprint。

最後你可能已經忘記原本那個 Bug 是什麼。

當然,這有點誇張。

但對一個小團隊來說,很多成熟的專案管理系統真正的問題往往不是「功能不夠」,而是:

功能太多。

於是我們 PM 做了一件以前不太可能發生的事情。

他沒有再去找另一套 SaaS。

也沒有寫需求單請工程師排期。

他決定:

自己做一套。

問題是——

他不會寫程式。


然後,他真的做出來了

透過現在的 AI Coding Agent,他開始用自然語言描述:

我們要怎麼追任務。

有哪些狀態。

產品跟客戶怎麼分類。

誰負責。

什麼時候到期。

哪些事情緊急。

哪些事情正在測試。

最後真的長出了一套我們自己使用的任務管理工具。

有 Board。

有 Table。

有 Calendar。

有產品分類。

有客戶分類。

有負責人。

有 Priority。

Kairos 是 Kairos。

Psyda 是 Psyda。

我們想怎麼分,就怎麼分。

甚至連工作流程的欄位名稱,都不是某家 SaaS 公司想像中的標準流程,而是:

我們自己平常真的在講的話。

這件事情乍看只是:

「AI 現在寫 Code 好厲害。」

但我後來越想越覺得,真正值得注意的可能根本不是 Coding。

而是另一件事:

當做一套軟體變得足夠便宜,我們還會像以前一樣「買軟體」嗎?


過去真正昂貴的,不是軟體,而是「做軟體」

以前如果公司有 15 個人,希望有一套很符合自己工作方式的任務管理工具,正常答案大概都是:

「不要自己做。」

因為自己做一套系統代表:

需求分析。

UI/UX。

前端。

後端。

Database。

登入權限。

測試。

部署。

維護。

一個 PM 如果跑去跟老闆說:

「因為 Jira 用得不順,所以我想花三個月開發自己的專案管理系統。」

老闆大概會先問:

「你是不是工作太少?」

所以我們才會買 Jira、Asana、Monday、Notion。

不是因為這些工具一定百分之百符合我們。

而是因為:

自己做太貴。

這就是傳統 Build vs. Buy 最重要的經濟條件。

但 AI 正在改變的,剛好就是這個條件。

McKinsey 在 2026 年談 AI 軟體開發時就指出,過去幾十年軟體開發一直存在一個基本限制:工程能力永遠不夠把企業想做的東西全部做完。 Coding Agent 正在改變這個限制,原本需要數週的工作,有些開始被壓縮到幾天甚至幾小時。(AI-powered software development: How technology is rewriting the rules)

所以以前的算式可能是:

自己做:100 萬

vs.

買 SaaS:一年 10 萬

當然買 SaaS。

但未來可能慢慢變成:

自己做:PM 跟 AI 搞兩天

vs.

買 SaaS:選產品 + 設定 + Migration + 教大家使用 + 每個月繼續付錢

這時候答案就開始不一定了。


這種東西,現在開始有人叫它 Micro Apps

2026 年初,TechCrunch 專門寫了一篇關於 Micro Apps 的報導。

它描述的正是這種新型態軟體:

不是要賣給一百萬人。

不是要募資。

甚至不一定要上 App Store。

而是:

我有一個問題,所以我做一個軟體給自己用。

有人為自己跟朋友做「今天到底吃哪一家」的 App。

有人做 Podcast 翻譯工具。

有人做家庭家事管理。

有人做自己的紀錄器。

甚至有些程式只打算存在幾個星期,需求結束,軟體也就跟著退休。(The rise of ‘micro’ apps: non-developers are writing apps instead of buying them)

這其實非常接近我們 PM 做的事情。

他不是想:

「我要打敗 Jira。」

他只是想:

「我們公司到底要怎麼追事情比較順?」

這兩個產品的目標完全不同。

Jira 必須服務幾十萬種組織情境。

我們這套只需要服務:

我們。

突然之間,規模小反而成了一種優勢。


SaaS 的設計邏輯是「找到最大公約數」

這也是成熟 SaaS 一個無法避免的問題。

它必須服務:

軟體公司。

製造業。

銀行。

顧問公司。

五人新創。

五萬人大企業。

所以產品必須提供很多彈性。

而為了提供很多彈性,就需要很多設定。

為了管理很多設定,又需要更多設定。

最後你只是想把一張卡片從 A 拉到 B,

但後面站著一整套企業級 Workflow Engine。

這不是 Jira 的錯。

這是所有通用型 SaaS 都會面對的 Product Design Trade-off。

它必須做:

Software for Everyone。

但 AI 開始讓我們可以做:

Software for Us。

甚至:

Software for Me。


以前是人適應軟體,現在可能開始反過來

這是我覺得更重要的改變。

以前公司導入系統時,我們常常聽到:

「這是系統標準流程。」

所以大家開始修改自己的工作方法。

本來我們有五個步驟。

系統只有四個狀態。

好,那我們改成四個。

本來大家習慣這樣分類。

系統沒有。

好,那我們改用它的分類。

慢慢變成:

人去適應 Software。

但是當生成一套小型軟體的成本快速下降之後,方向可能反過來:

Software 開始適應人。

我們 PM 覺得「產品」跟「客戶」一定要同時出現在任務上。

那就做。

想多一個:

「需求待整理/再討論」

就加一欄。

明天發現「測試與驗收」應該另外拆出去?

改。

沒有 Roadmap Committee。

沒有 Feature Request。

沒有等下一季 Release。

這種 Hyper-customization 以前是企業軟體非常昂貴的功能。

現在它可能慢慢變成:

Default。


更瘋狂的是:有些軟體可能根本不需要活五年

我們過去談 Software Engineering,會非常重視:

Scalability。

Maintainability。

Extensibility。

Architecture。

這些當然仍然很重要。

尤其是正式產品。

但 AI 可能正在創造另一種過去很少被認真看待的 Software:

Situational Software

因為某個情境出現,所以做一套軟體。

例如:

公司接下來三個月要準備某項認證。

以前:

Excel。

現在:

「幫我做一套認證進度追蹤系統。」

三個月後認證結束。

系統?

可以退休。

半年後又有新的專案?

重新做一套。

工程師聽到這裡可能已經開始心悸:

「等等,那 Technical Debt 怎麼辦?」

答案可能是:

沒有 Debt,因為公司倒掉的是那套程式,不是我們。

(笑)

這個觀念很反傳統 Software Engineering。

但如果開發成本真的變得非常低,它未必不合理。

TechCrunch 訪問的研究者甚至直接把這些工具稱為 personal、micro 或 fleeting apps:極度針對特定需求存在,需求消失之後,軟體也可以跟著消失。( Apps The rise of ‘micro’ apps: non-developers are writing apps instead of buying them)


但先別急著把 Jira 取消續約

講到這裡,很容易得到一個過度興奮的結論:

「以後不用買 SaaS 了,全部叫 AI 做!」

我倒不這麼認為。

因為我們 PM 做的這套系統,有一個非常重要的前提:

它是小團隊內部工具。

如果明天出現一個 Bug:

「咦,這張任務怎麼不見了?」

大家可能研究一下。

還找得到。

頂多有人碎念兩句。

但如果同一套開發方式拿去做:

薪資。

信用卡付款。

醫療資料。

客戶個資。

企業 ERP。

身份權限。

金融交易。

那就不是:

「AI 幫我做一個登入頁。」

這麼浪漫了。

Microsoft Research 對 Vibe Coding 的研究也發現,AI 並沒有讓專業能力消失,而是把專業能力轉移到其他地方:context management、快速判斷 AI 產出的 code,以及知道什麼時候不能再完全依賴 AI。(Vibe coding: programming through conversation with artificial intelligence)

換句話說:

Prototype 變簡單了,不代表 Production 也一起變簡單。

這條線一定要畫清楚。


我覺得未來會出現一條新的「Build or Buy」分界

以前我們問:

「這是不是公司的 Core Competency?」

不是?

Buy。

未來的問題可能變成:

這套軟體的風險有多高?使用範圍有多大?生命週期有多長?

個人管理工具?

自己做。

10 人團隊的 Task Board?

非常適合。

三個月的活動管理?

自己生。

PoC?

更不用說。

但如果是:

數百人共同使用。

公司核心資料。

Authentication。

Payment。

Audit。

Sensitive Data。

Mission-critical workflow。

那成熟 SaaS 與專業工程團隊的價值依然非常大。

因為成熟產品真正賣給你的,從來不只是一堆畫面。

它還包括:

Security、Governance、Availability、Audit、Permission、Backup、Compliance、Integration、Support。

這些東西很無聊。

直到出事那天為止。


真正可能被 AI 吃掉的,是 SaaS 的 Long Tail

所以我反而不認為:

AI 會消滅 SaaS。

我覺得 AI 最先改變的,可能是 SaaS 市場很長很長的尾巴。

以前我們會花錢買很多工具:

一個做任務。

一個追活動。

一個管內部需求。

一個整理客戶訪談。

一個管理某個短期專案。

它們通常都「大致符合」。

但都不是完全符合。

因為以前沒得選。

現在可能會開始出現:

「這麼小的需求,我幹嘛每個月付 20 美元?」

這不是 Price Sensitivity。

而是:

替代方案第一次出現了。

而且替代方案不是另一套 SaaS。

是:

我自己生一套。

這會是一個很有意思的市場變化。


下一代 Citizen Developer,甚至不一定知道自己在「開發」

我們以前就有 Citizen Developer。

Excel VBA。

Access。

Power Apps。

Bubble。

各種 Low-code / No-code。

但它們還是需要你學一套「開發工具」。

要知道:

Table。

Workflow。

Trigger。

Component。

Formula。

現在最大的不同是:

Interface 變成自然語言。

使用者不一定需要知道自己是在:

建立 relational database。

寫 API。

做 frontend state management。

設定 SQL query。

他只是在說:

「這張任務完成後,我希望它自動移到測試區,而且負責人要收到通知。」

然後 AI 開始做。

所以未來 Citizen Developer 最重要的能力,可能不再是:

懂多少程式。

而是:

懂多少問題。


這也會重新定義 PM

這是我們公司這次最讓我有感的地方。

以前 PM 的工作方式是:

想需求。

寫 Spec。

開會。

跟工程師解釋。

工程師開發。

PM 驗收。

有問題。

再開 Ticket。

未來可能變成:

想需求。

跟 Agent 講。

看結果。

改。

再看。

Deploy。

Microsoft 對 Vibe Coding 的觀察已經顯示,這種工作方式本質上變成一種反覆的「描述目標 → AI 產生 → 人快速評估 → 再調整」循環。(Vibe coding: programming through conversation with artificial intelligence)

McKinsey 也觀察到,當 Coding 速度快速提高,瓶頸便開始往其他地方移動:Code Review、Product Management,以及「到底下一步該做什麼」。(AI-powered software development: How technology is rewriting the rules)

這件事情很有意思。

因為以前最稀缺的是:

能把需求變成 Code 的人。

未來更稀缺的可能變成:

知道什麼值得被做成 Software 的人。

所以 AI 不一定讓 PM 變成工程師。

更準確的說法可能是:

PM 不需要先變成工程師,也開始擁有 Software Creation 的能力。


那工程師呢?

每次講到這裡一定有人問:

「那工程師是不是沒用了?」

我覺得剛好相反。

只是工程師的價值會往上移。

以前大量時間花在:

CRUD。

表單。

API。

Dashboard。

Layout。

小功能修改。

未來這些事情越來越容易被 Agent 吃掉。

工程師更重要的地方可能變成:

Architecture。

Platform。

Security。

Identity。

Data Governance。

Observability。

Infrastructure。

Integration。

以及最重要的:

哪些東西不能隨便讓 AI 寫完就上線。

這其實跟我上一篇談 AI Agent 的感覺很像。

AI 把 Execution Cost 降低之後,

Judgment 反而變貴了。


所以 IT 部門的角色也可能改變

我甚至覺得企業下一步真正要處理的,不是:

「准不准員工用 AI Coding?」

因為很可能已經擋不住了。

比較務實的做法是:

建立一個 Internal Software Governance Layer

例如:

員工自己做 internal app 可以。

但是:

只能 Deploy 到公司指定環境。

帳號必須接公司 SSO。

Secret 不准寫在 Code 裡。

Database 有統一備份。

不能把敏感資料亂送外部模型。

Dependency 要掃漏洞。

正式給客戶使用之前必須 Code Review。

超過某種風險等級,就必須升級成正式 IT Project。

這樣 IT 就不一定是:

「所有軟體都由 IT 幫你做。」

而是:

「你可以自己做,但公司幫你準備一條安全的路。」

我覺得這才是 Citizen Development 真正成熟之後會走向的樣子。


Excel 當年其實已經演過一次

想想看 Excel。

Excel 出現之後,發生了一件很有趣的事情:

世界上突然出現幾億個「不是工程師的人」開始寫:

公式。

報表。

流程。

財務模型。

甚至小型 ERP。

他們沒有因此自稱 Software Engineer。

但大量原本可能要請 IT 做的事情,

從此再也沒有進 IT Department。

Micro Apps 很可能是 Excel 的下一階段。

TechCrunch 採訪的投資人也用了非常接近的比喻:這類個人化 App 很可能填補 Spreadsheet 與 full-fledged product 之間的巨大空白。(TechCrunch)

以前:

這需求太小,不值得寫程式。

所以:

Excel。

未來:

這需求太小,不值得買 SaaS。

所以:

AI,幫我做一個。


回頭看我們公司的這套任務管理工具

我不知道它最後會用多久。

半年?

兩年?

也可能有一天大家發現還是 Jira 比較好。

都沒關係。

它真正有趣的地方,不是這套軟體本身。

而是:

它原本根本不應該存在。

按照過去的 Software Economics,

這種需求太小。

使用者太少。

客製程度太高。

商業價值不足以支撐開發成本。

所以我們只能找一套「差不多」的 SaaS 來配合。

但是 AI 把開發成本往下壓之後,

突然有一整類以前「不值得被開發的軟體」,

開始值得被開發了。

這可能才是這波 AI Coding 真正深遠的地方。


下一個被 AI 改變的,可能不是程式設計

我們現在很常問:

AI 會不會取代 Programmer?

但我開始覺得,這可能不是最有趣的問題。

真正值得問的也許是:

當每個人都可以用自然語言把自己的需求變成一套小型軟體,我們還會像今天這樣購買軟體嗎?

未來 Software 可能會慢慢分成兩種。

一種是:

Software as a Product

大型。

穩定。

標準化。

被大量使用。

有人負責安全、維運與治理。

另一種則是:

Software as a Thought

我今天有一個工作方法。

把它描述出來。

AI 把它變成 Software。

工作方法改了。

Software 跟著改。

事情結束了。

它也可以消失。

到了那一天,

我們可能不再覺得:

「為自己做一套軟體」

是一件很大的事情。

就像今天沒有人會因為自己做了一個 Excel 表格,而宣布:

「我要進軍 Software Industry。」

所以我們 PM 做的這套任務管理工具,

真正讓我覺得有意思的並不是:

「一個不會寫程式的人,居然寫出了程式。」

而是:

「一個不會寫程式的人,已經開始覺得某些軟體根本不需要買了。」

這兩句話看起來很像。

但對 Software Industry 來說,

可能是完全不同的未來。