當前位置:學問君>學習教育>論文寫作>

簡述項目管理在軟件工程中的應用

學問君 人氣:1.62W

【摘要】軟件項目開發是一項系統而複雜的工作,它需要一個團隊互相配合、分工協作;項目管理是在一定的約束條件下,以高效率地實現項目的目標爲目的,按照項目內在的邏輯規律進行有效的計劃、組織、協調、控制的系統管理活動。軟件項目管理是軟件工程和項目管理的交叉學科,是項目管理的原理和方法,在軟件工程領域的應用。本文是針對項目管理在軟件開發過程中的應用研究,透過對軟件開發過程的各個階段中存在的問題以及解決方法進行研究,希望能夠從項目管理的角度解決軟件開發過程中的一些問題。文章首先指出瞭如今的軟件項目在開發中遇到的問題,比如項目越來越龐大、參與的人員越來越多、開發進度和質量很難估計和度量,生產效率也難以預測和保證等;然後針對這個主要問題的進行分析和總結,找出軟件項目開發各個環節和外部因素存在問題 最後借鑑其他類型項目管理的方法,提出解決開發過程中遇到問題的可行方法。

簡述項目管理在軟件工程中的應用

【關鍵詞】軟件工程 項目管理

隨着計算機硬件水平的不斷提高和資訊技術的飛速發展,計算機軟件應用範圍越來越廣,軟件產品的規模也日益龐大,軟件複雜度越來越高。傳統“作坊式”開發模式已經不能適應大型軟件的開發需要,依靠個人來開發軟件的方式已越來越不適應發展的需要,大型軟件項目必須按軟件工程的開發模式,由團隊共同協作完成。各軟件企業都在積極將軟件項目管理引人軟件開發活動,對軟件開發實行有效的管理。這就要求軟件開發人員特別是軟件項目管理人員,要更進一步地理解和掌握現代軟件工程的理論方法,完成思想觀念上的轉變。如果軟件開發過程中缺乏統一有效的項目管理,將造成軟件成本日益增長,開發進度難以控制以及軟件質量差、軟件維護困難等情況。因此,爲了使軟件項目能夠按照預定的成本、進度、質量順利完成,必須對軟件開發過程實施項目管理,規範軟件開發的過程 軟件開發不同於其他產品的製造,軟件的整個過程都是設計過程(沒有製造過程),另外,軟件的開發不需要大量的物質資源,而主要是人力資源;並且軟件開發的產品只是程序代碼和技術檔案,並沒有其他的物質結果。所以說,軟件項目管理和其他項目管理相比,有很大的獨特性。

隨着現代軟件技術的發展,人們開始總結出軟件開發的首要問題不是技術問題而是管理問題,軟件項目的成敗在很大程度上取決於對其開發過程的管理和控制,軟件企業的開發只有在形成一套完整而規範的過程後才能對開發進行有效的控制、開發高質量的軟件。當前的軟件項目成功率很低,軟件項目出現瞭如此多的問題是有很多原因的,大概歸納如下:

第一、重技術輕管理。事實上,項目管理依賴於技術支援與管理的支援,如果技術與管理其中任何一方存在薄弱環節,項目將面臨很大的風險。

第二、管理工作隨意性強,缺乏規範性。項目的成敗過分地依賴於項目經理與用戶領導的'能力,管理工作隨意性強,缺乏規範性,一旦人員稍有變動,項目將面臨較大的風險。

第三、管理不規範。項目內部缺乏交流,資訊交流不暢通,缺乏統一管理。

綜上所述,軟件項目在開發過程出現了這樣那樣的不足,存在這些問題的主要原因兩個,一是對軟件研發項目管理上存在認識不足。管理實際上是一把手工程,需要高層管理人員的足夠重視。透過分析目前項目管理需要改進的問題,可以從幾種相關角色的角度去考慮解決問題的可行方案:項目經理、項目組成員、市場人員、客戶等。

1 對項目經理或項目管理員進行系統的培訓項目經理接受系統的項目管理知識培訓是非常必要的,有了專業領域的知識與實踐,再加上項目管理知識與實踐和一般管理的知識和經驗的有機結合,必能大大提高項目經理的項目管理水平。應實行項目經理知識技能資格考覈制度,讓項目經理自覺補充學習項目管理的知識和一些常用工具和方法。

2 加強項目經理的計劃意識和管理意識在高技術行業, 日新月異是主要特點,因此計劃的制定需要在一定條件的限制和假設之下采用漸近明細的方式進行不斷完善。提高項目經理的計劃意識,採用項目計劃制定相關各種知識、技術、工具,加強對開發計劃、階段計劃的有效性進行事前事後的評估。

加強項目管理方面的培訓,並透過對考覈指標的合理設定和宣傳引導項目經理更好地做好項目管理工作。技術骨幹在擔任項目經理之前,最好能經過系統的項目管理知識,特別是其中的人力資源管理、溝通管理的學習,[文章編號】1009-914X(2009)09(b)-0338-01並且在實際工作中不斷提高自己的管理素質,豐富項目管理經驗,提高項目管理意識。

3 解決溝通意識問題制定有效的溝通制度和溝通機制,對由於缺乏溝通麗造成的事件進行通報作爲教訓提醒,以提高溝通意識;溝通方式應根據內容而多樣化,講究有效率的溝通;透過制度規定對由於未及時收取郵件而造成損失的責任歸屬;對於特別重要的內容要採用多種方式進行有效溝通以確保傳達到位,例如除發送郵件外還要電話提醒、回執等,重要的內容還要透過舉行各種會議進行傳達。

4 加強項目經理的風險意識透過學習項目管理知識掌握風險識別、量化、對策研究、反應控制的工具和方法掌握項目風險管理所必備的知識。透過加強對項目規劃中風險管理計劃的審覈提高項目組的風險管理意識。總結本行業項目中常見的風險及其對策作爲風險管理計劃中必要的風險內容,並切實評估相應對策的有效性和可行性。

5 解決項目團隊內分工協作問題項目團隊內部有時由於各階段不同角色或同階段不同角色之間的責任、分工不夠清晰而造成工作互相推諉、責任互相推卸的現象,這些現象或多或少地造成了項目團隊內部資源的損耗,從而影響了項目的進展。項目經理應當對項目成員的責任進行合理的分配並清楚地說明,同時應強調不同分工、不同環節的成員應當相互協作,共同完善。

6 解決項目干係人的相關問題項目干係人員包括項目經理、項目成員和客戶等項目相關人員。項目的目的就是實現項El千系人的需求和願望。項目干係人管理應當從項目的啓動開始,項目經理及其項目成員就要分清項目干係人包含哪些人和組織,透過溝通協調對他們施加影響,驅動他們對項目的支援,調查並明確他們的需求和願望,減小其對項目的阻力,以確保項目獲得成功。

總之,項目管理雖然沒有非常高深的理論,但要真正實施起來,也絕非易事。對於軟件開發企業而言,這不是一個小的改變,而是一種變革,企業需要爲此付出艱苦的努力,宣傳並樹立公司範圍內的項目管理文化十分重要。從而在實踐中鍛鍊提高,解決各種各樣的問題,使項目管理工作越做越好。

【參考文獻】

【1】左美雲,周彬.實用項目管理與圖解.北京:清華大學出版社,2002.

【2】J張保軍.軟件項目管理的流程控制分析.中國金融電腦2007年第6期,:55—60.

【3】Neal Whitten (孫豔春等譯) 管理軟件開發項目》(第二版) 軟件項目管理系列叢書

【4】(美)項同管理協會著,盧有傑,幹勇譯.項目管理知識體系指南(第3版)(PMBOK指南).北京:電子工業出版社,2005.

【5】林銳, 範同祥, 唐勇. 面向企業的軟件研發管理解決方案方法與工具. 北京:電子工業出版社,2004.