在有很多人與你聯系時如何才能從中選擇出最合適的項目承接者呢?最好的方法就是把你的需求交給他來分析,看他能否全面地理解你的各項要求,并用程序設計的技術語言準確地表達出來。如果做到這一點了,才可以繼續談下去,否則另找他人吧。我外包成功的幾個項目都無一例外是由對方的項目負責人直接與我溝通,并詳細寫需求,我們之間反復磋商直到我完全滿意之后才交付給他們開發的。
第三,要經常地監督項目的進展。是不是把軟件交給一個軟件開發團隊后,就萬事大吉了呢?如果你這樣認為,那就大錯特錯了。在交付任務后,你還要每隔一段時間就去檢查一下軟件的開發進度,看看項目的完成情況,否則到時候你可能連軟件的影子也看不到。我以前就有過這種教訓,有一次把項目交給了外地的一家軟件公司,由于距離太遠無法親自檢查項目的進展情況,只能通過電話聯系。而每次打電話去問時,他們總是說完成得很好,后來甚至說軟件已經在測試了。結果到合同規定交付軟件的那一天,他們才承認由于項目太多沒有時間完成我的軟件,要求延期。最后規定一個月完成的項目三個月還沒有做好,一氣之下我干脆不要定金了,另外找了一家軟件公司來開發項目。從這個教訓中可以得出這樣一個結論,就是選擇項目承接方時,最好要求對方是與你在同一個城市,這樣才有利于你經常監督項目的進展情況,出現了問題也好及時商量解決,在完成項目后可以要對方把軟件安裝調試合格后再一手交錢一手交貨。還有,在雙方簽訂合同時,就要明確寫清楚項目的進度,比如七天交DEMO,十五天要完成到項目一半,三十天完成項目,第三十五天完成軟件全面測試等等?傊,在項目進行的期間你要經常進行檢查,監督軟件的完成情況,如果發現沒有達到合同訂好的進度時,就要對軟件開發者進行督促警告。
最后,軟件外包還有一個后期維護的問題。軟件全部安裝測試通過并交付使用了,項目就全部結束了嗎?你與軟件開發者就沒有任何關系了嗎?不是的。軟件還有個維護期,對于大型的軟件來說這個期限一般是一年。在這段時期內,如果發現軟件有BUG,也就是說使用中發現有問題,都可以要求軟件公司或軟件團隊重新改正。有時在使用后,覺得應該增加新的功能,也可以提出要求讓軟件公司對程序進行升級。當然,增加新的功能一般是要付費的,所以應該盡量避免,最好在談需求時就分析到所有的功能要求,這一點在前面已經講到過,就不再重復了。還有一點要特別注意的是,在交付軟件時,一般要求對方提供全部的源代碼和技術文檔,這樣的話如果以后對方由于各種原因不能維護軟件時,你還可以委托其他人對軟件進行維護或升級。
文章來源于領測軟件測試網 http://www.kjueaiud.com/