最容易出現落差的,是雙方都說「明白」,心裏想的卻不是同一回事。與其只列功能名稱,不如一起走一次日常工作,說清楚誰要用、怎樣用,以及做到甚麼才算合適。
界定使用者、流程與交付範圍
負責同事打開後台,是要找客戶、批請求,還是看進度?看完之後要做哪個動作?資料不齊時怎樣繼續?這些答案,才會影響畫面和流程。
把第一版必須做到的事,和日後想加入的點子分開。新想法值得保留,但也需要讓大家知道它會不會改變目前的工作安排。
訂立可核對的驗收條件
可以先看簡單原型,再試一段完整流程。例如輸入一宗請求,交給負責人確認,最後看到處理結果。使用者往往一試便能指出開發者沒想到的細節。
把同意的例子和預期結果記下來:正常時如何完成、填錯時如何提示,以及沒有權限的人會看到甚麼。這也是驗收的基礎,而不是只憑「看起來差不多」。
確認上線後的交接與支援
把約定的源碼、部署說明、操作文件和培訓列出來,也說清楚網域、託管及第三方服務由誰管理。相關權利與合同條件,應由雙方負責協議的人員確認。
交接時可以請另一位工程師照文件啟動系統,看看是否真的做得到。負責營運的同事也應知道日常怎樣用、出了問題找誰。
約定需求變更及後續開發方式
上線後通常還會有改善想法。先分清楚哪些是原有功能出錯,哪些是新需求,並約定回報及處理方式,大家會更容易合作。
如果系統對日常營運很重要,也要討論服務中斷時如何通知、處理和恢復。目標是讓你的團隊接得住,而不只是收到一條可以打開的網址。
開始之前
- 用實際例子說明同事的工作。
- 安排開發途中試用和回饋。
- 寫下雙方同意的驗收例子。
- 確認交接內容及上線後支援責任。
相關交付案例
FastLap 由遙測上傳一路做到圈速分析、成績比較及車輛管理。這類產品需要看整段旅程是否順暢,而不只是每個畫面是否完成。
查看項目案例
