淺談項目管理技術在軟件開發(fā)中的應用論文
隨著全球信息技術的高速發(fā)展,軟件行業(yè)獲得了全所未有的機遇,但同時也面臨著眾多的問題,企業(yè)之間競爭也日益加劇,項目管理在軟件行業(yè)中的作用日益明顯,越來越多的軟件企業(yè)進行項目管理研究。
基于此,文章重點探討了項目管理技術在軟件開發(fā)中的具體應用。
一、在軟件開發(fā)中實行項目管理的意義
項目管理在軟件開發(fā)中的應用,就是利用項目管理方法管理軟件開發(fā)過程,其本質就是一個管理的過程。長期的實踐經驗表明軟件開發(fā)過程沒有實施項目管理,軟件開發(fā)項目也有可能完成,但沒有按照項目管理的方法進行,是很難保證開發(fā)軟件的利潤空間,這也不利于企業(yè)的可持續(xù)發(fā)展,而且可能會造成一個很大的風險或經濟損失。
項目管理過程需要應用專業(yè)的知識、技能、工具方法等,主要是為了滿足利益相關者對項目的要求,在軟件開發(fā)活動中實施管理控制,實際上就是項目利益相關者通過各種資源實現(xiàn)項目共享、項目目標和滿足項目的需求,對項目的完成周期,質量和成本的控制規(guī)避了軟件后期的風險。
二、項目管理在軟件開發(fā)中的具體應用
(一)項目團隊的建設
對于一個軟件項目來說,人力資源的管理是其中的重要因素,所以軟件項目管理的團隊建設要包括以下內容:
第一,團隊的組建。組建項目團隊要遵循以下幾個原則,即用更好的、更好的人、任務和成員的技能及動機最大化匹配、各成員間具備協(xié)調性及互補性。
第二,召開項目啟動會議。啟動會議是項目團隊開始運作的標志。項目經理要把項目啟動會議的機會加以充分的利用,創(chuàng)造一個和諧的溝通氛圍。在會議結束后,項目經理就要將會議中明確的`內容采用書面資料的形式提供給各成員,使其可以各司其職,各盡其責。
第三,建立有效的溝通渠道,規(guī)范沖突管理。在進行項目管理的過程中,各項目成員要求充分了解的前提下默契配合,這需要一個有效的溝通渠道來支持。項目經理要在項目運行初期就建立起一個有效的溝通網絡,為成員間的雙向溝通創(chuàng)造機會,從而進一步培養(yǎng)團隊精神。在項目管理中,各成員間的沖突是不可避免會發(fā)生的,所以項目經濟要做好發(fā)生沖突的思想準備,制定出沖突管理流程,將發(fā)生沖突后的解決途徑做進一步明確。
第四,建立有效的激勵機制。健全有效的激勵機制可以提高成員的工作積極性,加強團隊協(xié)作能力。項目經理要善于挖掘項目的獨特之處,引導團隊成員看到項目的發(fā)展前景及最終的收益,引起成員的重視和關注。
(二)需求和需求管理
做好需求管理不僅對系統(tǒng)自身需求的了解要深入,還要與客戶進行充分的交流。需求管理是一種獲得、組織以及記錄系統(tǒng)需求的系統(tǒng)化方案,從而使得項目建設過程中不斷變更的需求與客戶的要求保持一致。進行需求管理通常有以下幾個步驟:首先進行需求誘導,即由客戶方提供系統(tǒng)建設的功能需求,客戶所提供的需求將是建設項目的范圍指南;第二步做出需求分析,按照客戶所提出的需求做出分析談判,就需求內容與客戶進行充分的交流,把客戶需求轉換為可以進行編程的業(yè)務邏輯,勾勒出系統(tǒng)的基礎模型;第三明確雙方在實現(xiàn)需求的過程中需要做出的承諾及需遵守的約束條件;第四,經過需求分析后建立起業(yè)務模型及數(shù)據(jù)模型;第五進行需求確認,將建立的數(shù)據(jù)模型和業(yè)務模型放到實際的運行環(huán)境中驗證其是否符合需求;最后,控制和變更管理,由于客戶的經營活動會不斷發(fā)生變化,同樣的業(yè)務內容可能會在不同的時間段有所改變,因此要針對這部分進行變更管理。
(三)進度管理
軟件項目管理的核心內容就是項目進度管理,在執(zhí)行軟件項目管理前就要對項目各階段、各項工作的時間做出科學合理的安排。
第一,工作任務的確定及分解。工作任務的確定及分解是為了進一步細分軟件項目建設的工作目標,采用工作分解結構的方法把軟件項目分解為幾個子系統(tǒng)或者模塊,并以此為基礎繼續(xù)劃分,從而形成一個逐級細分的工作內容結構層次。
第二,評估工作量。在將軟件項目的各種限制和約束條件進行充分考慮的基礎上,按照團隊所擁有的資源需求以及資源能力,以歷史同類軟件項目為參照對項目的工作量做出合理評估。
第三,計劃工作進度。在制度工作進度計劃時要先對項目工作目標加以明確,將項目的各項任務進行分解評估,再按照工作任務的先后次序制定出工作計劃的進度控制表,并以此為依據(jù)對后續(xù)對任務的實施進行監(jiān)督和控制。
第四,控制工作計劃進度。在進行工作計劃進度的控制時,要進一步明確其目的,建立起項目管理信息制度。通常進度控制包括三個主要層次,即項目總進度的控制、項目主進度的控制以及項目的詳細進度控制。在實際控制過程中,項目經理主要側重于項目總進度及主進度的控制,而技術經理則側重于項目的主進度以及項目的詳細進度。
(四)質量管理
軟件的質量要素包括以下幾個特性:功能性,即所開發(fā)出來的軟件是為了滿足客戶的需求,對用戶業(yè)務的發(fā)展起到一定的作用;可靠性,軟件的可靠性指的是在一定的條件下及規(guī)定的時間內,軟件維持其性能水平可以達到何種程度,其不僅反映了軟件滿足客戶需求的正常運行程度,還反映了如果發(fā)生故障后可以繼續(xù)運行的程度;易使用性,即軟件的操作要符合用戶的使用習慣,簡單易操作,界面友好;維護性,即如果軟件發(fā)生錯誤或者為了滿足需求而改變環(huán)節(jié),其可以進行修改的難易程度;可移植性,即軟件在不同的運行環(huán)境中進行遷移的難易程度。
軟件的質量管理過程包括以下三個方面:
第一,制定軟件質量管理計劃,確定出實際軟件項目需要對照哪些質量標準,并明確制定出滿足這些標準的方法;
第二,質量保證,對軟件項目的整體績效做出定期的評價,在過程中樹立項目可以達到的質量標準的信息;
第三,質量控制,對軟件項目管理的執(zhí)行結果進行全程監(jiān)控,從而確定每個環(huán)節(jié)是否與相關的質量標準相符,如發(fā)現(xiàn)不符則要制定出相應的措施來消除問題。
總之,當前軟件行業(yè)之間的競爭日趨激烈,軟件開發(fā)企業(yè)要想在激烈的市場競爭中脫穎而出,就應該切實提升軟件項目管理能力,提升軟件產品的開發(fā)質量及維護質量,最大限度的降低軟件的開發(fā)和維護成本,提高企業(yè)的盈利能力,促進企業(yè)的健康發(fā)展。
【淺談項目管理技術在軟件開發(fā)中的應用論文】相關文章:
2.論項目管理在企業(yè)軟件開發(fā)中作用項目管理論文
3.現(xiàn)代項目管理方法及其在人力資源管理軟件開發(fā)中的應用的論文