造成這一現象的原因是每個模塊相對比較簡單,但是為了測試一個模塊需要建立一些測試環境。例如,為了測試一個函數是否正確,應該用一些測試數據去調用該函數,需要編寫一些測試數據。但很多開發人員嫌麻煩,覺得反正其他模塊也很快出來了,直接用真正的數據來運行幾次就行了。
針對以上問題,我認為在開發過程中必須處理好四個關鍵問題,嚴格把關,可以大大提高軟件的質量。
這四個關鍵問題為:人員、規范、測試、時間控制。
一、合理配置人員
首先軟件開發是一項長期艱苦的工作,所以一個團結、協作的團體才能在規定的時間內完成一個質量上乘的軟件項目。團隊中的每個人必須積極融入到整個集體中,不能互相推諉,更不能互相埋怨和指責,正確的態度是大家在充分信任的基礎上團結協作,互相幫助,主動承擔任務,利用集體的智慧獲得成功。整個團隊就是一部機器,只有每一個齒輪都能正常運作,才能生產出優質的產品。
合理配備人員是成功完成軟件開發項目的切實保證。所謂合理配備人員應包括按不同階段適時運用人員,恰當掌握用人標準。一般來說,軟件項目不同階段、不同層次技術人員的參與情況是不一樣的。如人員配置不當,很容易造成人力資源的浪費,并延誤工期。特別是采用恒定人員配備方案時,在項目的開始和最后都會出現人力過剩,而在中期又會出現人力不足的情況。
為開發人員創造出一個人盡其才的環境也是項目成功的重要環節,讓他們能得心應手的施展自己的才華,特別在工作安排上要煞費苦心,針對每個人不同的特長,根據項目的具體環境和條件來合理安排人員在恰當的崗位上。
項目負責人是一個團隊的核心,其綜合素質直接影響項目的成敗。合格的項目負責人具有高超的領導才能和強烈的科技意識和較強的業務處理能力;具有敏銳的洞察力,能瞄準目標,實事求是,精心組織,堅決果斷,靈活應變,享有信譽;善于制定計劃,解決問題,溝通信息;具有良好的市場意識和交際能力。當然同時滿足這些條件比較困難,但是他應該具有實現這些素質的條件,并注重經驗的積累、素質的提高、能力的培養。并能從以下幾方面嚴格要求和培養自己:
以身作則:只有身先士卒,各方面以身作則,才能得到廣大開發人員的認可和信任,才能樹立較高的威信。
果斷抉擇:負責人的重要任務是決策,特別是有多種選擇的情況下,一個正確的選擇往往事半功倍。
善于交際:他必須積極對外聯絡,充分利用外部資源,例如其他部門做過類似項目者,可以向他們取經甚至直接獲得源碼。這對一個項目爭取時間,避免重復工作很重要。
善于協調:協調幾個人的工作比自己完成一段編碼更重要。由于協調不力,將影響開發。所以項目負責人除完成自己的編程任務外,必須隨時監控各開發人員的工作,包括內容是否與要求發生偏差,進度是否滯后等等。
文章來源于領測軟件測試網 http://www.kjueaiud.com/