夜晚工作桌上一隻手按下機械鍵盤的按鍵,側面暖色檯燈斜射

需求整理 · 排期 · 開發 · 驗收 · 上線維護

專案從需求到上線的交付安排

專案會拖,通常不是開發速度的問題,而是範圍與決策一直變。這個頁面說明 Equator 如何處理需求整理、排期、開發、驗收與上線後維護,讓每個階段都有明確的產出與檢查點。

需求整理

把模糊的想法變成可排期的工作

專案開始時,我們會先把需求寫成具體項目:誰使用、要完成什麼、資料從哪裡來、出錯時怎麼處理。這一步的產出是一份範圍說明,列出這次要做什麼,以及明確不在範圍內的部分。

把「不做什麼」寫清楚同樣重要。很多爭議來自雙方對範圍的想像不同,例如「順便加一個報表」在報價單上可能是好幾天的工作。寫下來,後續討論就有依據。

範圍寫得越早,後面的爭議就越少。

  • 使用者在什麼情境下打開這個功能 範圍說明
  • 資料從哪裡來、多久更新一次 資料來源
  • 連線中斷或送出失敗時畫面怎麼回應 錯誤處理
  • 這次明確不做的功能與後續排程 排除範圍
  • 誰負責確認這份範圍 確認對象

排期與里程碑

進度可被檢查,而不是製造壓力

我們通常把專案分成幾個階段,每個階段有可驗收的產出,例如線框圖完成、原型可操作、開發版本可測試。

俯視兩隻手在空白紙上以鉛筆畫出介面線框方框,側面暖色檯燈

線框與規格確認

畫面骨架與流程先定下來,確認每個畫面的目的與入口,之後的設計與開發都對照這份結構。

一隻手持手機,螢幕化成柔和模糊光面,拇指停在滑動中途,指緣有暖色輪廓光

可操作原型

主要流程能在手機上實際點過一遍,及早發現走不通的地方,比在開發後才改省事得多。

暗色工作室桌上一台合起的筆電與一杯放涼的咖啡,晨光斜落木紋桌面

可測試的開發版本

每個里程碑交付一個能實際操作、能實際檢查的版本,不是進度簡報,而是可以打開來用的東西。

排期會預留緩衝,因為需求在過程中調整是常態。真正會壓縮時程的通常是資料整理、第三方服務申請與上架審核這類外部依賴,我們會提早把這些項目列出來,讓它們在時間表上看得見。

設計與開發銜接

設計完成不等於開發可以立刻開始

中間那段規格整理,決定了開發會不會一直回頭問。

設計稿定稿之後,我們會把規格整理清楚:元件對應、狀態定義、間距規則、錯誤訊息文案。這些如果沒有先處理,開發階段會不斷回頭確認同一個問題,來回的成本往往比整理規格本身更高。

在跨平台專案中,我們會盡量讓設計端的元件命名與程式端一致。這在專案交接或人員變動時特別有幫助,因為對照成本降低了,新加入的成員可以更快看懂哪個畫面由哪段程式負責。

  • 元件對應 設計元件與程式元件一一對得上,不靠口頭記憶。
  • 狀態定義 載入中、空白、錯誤、停用,每一種都先寫清楚。
  • 間距與尺寸規則 用一組固定數值,避免每個畫面各有一套間距。
  • 錯誤訊息文案 先寫好使用者看得懂的句子,而不是直接把系統訊息丟出去。
夜晚俯視設計師的工作桌,攤開的空白速寫本、鉛筆與馬克杯,檯燈在木桌上聚成一圈暖光

MVP 的範圍

先讓真實使用者完成核心動作

多數專案的第一階段目標不是功能齊全,而是讓真實使用者完成核心動作。我們會建議先鎖定一到兩個主要流程,例如註冊到完成一筆申請,其他周邊功能排到後面。

第一階段聚焦

一到兩條主要流程走完,包含成功與失敗的回饋。能在較短時間內拿到真實回饋,也讓預算花在真正被使用的地方。

第二階段補齊

例外情況、權限管理、報表與通知。這些不常出現在示範畫面裡,但決定了系統能不能被信任。

先做對,再做大。

測試與驗收

驗收由你實際操作確認

測試涵蓋功能、裝置相容性與效能。驗收則由你實際操作確認,而不是只看我們的測試報告。我們會提供一份驗收清單,逐項對照範圍說明,確認哪些完成、哪些列為後續項目。這份清單也是後續維護的基礎。

功能測試

確認每條路徑都能走完,包含錯誤處理:欄位驗證、連線中斷、重複送出,都要有明確的回應。

裝置相容性

確認畫面在不同尺寸與系統版本上仍然成立,包含較舊的裝置與較小的螢幕。

效能檢查

看載入時間與操作反應,找出拖慢首次開啟的圖片、字型與第三方腳本。

驗收清單

逐項對照範圍說明,標記完成與列為後續的項目。雙方對照同一份清單,避免口頭認知落差。

這份清單之後還會用到

維護階段判斷「這是既有功能問題還是新需求」,依據的就是驗收當下確認過的那份清單。

設計師在暗色工作室桌前並排比對兩張版面草稿,紙上只有無法辨識的灰色區塊與線條,暖色檯燈

雙語與內容交付

文字長度會影響版面,越早確定越省事

雙語專案需要的不只是翻譯,還包括字串長度、標點與換行規則的處理。我們會在設計階段預留英文長度,並在開發階段確認切換後版面仍然成立,而不是等上線前才發現按鈕文字被擠掉。

內容方面,如果你還沒有完整文案,我們可以先用佔位內容開發,但正式上線前需要替換。越早把正式文字確定下來,版面調整的次數就越少。

先給文字,版面就會自己站好。

上線準備與部署

上線前的每一項,都列成清單逐項確認

上線前的準備包括環境設定、網域與憑證、版本標記與備份安排。App 專案還需要處理商店審核所需的資料與截圖。這些項目我們會列成清單,逐項確認,避免上線當天臨時補做。

環境與憑證

正式環境設定、網域指向與憑證更新,確認到期時間並記在維護排程裡。

版本與備份

為這次上線標記版本,並確認備份可還原,出狀況時知道要回到哪一個版本。

商店審核資料

App 專案的說明、分類與截圖在送審前準備齊全,減少來回補件的等待。

網站上線前會用 Lighthouse 做一次檢查,從效能、無障礙、SEO 與最佳實踐幾個面向確認狀況。改版後再跑一次,就能對照出變化。這一步不是為了分數,而是避免明顯的問題帶到正式環境。

跑分不是目的,把明顯的問題留在測試環境才是。

上線後維護與支援

上線是交付的開始,不是結束

上線後的工作包括既有功能修復、系統與憑證更新、以及新需求開發。我們會在一開始就約定維護範圍與回應方式,例如哪些屬於既有功能問題、哪些算新需求,讓每次請求都有清楚的分類。

常見的維護節奏是按季度檢查依賴項目與作業系統版本。作業系統更新、憑證到期與第三方服務改版,都會讓一個原本正常的 App 出現狀況,提前安排比事後補救省事。

定期檢查,比臨時救火便宜。

約定的三件事

  • 哪些狀況屬於既有功能修復
  • 哪些屬於新需求,需要另外排期
  • 出問題時的回報方式與回應時間

把這三件事講清楚,維護階段就不容易變成各說各話。

溝通方式與文件管理

所有人看到同一份資訊

我們用 Notion 集中管理需求紀錄、設計規格、決策原因與待辦事項。對跨時區或多角色的團隊,這讓所有人看到同一份資訊,也讓新成員能在短時間內追上專案狀態。

定期同步的頻率依專案規模而定,小型專案可能每週一次,大型專案則需要更密集的檢查點。重點是問題越早提出,修改成本越低。

為什麼需求會在專案中途變動?

需求變動本身很正常,通常是看到原型或試用版本後,才發現真正需要的流程和原本想像不同。我們的處理方式是把變動寫進範圍說明,標明它對排期的影響,再決定要現在做還是排到下一階段,而不是默默塞進目前的開發裡。

如果我們內部還沒決定好要做什麼,可以開始嗎?

可以先從需求整理開始。這一步的產出是範圍說明,而不是程式碼,它會把「誰使用、要完成什麼、資料從哪裡來」寫成具體項目,讓內部討論有共同的依據。範圍確認之後再進入排期,會比一邊開發一邊改方向有效率。

維護階段的新需求怎麼算?

維護範圍在一開始就約定清楚:既有功能修復、系統與憑證更新屬於維護;新功能與流程調整屬於新需求,需要另外評估與排期。分類的依據是驗收當下確認過的清單,所以那份文件在專案結束後仍然會用到。

還有其他想問的?

常見問題頁面整理了更多關於報價、時程與合作方式的說明。如果你的問題不在那裡,直接來信或到聯絡頁面提出專案需求,我們會依你的情況回覆。