← 回到小林の筆記

READING NOTE

內部系統會卡,通常不是畫面問題

內部系統不好用,很多時候不是按鈕不夠漂亮,而是資料來源、權限、狀態流程和責任邊界一開始就沒有理清。

約 3 分鐘

內部系統會卡,通常不是畫面問題

QUICK READ

閱讀重點

重點摘要

  • 內部系統卡住,通常不是先從畫面開始壞,而是資料和流程邊界不清。
  • 畫面上的混亂,常常只是資料來源、權限和狀態設計混亂的結果。
  • 我會先問資料從哪裡來、誰能看、誰能改、狀態怎麼流轉。
  • 權限和狀態要在最前面拆,不能等 UI 完成才補。
文章目錄

內部系統不好用,很多時候不是按鈕不夠漂亮,而是資料來源、權限和狀態流程一開始就沒有理清。畫面只是把這些問題顯示出來,不一定是問題本身。

如果資料不知道誰負責、權限不知道誰能改、狀態不知道下一步去哪裡,UI 再怎麼調都會卡。因為使用者真正需要的是知道現在發生什麼、輪到誰、能不能處理。

這篇核心結論

內部系統要先整理資料、權限和狀態,再開始追求畫面細節。否則 UI 只會一直替流程問題擦屁股。

我做內部系統時會先問四件事

系統開工前

  • 資料從哪裡來,哪一份才是權威來源?
  • 誰能看、誰能新增、誰能修改、誰能刪除?
  • 狀態有哪些,每個狀態代表誰要做什麼?
  • 如果資料錯了,誰能修,系統要不要留紀錄?

這四題如果沒有答案,畫面一定會越做越複雜。因為每個例外都會變成一顆新按鈕、一個新欄位或一段新說明。

很多畫面問題,其實只是資料問題長出來的樣子

例如列表太亂,可能不是表格設計不好,而是資料狀態沒有分層。搜尋不好用,可能不是 input 位置錯,而是欄位命名和資料格式不一致。權限看起來複雜,可能是角色邊界一開始就沒定。

表面問題 可能的根因
列表資訊太多 沒有分清主要狀態和補充資訊
按鈕越加越多 流程責任和下一步動作不清楚
權限一直出錯 角色模型沒有先定義

權限和狀態要在最前面拆

內部系統最怕做到一半才發現「主管看到的資料不一樣」、「承辦只能改一部分欄位」、「已送出後不能再編輯」。這些都不是小 UI 問題,而是資料和權限模型。

所以我會先畫狀態表和角色表,再做畫面。畫面可以迭代,但資料邊界如果一開始錯,後面每個功能都會被拖下去。

一個判斷方式

如果某個 UI 需要很多說明文字才能讓使用者不做錯,通常代表資料狀態或權限邏輯還不夠清楚。

常見 FAQ

FAQ

  1. 內部系統可以先做畫面 prototype 嗎?
    可以,但 prototype 要拿來驗證流程和資料,不要太早把視覺當成完成標準。
  2. 權限規則可以後面補嗎?
    高風險系統不建議。權限會影響資料結構、API 和 UI 狀態,太晚補會重工。
  3. 怎麼知道資料來源是否清楚?
    如果同一個欄位有多個地方可以改,而且沒有同步或權威來源,就還不清楚。

結論

內部系統要好用,不能只從畫面開始。先把資料來源、權限、狀態和責任邊界排清楚,UI 才能簡單。否則畫面只會越補越亂。

TOP