吳英
摘要:電信行業日益激烈的競爭使得其對于高質量的軟件有了更大的需求,而電信行業的特點也使得電信業軟件項目質量管理工作更為復雜。本文首先厘清了軟件質量與軟件項目質量的不同涵義,進而根據電信行業的特點,從質量計劃、質量保證以及質量控制這幾個方面論述了在電信業軟件項目的執行過程中提高項目質量所應該注意的問題以及需要完成的工作。
關鍵詞:軟件項目質量管理電信
中圖分類號:TP311 文獻標識碼:A 文章編號:1672-3791(2012)04(c)-0169-01
隨著國內市場的開放,我國的電信行業不僅要面對國內同類型企業的競爭,而且還要接受國外電信企業的挑戰,甚至是與美國電話電報公司(AT&T)以及德國電信(Deutsche Telekom)等國際領軍型的電信服務公司同臺競技。在這樣的背景下,我國的電信業必須改變傳統的經營理念與經營模式,快速建立起一套“以市場為導向、以客戶為中心、以效益為目標”的新型企業模式[1]。而電信業要實現這一戰略轉型就必須具有高質量的信息系統,其中能夠幫助企業提高運營效率的軟件更是不可或缺。電信企業一般將軟件開發的任務外包給專業的軟件企業,因此,電信業的軟件開發是一個復雜的項目,有效的項目質量是保證所開發的軟件具有較高適用性以幫助企業達成戰略目標的關鍵。
1軟件質量與軟件項目質量
電信企業要想應對市場的挑戰就必須轉變經營模型,而轉變經營模型則必須具有幫助企業提高經營績效的軟件,這一點已經成為許多電信企業的共識,很多電信企業的管理者也都意識到了軟件質量的重要性,因此投入大量的人、財、物以開發高效的軟件系統。然而值得注意的是,企業開發軟件(電信企業一般將軟件開發的任務外包給專業的軟件企業)的過程是一個復雜的項目,該項目的質量并不等同于項目所開發軟件的質量。軟件質量是指軟件產品能夠滿足客戶需求的所有特征和性能的總和,而軟件項目質量則是軟件開發過程中所涉及的各項工作的質量,即對所開發軟件質量的保證程度。電信行業的基礎設施建設需要耗費很大的成本,因此對軟件質量的過高要求必然會增加企業的經營負擔。從這個意義上講,對于電信業而言,電信企業軟件項目質量管理的目的就在于通過軟件開發過程的管理確保所開發軟件的適用性,實現以較少的成本投入研發適合企業經營的軟件產品。
2電信業軟件項目質量管理
軟件項目質量管理的涵義是確定軟件項目的質量方針、目標和職責,并通過質量計劃、質量保證與質量控制各項工作確保軟件開發項目中各項工作的質量,進而保證所交付的產品滿足客戶的需求。
2.1 質量計劃
對于軟件項目質量管理而言,必須先制定出一套較為完善的質量計劃,才能夠以較大的概率完成軟件項目質量管理的目標。制定軟件項目質量所依據的應該是企業對與項目質量所制定的的戰略目標。我國企業采取的等級結構一般都是典型的金字塔型結構,管理者特別是高層管理者的理念與意識對于企業的各項工作能夠產生非常大的影響。從這個意義上講,質量計劃應該是電信企業與軟件企業高管層的責任,而軟件項目的質量就應該是由企業高管層所規定的關于項目質量的戰略規劃以及工作的方向。
軟件項目質量計劃的目的是確保軟件項目的質量,因此就涉及到了衡量軟件質量的問題,即判斷質量計劃中的項目質量是否已經達到較高的標準。對于這一問題,軟件開發企業通常所采用的做法通常是與行業內項目質量的均值作比較,以此判斷本項目的質量能否達到行業內的平均標準。
2.2 質量保證
質量保證的一般含義是為了證明項目能夠達到有質量的標準而在質量體系中所進行的工作。因此,質量保證工作必須確保項目涵蓋了能夠達到質量要求的所有工作。若質量保證工作確定項目已經滿足要求,則可以繼續進行下一個環節的工作,即質量控制,反之,則要先完善項目質量計劃工作。
對于軟件項目而言,質量保證的具體內容包括幾個方面:(1)具有清晰的軟件需求分析。需求分析是軟件達到客戶要求的基本評價標準,也是軟件項目質量評價的基本依據,因此,必須確保軟件項目具有清晰、可行的需求分析。(2)具有科學的軟件項目質量體系與質量標準。需求分析是判斷軟件質量的標準,而根據前文所述,軟件質量是否達標只是評價軟件項目質量的基本標準。因此,但仍然有必要從多個維度建立、健全軟件項目的質量體系以及質量標準。特別是對于電信企業而言,所面對的市場具有很大的不確定性,有鑒于此,電信企業軟件的項目質量更需要建立、健全質量評價體系,制定完善的評價標準。(3)具有完成項目所必需的各種資源。電信企業的基礎設施建設需要耗費大量的成本,電信企業的軟件項目也同樣需要大量的人、財、物等資源。因此,在質量保證工作當中需要確定企業具有達到項目質量標準所必需的各種資源,以保證軟件項目能夠達到其預定的標準。
2.3 質量控制
質量控制工作是指評價項目成果是否符合相關的質量標準,并且當項目成果未達到標準時,對其原因進行分析并找到解決的方法。當項目的成果達到質量標準時,相關產品就可以交付使用了,反之,則需要對質量計劃與質量保證兩項工作進行改進,以保證項目成果能夠符合相關規定。
具體到軟件項目,質量控制包括兩項具體的工作:(1)判斷所開發的軟件是否達到客戶所指定的標準,若已經達到,則可以繼續開發,反之,則要對產品進行改進,保證產品能夠滿足客戶需要。(2)判斷項目的成本與進度執行是否達到質量計劃中的標準,若已經達到,則項目可以繼續進行;反之,就要判斷,是質量計劃制定得過高,抑或是具體的執行工作還有待改進以及怎樣改進。
上述這兩項工作實際上都是反饋控制(即事中控制),即在軟件開發項目的執行過程當中對開發工作的績效進行判斷。電信行業的市場特征使得電信行業的軟件項目具有較大的不確定性,采用事前控制的策略是較為困難的,而事后控制策略對于當前正在進行的項目并沒有太大的實際價值,若當前的軟件項目在執行過程中已經產生成本浪費,使用事后控制策略不能及時發現問題進而采取措施。因此,在質量控制工作當中應該采用反饋控制策略對各項工作進行合理的規劃。
3結語
電信業軟件項目質量管理對于電信企業以及與之合作的軟件企業的發展都有很大的意義,相關企業的管理者應該給予充分的重視。在具體的項目質量管理工作中,相關企業的領導者要根據企業對于項目質量的戰略目標制定合理的質量計劃,通過質量保證工作確定項目涵蓋了能夠幫助達成質量計劃的所有工作,并通過質量控制工作對產品以及項目的成本與進度進行反饋控制,以此提升項目的質量,即所開發軟件滿足客戶需求的基礎上,做到節約項目成本、加快項目進度。
參考文獻
[1] 盧有杰,王勇譯.項目管理協會,項目管理知識體系指南(第3版)[M].北京:電子工業出版社,2005.
[2] 戴和義.電信業務支撐系統軟件質量管理初探[J].江蘇通信技術,2005,21(2):38~41.