請稍候片刻...

為什麼需要為系統進行維護?

為什麼需要為系統進行維護?

每當完成一個系統,無論是網站又好,還是手機應用程式都好,其實不是上線了後便能夠一勞永逸的。要維持一個系統的穩定性,確保它能夠7x24小時的正常運作,背後其實需要一定的人手支援,什至當系統出事時 (例如有Bug/伺服器因不同原因運作不了),都要能夠儘快安排到人手時間等資源為系統進行搶救或修復。因此,一般來說,系統開發者都會擔當起此等維護工作的責任。當然維護工作是有人力成本,這些成本就需要用家來支付了。

那這些成本應該怎樣計算才算合理呢? 這個就需要視該系統本身的大小和複雜程度而定,坊間比較多人用的計算方式為:

系統總開發成本 * 10-25% = 一年的維護費開支

以上的10-25%是多少就需要看看系統的複雜程度而決定,例如,有些項目的技術含量比較高 (例子為提供一些視訊串流服務),或採用的科技比較新未算穩定,比例就需要提高一點了,因為開發者能預見到出事的機率比其他簡單的系統 (例如只提供資訊性的網站) 高得多。

當然,有朋友會話,咁如果個系統好穩定,本身好少機會出事,咁維護費即是白俾了? 其實概念類似買保險,冇事時當然就會覺得白白付了保費好像很不值,但當不幸有事時,保險就可以幫你順利渡過難關了。另外值得一提,一般的維護工作,除了系統出事時,能夠儘快有人幫忙處理外,維護都會為系統設置起一套系統健康狀況監察機制,讓維護工作人員能夠第一時間知道系統可能已經出了意外。其實這套監察機制亦需運作成本,這亦是維護費其中一種用途。

咁又有人會問,咁我愽個系統一直會冇事,唔俾維護費得唔得呢? 最多有事時,即刻搵開發者求救。這個做法當然可以,但注意,呢個做法會冇左上文提到的系統健康狀況監察機制,所以情況有機會係個系統已經出事左一段時間都未有人注意到,當客戶收到用戶回報問題後才反應就太遲了,已經大大影響了用戶對系統的觀感和印象! 另外一點留意的是,冇俾維護費情況下有事才搵開發者求救,開發者未必會第一時間安排到人去幫你處理,因為本身跟本冇預到這些人手/資源出來,而出事需要樸火的收費都會比每月繳交的維護費來得高,一般會按Man Day正價收費,而且是半日起錶計算。例如Ryan的公司收費是HKD 2,500一個Man Day,就算只是1個鐘頭的工作,都會收取HKD 1,250的費用。可以比較一下Ryan的維護費收費表,維護服務費用是跟據網站開發的價錢決定:

總項目開發價錢 (單位為HKD)
$10k以下: 月繳$280 或 年繳$2,400 (平均每月$200)
$10,000-49,999: 月繳$480 或 年繳$4,800 (平均每月$400)
$50,000-99,999: 月繳$880 或 年繳$9,600 (平均每月$800)


這樣看的話是不是維護費化算很多呢?

可能又有人會問,我地做足晒UAT (User Acceptance Test) 測試,個系統點會咁易出事? 其實這個真的很難說,就算UAT做到好足,都不能確保系統永遠不會找到Bug,因為有些Bug有機會是只有在很少機率或特殊的情況下才會發生,又或是當系統的數據達到某個量後才會出現效能上的問題等。更什的是,系統有機會會被不法分子攻擊或入侵,這些情況都需要有IT人去為系統把關的。想像一下,每當有這些問題出現,都需按Man Day付錢,計計埋埋其實比每年俾維護費來得高。

希望呢篇文章能夠為大家解開有關系統維護費既謎思啦!
 beatlyzer.com