你發(fā)現(xiàn)交付的官網(wǎng)在手機(jī)上排版錯(cuò)亂,對(duì)方卻說“合同里沒寫適配移動(dòng)端”——這就是典型的功能范圍缺失。官網(wǎng)建設(shè)合同之所以容易變成一紙空文,是因?yàn)樗鼨M跨設(shè)計(jì)、軟件開發(fā)、知識(shí)產(chǎn)權(quán)授權(quán)和運(yùn)維托管,而大部分合同只草草約定了費(fèi)用和上線時(shí)間。要想項(xiàng)目不失控,你必須在簽約前把以下六個(gè)方面的內(nèi)容逐一寫死。
一、鎖定“做什么”和“交出什么”——用 SOW 終結(jié)范圍歧義
合同正文中一句“開發(fā)企業(yè)官網(wǎng)”沒有任何法律約束力。你必須要求一份附件《工作說明書》(SOW,Statement of Work),并將其作為合同的有效組成部分。SOW 至少應(yīng)該包含三個(gè)硬列表:
- 頁(yè)面與功能清單:精確到每一個(gè)頁(yè)面的名稱、URL 結(jié)構(gòu)、前臺(tái)后臺(tái)功能模塊。例如“首頁(yè)、產(chǎn)品列表頁(yè)、產(chǎn)品詳情頁(yè)、新聞列表頁(yè)、新聞詳情頁(yè)、關(guān)于我們、聯(lián)系我們,后臺(tái)需提供產(chǎn)品增刪改查、新聞增刪改查、管理員賬號(hào)管理”。
- 兼容性與環(huán)境要求:明確瀏覽器支持范圍(如“最新版 Chrome、Firefox、Safari 及移動(dòng)端 iOS Safari、Android Chrome”),以及是否要求響應(yīng)式適配。不要用“主流瀏覽器”這種含糊表述。
- 交付物清單:源碼包、數(shù)據(jù)庫(kù)初始化腳本、部署文檔、后臺(tái)操作手冊(cè)、設(shè)計(jì)源文件(如 Figma/Sketch 工程文件)——每一項(xiàng)都標(biāo)注格式和介質(zhì)。如果你只拿到一份搭建好的程序而沒有數(shù)據(jù)庫(kù)結(jié)構(gòu)說明,未來?yè)Q服務(wù)商會(huì)付出額外遷移成本。
把上面的內(nèi)容寫進(jìn)附件,并且約定“任何超出 SOW 的新增需求均需通過變更單另行報(bào)價(jià)與排期”,你才能在需求蔓延時(shí)掌握主動(dòng)權(quán)。
二、讓“好不好”變成可驗(yàn)證——驗(yàn)收標(biāo)準(zhǔn)與付款掛鉤
“甲方滿意后付尾款”是合同中最危險(xiǎn)的句式。它把工程交付變成了主觀審美投票,你很可能被迫承擔(dān)無(wú)限改稿。你需要用可執(zhí)行的測(cè)試用例替代感覺描述:
- 驗(yàn)收用例示例:“用戶從首頁(yè)點(diǎn)擊‘立即咨詢’,在無(wú)網(wǎng)絡(luò)延遲條件下,3 秒內(nèi)彈出包含姓名、電話、留言字段的表單;提交后后臺(tái)‘咨詢列表’實(shí)時(shí)展示該記錄?!泵織l用例對(duì)應(yīng)一個(gè)功能點(diǎn),雙方簽字確認(rèn)后就是唯一驗(yàn)收依據(jù)。
- 付款節(jié)點(diǎn)綁定客觀行為:首付款可綁定“雙方確認(rèn) SOW 并通過設(shè)計(jì)定稿”;進(jìn)度款綁定“提供可訪問測(cè)試環(huán)境且功能用例通過率達(dá) 95%”;尾款綁定“所有驗(yàn)收用例 100% 通過并完成線上部署”。
- 修改次數(shù)硬性封頂:設(shè)計(jì)階段約定“主視覺修改不超過 3 輪,每輪修改意見需一次性書面提出”,開發(fā)階段“Bug 修復(fù)不占用修改次數(shù),但功能點(diǎn)變更計(jì)入變更流程”。這能有效避免對(duì)方用“感覺不對(duì)”拖延工期。
三、劃清“誰(shuí)擁有什么”——源碼、版權(quán)與售后邊界
代碼跑起來只是開始,你能不能合法持有并自主維護(hù)才是關(guān)鍵。以下三個(gè)細(xì)節(jié)必須在合同中明確:
- 知識(shí)產(chǎn)權(quán)歸屬:寫明“乙方為履行本合同而產(chǎn)生的網(wǎng)站全部源代碼、設(shè)計(jì)文件、文檔的著作財(cái)產(chǎn)權(quán),在甲方付清全部合同款項(xiàng)后永久、無(wú)限制地轉(zhuǎn)讓給甲方”。如果沒有這句話,按著作權(quán)法,開發(fā)者可能仍享有著作權(quán),你只是被默示許可使用,將來想二次開發(fā)可能被索要額外費(fèi)用。注意分清“所有權(quán)”與“許可”,你需要的通常是轉(zhuǎn)讓。
- 第三方素材責(zé)任:合同中要求乙方保證所使用圖片、字體、圖標(biāo)、開源代碼均已取得合法授權(quán),并承諾若因第三方侵權(quán)索賠由乙方承擔(dān)全部責(zé)任?,F(xiàn)實(shí)中大量字體、圖片糾紛都源于開發(fā)者圖省事,最終被發(fā)律師函的是作為網(wǎng)站主體的你。
- 售后維護(hù)的量化 SLA:寫清楚免費(fèi)質(zhì)保期時(shí)長(zhǎng),以及質(zhì)保期內(nèi)的服務(wù)標(biāo)準(zhǔn)——例如“工作日 9:00-18:00,緊急故障響應(yīng)時(shí)間不超過 4 小時(shí),一般問題不超過 24 小時(shí)”。明確哪些屬于免費(fèi)維護(hù)范圍(安全補(bǔ)丁、輕微 bug),哪些需要另簽運(yùn)維合同(功能新增、大版本遷移)。最后加上一條“合同終止后 7 日內(nèi),乙方須提供完整的數(shù)據(jù)導(dǎo)出文件及數(shù)據(jù)庫(kù)備份”,確保你隨時(shí)可以帶著數(shù)據(jù)離開。
不要把合同當(dāng)作形式化的過場(chǎng)。逐條核對(duì)這六個(gè)方面的剛性約定,把“憑經(jīng)驗(yàn)、講信任”的建設(shè)流程轉(zhuǎn)為可驗(yàn)證的技術(shù)契約,這才是你控制官網(wǎng)項(xiàng)目風(fēng)險(xiǎn)的真正起點(diǎn)。