軟件項目產(chǎn)品質(zhì)量管理論文

時間:2022-06-03 04:02:00

導(dǎo)語:軟件項目產(chǎn)品質(zhì)量管理論文一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

軟件項目產(chǎn)品質(zhì)量管理論文

編者按:本論文主要從軟件產(chǎn)品項目管理的重要性;軟件項目管理體系;軟件項目管理的核心是全面客戶滿意等進(jìn)行講述,包括了戰(zhàn)略管理、范圍管理、成本管理、溝通管理、風(fēng)險管理、項目管理組織沒有發(fā)展和完善對客戶不斷變化的需求和期望作出快速響應(yīng)的能力、項目管理組織沒有聽取客戶意見和建議的能力、項目管理組織努力傾聽客戶對項目的要求,卻沒有確認(rèn)客戶的需要和期望等,具體資料請見:

論文關(guān)鍵詞:軟件項目管理軟件產(chǎn)品質(zhì)量因素

論文摘要:軟件項目管理的核心是全面客戶滿意。其管理體系包括:戰(zhàn)略管理、范圍管理、成本管理、時間管理、人力資源管理、溝通管理、風(fēng)險管理和質(zhì)量管理。

在軟件和信息科技行業(yè),項目管理經(jīng)常決定了一個產(chǎn)品或者企業(yè)能否成功。項目管理得到越來越多的企業(yè)和政府部門的重視,例如中國于2002年4月召開了有關(guān)項目管理的首次國際研討會。具體操作與項目最根本的不同在于具體操作是具有連續(xù)性和重復(fù)性的,而項目則是有時限性和唯一性的。項目是一項為了創(chuàng)造某一唯一的產(chǎn)品或服務(wù)的時限性工作。所謂時限性是指每一個項目都具有明確的開端和明確的結(jié)束;所謂唯一是指該項產(chǎn)品或服務(wù)與同類產(chǎn)品或服務(wù)相比在某些方面具有顯著的不同。各種層次的組織都可以承擔(dān)項目工作。項目有時只涉及一個組織的某一部分,有時則可能需要跨越好幾個組織。項目是執(zhí)行組織商業(yè)戰(zhàn)略的關(guān)鍵。

一、軟件產(chǎn)品項目管理的重要性

20世紀(jì)80--90年代,許多大型企業(yè)管理信息系統(tǒng)MIS的開發(fā)都以失敗而告終。這是為什么?一個重要原因是軟件項目管理水平上不去,尤其是需求分析管理水平上不去,使得項目快要驗收或交付時,卻出了大問題:要么發(fā)現(xiàn)用戶需求獲取不準(zhǔn)確,要么發(fā)現(xiàn)用戶需求變了,致使做好的系統(tǒng)不能用或不好用。20世紀(jì)90年代初,上海一家公司在青島做一個港口MIS項目,北京有一個單位在天津做一個港口MIS項目,都是因為甲乙雙方軟件工程基本知識不具備,使得項目管理不到位,導(dǎo)致2個大型項目不成功?,F(xiàn)在軟件應(yīng)用領(lǐng)域空前廣闊,深人到社會和科學(xué)研究等領(lǐng)域的各個方面。軟件的需求也比以往更加多,軟件系統(tǒng)設(shè)計也空前復(fù)雜。軟件的項目管理問題也就因此而產(chǎn)生了。90年代中期,軟件項目管理不善的問題仍然嚴(yán)重。據(jù)美國軟件工程狀況調(diào)查,只有10%的項目能夠在預(yù)定的費用和進(jìn)度下交付。于是軟件項目管理成為軟件項目發(fā)展中最重要的核心問題。為了使軟件項目開發(fā)獲得成功,必須對軟件開發(fā)項目的工作范圍、可能遇到的風(fēng)險、需要的資源(人、硬件、軟件)、要實現(xiàn)的任務(wù)、經(jīng)歷的里程碑、花費的工作量(成本),以及進(jìn)度安排等做到心中有數(shù)。軟件項目管理的目的就是提供這些信息,分析信息,并根據(jù)分析結(jié)果對項目做出調(diào)整。軟件項目管理開始于技術(shù)工作之前,在軟件開發(fā)的整個過程中持續(xù)進(jìn)行,最后中止于軟件過程結(jié)束。

二、軟件項目管理體系

隨著軟、硬件技術(shù)以及通信技術(shù)的日益成熟,軟件技術(shù)可以與所有的傳統(tǒng)產(chǎn)業(yè)相結(jié)合,促進(jìn)產(chǎn)品的更新?lián)Q代,大幅度提高產(chǎn)品的附加值,提高勞動生產(chǎn)率,推動產(chǎn)業(yè)結(jié)構(gòu)與產(chǎn)品結(jié)構(gòu)的調(diào)整。因此,軟件的開發(fā)以及應(yīng)用不僅僅是軟件開發(fā)機(jī)構(gòu)的任務(wù),更深地涉及軟件使用者的切身利益,尤其像管理信息系統(tǒng)MIS(ManagcmentInformationSystem)、計算機(jī)集成制造系統(tǒng)CIMS(ComputerIntegrationManufacturingSystem)、企業(yè)資源計劃ERP(EnterpriseResourcePlanning)及商業(yè)智能BI(BusinessIntelligence)等大型的復(fù)雜軟件更是綜合了管理科學(xué)、計算機(jī)科學(xué)、通信技術(shù)以及數(shù)學(xué)等各方面的知識,需要各類人員的協(xié)調(diào)工作才能完成。因此也就有必要從項目管理的角度去管理軟件的開發(fā)和運行。從用戶的角度來看,軟件項目的生命周期應(yīng)該包括項目前期的論證工作、項目計劃、軟件開發(fā)、運行、維護(hù)以及項目后評價。由此可見軟件項目管理的范圍不僅包括傳統(tǒng)的軟件開發(fā)過程,還應(yīng)該包括開發(fā)之前的準(zhǔn)備工作以及運行中的維護(hù)工作和對項目的總結(jié)工作。同時,在軟件項目生命周期中存在著許多活動。根據(jù)活動之間的相關(guān)性,可以將軟件項目的各種活動分為九大類。

(1)戰(zhàn)略管理。根據(jù)用戶的經(jīng)營目標(biāo)制定軟件項目的策略,以便為其他各方面的活動提供指導(dǎo)。在制定項目策略的時候應(yīng)該充分考慮用戶和其他利益相關(guān)者的實際需求和市場因素。另外創(chuàng)造和諧的項目環(huán)境和連續(xù)改進(jìn)也是戰(zhàn)略管理的重要任務(wù)

(2)范圍管理。其目的是控制軟件項目的全部活動過程都在需求范圍內(nèi),以確保項目各種資源的高效利用。成功的項目管理離不開用戶、軟件開發(fā)隊伍和項目經(jīng)理的一致理解和協(xié)調(diào)配合

(3)成本管理。軟件項目的成本不僅包括開發(fā)成本,也包括開發(fā)之前立項階段以及軟件在運行中的費用。操作者的培訓(xùn)費用和項所使用的各種硬件設(shè)施費用也都是整個項目成本的一部分。這些成本都需要很好地計劃和控制。

(4)時間管理。其內(nèi)容有確定各項活動之間的時間相關(guān)性;估計各項活動的持續(xù)時間,跟蹤各項活動的進(jìn)展情況,動態(tài)調(diào)筷各項活動之間在時間上的協(xié)調(diào)。

(5)人力資源管理。在軟件項目中應(yīng)該為軟件開發(fā)人員和管理人員等各類項目人員創(chuàng)造一個和諧良好的工作氛圍。使他們能感到項目成功的把握和積極的工作心態(tài),確保項目隊伍的穩(wěn)定性和連續(xù)性。

(6)溝通管理。溝通管理是一個收集、存儲、配置和項目生命周期內(nèi)所形成的各種信息的過程為了讓每個項目相關(guān)人員及時得到所需的信息,需要很好地解決“什么時候、向什么人禮報什么的”的問題,此外軟件開發(fā)隊伍和用戶之間的溝通也是溝通管理中的一項重要工作。

(7)風(fēng)險管理。由于軟件項目中存在著很多的不確定因索,也就必然存在著各種風(fēng)險而且風(fēng)險有可能造成不良的結(jié)果,對風(fēng)險進(jìn)行分析和監(jiān)控貫穿于整個軟件項目生命周期。

(8)質(zhì)量管理。目前軟件的質(zhì)量還是一個模糊的概念并且難以衡量由于軟件質(zhì)量主要是在開發(fā)階段形成的,因此軟件項目質(zhì)量管理的重點應(yīng)放在系統(tǒng)分析、系統(tǒng)設(shè)計和編碼階段,走查、評審、調(diào)試和測試是保證軟件質(zhì)量的重要手段軟件工程能力成熟度模型CMM(CapabilityMaturityModel)較好地解決了軟件開發(fā)過程中的質(zhì)量管理問題。

綜合管理。綜合管理的任務(wù)是對前面討論的各類管理活動進(jìn)行協(xié)調(diào)和控制,使這些活動相互配合。其核心任務(wù)是對各種方案進(jìn)行評價,協(xié)調(diào)各方面的利益沖突確保項目總體標(biāo)的最終實現(xiàn)。

三、軟件項目管理的核心是全面客戶滿意

當(dāng)前,不少軟件業(yè)管理人上認(rèn)為,軟件開發(fā)的問題主要在軟件開發(fā)的工程化、規(guī)范化和軟件開發(fā)管理體制。他們按照CMM(CapabilityMaturityModel),IS09002的標(biāo)準(zhǔn)來建立他們的管理體系。這里有商業(yè)競爭的因素在起作用。但是,他們忽略了商業(yè)競爭中取勝最重要的因素—客戶滿意。他們沒有考慮到他們的管理方法能否滿足客戶不斷變化的需求。從長遠(yuǎn)來看,軟件項目真正的成功是客戶的全面滿意。以客戶滿意為中心的質(zhì)量是必需的。漠視質(zhì)量或只關(guān)心產(chǎn)品/服務(wù)是否符合需要的方法再也不足以留住和獲得客戶。因此,軟件開發(fā)項目組織必須先確定什么產(chǎn)品/服務(wù)可以讓顧客滿意,然后再努力滿足客戶的需求和期望。要實現(xiàn)此目標(biāo),組織必須識別對軟件產(chǎn)品的各種特性中哪些是對客戶的滿意起決定作用的要素。例如,服務(wù)器操作系統(tǒng)軟件,需要長時間穩(wěn)定連續(xù)工作。穩(wěn)定性則是該軟件產(chǎn)品的關(guān)鍵要素。因此系統(tǒng)的開發(fā)管理圍繞著這一關(guān)鍵要素來展開。盡管不少的組織明白沒有客戶一個組織就不能生存和發(fā)展,或者說沒有客戶就沒有組織,但在項目實施過程中,仍然存在著客戶滿意的障礙:

(1)項目管理組織沒有發(fā)展和完善對客戶不斷變化的需求和期望作出快速響應(yīng)的能力。

(2)項目管理組織沒有聽取客戶意見和建議的能力。

(3)項目管理組織努力傾聽客戶對項目的要求,卻沒有確認(rèn)客戶的需要和期望。

(4)項目管理組織不與客戶保持密切關(guān)系,也不正視客戶變更需求的可能性。這樣通常會導(dǎo)致脫離客戶,其后果則是失敗,甚至最后客戶不接受交付的成果。

軟件質(zhì)量是軟件開發(fā)項目管理的核心問題。而質(zhì)量的評價與度量應(yīng)該由客戶的滿意度決定。因此,軟件開發(fā)的項目管理應(yīng)該圍繞著客戶全面滿意這一中心來展開??蛻趄?qū)動的項目管理方法體系提供了實現(xiàn)這一要求的基本理論和方法體系。提高軟件質(zhì)量勢在必行,只有認(rèn)識到軟件質(zhì)量的重要性,了解影響軟件質(zhì)量的因素,才能有的放矢,采用科學(xué)的管理技術(shù)和先進(jìn)的技術(shù)方法,才可以確保軟件的質(zhì)量。