1. 程式人生 > >(ESC 1)開發支援(Level 2 Support)的必要性

(ESC 1)開發支援(Level 2 Support)的必要性

不少公司都有技術支援這個崗位。如果給客戶部署了一套產品,客戶在使用過程,遇到問題需要協助,會通過技術支援(Support)來解決問題。如果技術支援解決不了,就去找開發的做深入研究。一般處理流程如下圖所示。這種架構對大部分公司過是適用的。


有些公司由於產品多、客戶分佈廣,這種架構可能就需要做一些調整。如下圖所示,在開發和技術支援之間再加一層,Level 2 Support,實際上也是技術支援。為了區分普通的技術支援,我把這個支援稱為開發技術,意思是從開發人員的角度,提供的深層次的支援。一般的技術支援可能對產品使用、功能特特等比較熟悉。但由於技術支援所涉及的產品比較多,精力有限,導致不可能每個產品都瞭解得太深入,特別是涉及到裡面具體邏輯實現,或是通過閱讀程式碼來了解程式執行邏輯,就有點力不從心了。


開發支援在平時工作中,比普通技術支援更熟悉產品,也比技術支援更接近程式碼。對技術支援提出的問題,可以通過閱讀程式碼來判斷執行邏輯,判斷是不是一個Bug,或是根據程式碼邏輯提供對應解決方案。也就是說,開發支援跟技術支援相比,更側重於技術方面。技術支援可能沒涉及到程式碼,可能不熟悉常用指令碼的編寫。開發支援熟悉指令碼編寫,會用到程式碼,會提交Bug,但不涉及到編寫程式碼。

這種架構的目的,也是為了讓開發人員能夠更專注於開發工作,減少來自於技術支援或客戶方面的影響。

有必要的時候,開發支援也是可以找開發人員的。比如有某些邏輯需要確認,有很麻煩的問題需要協助,或是發現程式碼存在邏輯問題或優化空間,這些情況都是可以找開發人員的。不過有了開發支援這層崗位,能轉到開發這邊的客戶請求就會大大減少了,所以,一些公司(特別是產品多、客戶分佈廣)就會設定這種崗位,不同區域(如亞太區、北美區)的客戶由一個技術支援團隊來負責,所有區域的技術支援都通過開發支援來尋求解決方案,開發支援有必要時再聯絡開發人員做更深入的研究。