論軟件外包中后期維護的重要性
0
在軟件外包過程中,發包方應該在外包協議中要求承包方在系統計劃的生命周期中始終提供支持和維護,而不是僅僅負責最初的開發項目。
這就要求在軟件外包的時候,不僅要考慮眼前的使用,還要考慮到軟件的長期使用,所以外包協議中一定要明確軟件的維護期,要求承包方在包括維護期內始終提供支持。
另外,即使需要為承包方提供足夠的經濟激勵,也要讓承包方留住最初的開發人員,并讓這些人維護、補充你的應用程序。
同時在軟件外包協議中還應明確,承包方應確保即使進入維護期,也會有開發人員來做維護。我們應該與最初開發者保持聯系,以確保應用程序能夠盡快得到修補和維護。因為如果讓新手來維護,他們通常速度很慢,而且常犯錯誤。
軟件外包的承包方雖然允許有新人加入維護團隊,但承包方必須確保新手是逐漸加入的,這樣他們才能得到足夠的督導和鍛煉。而且對于維護團隊,也應該給他們足夠的經濟激勵,使他們有動力快速完成維護任務。
如果承包方對于承擔長期的軟件維護有困難的話,可以用一種比較安全的方法來替代,讓本公司的員工在項目中扮演學徒的角色,熟悉和并了解軟件架構。隨著時間推移,隨著內部員工逐漸學習提高,就可以考慮將軟件維護的責任從軟件外包團隊手中轉交給公司內部的人員。