專案結束後技術支援的工作誰來承擔?
專案是由這些專案開發人員完成的,他們對這個專案是最熟悉的,由他們進行維護似乎也是順理成章的事。公司裡最有本事的人,開發的專案也最多,承擔的維護的工作也最大,這樣做是會出問題的,這些最有能力的人將無法承受。必須有人來分擔他們的工作。

技術支援與專案開發的差別
技術支援和專案開發需要差不多相同技術背景的人,但二者的工作方式有很大的差別。專案開發是以專案方式工作的,屬於任務性的工作;而技術支援則是以日常事務處理方式工作,屬於事務性的工作。技術支援需要技術,但更主要的是需要對專案熟悉,對技術的要求可以弱一些,還有一些工作是業務流程的處理。

獨立的技術支援部門
技術支援完全可以從專案開發中分離出來形成一個獨立的技術支援部門,在人員上要獨立於專案開發部門。這樣可以保證專案開發人員的供應,同時也有助於技術支援對客戶的服務。

兩個問題
還有兩個問題,一個是專案支援什麼時候移交給技術支援部門?在專案通過驗收,還是使用者已經使用了一段時間,問題減少之後再移交。這有幾種情況,在使用者剛開始使用的時候是問題爆發最集中的時期,對程式的改動也會比較多,這個時候最好是原專案組不撤銷,繼續做這個專案的支援,再支援兩個月的時間,但並不需要所有的專案開發人員都留在專案組內,只保留一兩個就可以了。有一些專案在驗收後客戶並不馬上投入使用,這時候再保留專案組沒有多少意義,這個時候可以考慮直接移交給技術支援部門,而原專案組撤銷。有一些專案完成之後就比較成熟,特別是一些二次開發的專案更是如此,也可以考慮直接移交給技術支援部門。

第二個問題是在移交給支援部門時需要對支援人員進行系統培訓,讓他們熟悉系統的內部結構。支援人員只能查詢問題,在不修改程式的情況下尋找解決問題的辦法,修改程式的工作要交給開發人員完成。系統的版本控制由專案部門來做。

公司太小怎麼辦?
如果公司規模小,可以將技術支援保留在專案部門,但在角色上要定義清楚,人員也需要相對固定。