接案 5 分鐘閱讀

從需求訪談到交付:我的接案工作流程全公開

從需求訪談到交付:我的接案工作流程全公開

前言

根據我的經驗,有一套清楚的工作流程可以大幅降低接案的混亂感。這篇文章公開我目前的完整流程,從接到案子到交付上線的每個步驟。

Phase 1:需求訪談(1-2 天)

第一次會議

通常是 30-60 分鐘的視訊或面對面會議。我會問:

  • 你的公司是做什麼的?
  • 為什麼需要這個網站/系統?
  • 你的目標客群是誰?
  • 有沒有喜歡的參考網站?
  • 預算和時程的期待?

會後整理

把會議內容整理成需求文件,列出所有功能點,回傳給客戶確認。

Phase 2:報價與簽約(2-3 天)

根據需求文件,依照我的報價邏輯來估算費用:

  • 拆解每個功能的開發工時
  • 加上設計、測試、部署的時間
  • 乘以時薪得出總價
  • 加上 20% 緩衝(因為一定會有意外)

報價書和合約一起寄出,客戶確認後簽約、收取頭期款。

Phase 3:設計(1-2 週)

線框稿

用 Figma 畫出每一頁的版面架構,不含顏色和圖片,專注在資訊層級和使用者流程。

視覺設計稿

線框稿確認後,加上品牌色彩、字型、圖片。通常只做首頁和一個內頁的完整設計,其他頁面在開發階段依照設計系統延伸。

客戶確認

設計稿最多修改三次(合約有明定)。確認後就不再改設計,進入開發階段。

Phase 4:開發(2-6 週)

環境建置

# 建立新專案
composer create-project laravel/laravel project-name
cd project-name
npm install

搭配 Docker 確保環境一致。

開發順序

  1. 資料庫設計與 Migration
  2. 後端 API / Controller
  3. 前端元件開發
  4. 串接前後端
  5. 測試

每週進度回報

每週五寄一封 Email 給客戶,內容包含:

  • 本週完成的項目
  • 下週預計的進度
  • 需要客戶提供的素材
  • 開發中的截圖

Phase 5:測試與修改(1 週)

內部測試

  • 功能測試:每個表單、按鈕、連結都點過
  • 響應式測試:手機、平板、桌機
  • 瀏覽器測試:Chrome、Safari、Edge
  • 效能測試:頁面載入速度

客戶測試

部署到測試環境,給客戶一個測試連結和一份測試指南。設定一個禮拜的測試期間,收集所有回饋後一次修改。

Phase 6:上線與交付

  • 部署到正式環境
  • 設定 SSL 憑證
  • DNS 指向
  • 提交 Google Search Console
  • 交付操作手冊
  • 收取尾款

Phase 7:售後維護

上線後提供一個月的免費 bug 修復期。之後可以簽月費維護合約,或是單次收費。

工具推薦

  • 專案管理:Notion
  • 設計:Figma
  • 溝通:LINE 或 Slack
  • 版本控制Git
  • 部署:GitHub Actions

小結

流程不是死的,要根據每個案子的規模和客戶習慣調整。但有一套基本框架,能讓你在接案的過程中更有自信、更有效率。

正在找網站開發夥伴?看看我的服務方案。

#工作流程 #接案
Thousand Lab

Thousand Lab