關于計算機軟件工程項目管理的淺析
關于計算機軟件工程項目管理的淺析
隨著信息技術的發展計算機軟件工程越來越繁榮,但是不斷擴大的規模也給工程項目帶來了一些問題。計算機軟件工程項目的順利開展需要管理人員對各項工作進行科學化管理,包括工程項目內容的安排、人員的分配、軟件質量檢測和開發進度控制等。只有加強計算機軟件工程項目的管理,才能夠建立一支強有力的企業團隊。
1 計算機軟件工程項目管理的特點和主要內容
1.1 計算機軟件工程項目的特點
計算機軟件產品具有不可見性。軟件是觸摸不到的事物,需要有專門的軟件工程方法和有效地測試才能感知軟件的存在;計算機軟件產品多種多樣且具有不確定性;計算機軟件工程項目的復雜性,工作量大,風險大,應用技術龐大。
1.2 計算機軟件工程項目管理的主要內容
1.2.1 項目人員的管理
一項計算機軟件項目的開展需要多方位人員的參與,一般會有工程項目的總管理人員、軟件程序開發人員、項目分析人員。合理的人員分配很重要,也是整個工程項目能否成功的關鍵因素。管理人員根據參與人員的專業特征和能力進行明確分工,相互協作完成項目。整個項目中主要關注的是軟件的開發、檢測、風險評估等,把握項目的進度,在實踐、人力、預算等各方面制定詳細合理的計劃。
1.2.2 軟件質量配置管理
計算機軟件工程項目的質量管理是一個相當復雜的問題,其中配置管理是工程項目質量保證的基礎,沒有配置管理,就不可能有效地控制軟件的質量。在計算機軟件開發過程中,變動和修改是不可避免的,這些變動常常會引起開發人員工作中的混亂,如果修改之前不做分析記錄,修改后不注意標記,這會加大工作人員的工作難度。
軟件質量配置管理工作主要包括軟件質量計劃制定、質量監控、質量檢測相關環節。軟件質量的管理是整個管理工作的重中之重,計算機軟件工程項目的目標就是開發出令客戶滿意的高質量的軟件。從軟件工程項目的計劃到實施整個過程都要嚴格把控質量關。工程項目質量的檢測,是對軟件不合理地方及時改正。計算機軟件工程項目的配置管理的主要工作是將軟件開發組所設計的軟件在修改時進行標記,控制軟件開發過程中出現錯誤,提高工作效率。軟件的配置管理需要精確記錄整個開發過程中各個階段的進展情況,使每個階段都能達到產品的完美配置。軟件配置管理工作事實上就是對一項工程項目中的軟件進行有計劃地標記并控制軟件更改的管理技術,在整個研發過程中是很重要的。
1.2.3 工程項目的風險管理
風險管理是使計算機軟件工程項目規避風險的一項重要措施。風險管理包括風險的識別、估測、評價等。根據本人多年的工作經驗,認為計算機軟件工程項目的風險管理應該注意以下幾點:第一,識別風險。這是管理人員進行風險管理的第一步,通過識別已知和預測的風險,項目的管理者就有可能避免這些風險,并且在關鍵時候控制風險的發生。風險分為多種類型,一般性風險和特定產品所具有的風險。一般性風險存在每一項工程項目當中。特定的風險只有對當前項目非常了解的人才能識別出。所以,對于特定風險,管理人員必須認真了解軟件項目的各項內容,明確知道項目中的哪些情況會帶來風險。第二,風險估測。計算機軟件工程項目的管理人員可以從風險發生的原因和風險發生后帶來的損失來估測風險。在估測時,必須明確指出風險發生帶來的后果和損失。第三,風險應對。風險應對是將已經發生的風險通過各種手段盡可能降到最低的過程。制定解決風險的措施等,對計算機軟件工程項目的風險進行有效的預測與管理,能夠最大程度地降低風險發生對于項目所造成的損失,也能夠保證相關利益人員的的權益。
2 計算機軟件工程項目管理存在的問題
2.1 管理人員缺乏管理意識
在計算機軟件工程項目中,有些總管理人員沒有認識到本身應該負起的責任,無法對項目的全局進行把控,造成參與項目的人員之間忙的忙,閑的閑,任務分配不均,資源浪費嚴重。有些管理人員一直使用傳統的管理模式,沒有根據企業的變化及時改變管理模式。計算機軟件工程項目不同于一般的企業,傳統的管理模式并不適用。在涉及軟件技術的企業中,項目管理人員大部分是團隊中的技術骨干。但是缺乏管理方面的經驗,管理人員不僅僅是具備技術上的常識,更多的是與人來往配合的常識,人際間的交往能力是其必須的業務素質之一。另外,管理人員本身要具備強烈的責任意識,起到領頭羊的作用。
2.2 團隊的協作問題
計算機軟件工程項目的順利進行需要團隊人員的相互協作,共同努力。目前我國計算機軟件工程項目管理中存在一些問題,
(1)計算機軟件工程項目管理團隊有明顯的分工不清問題。分工不清就會使每項工作的責任人不明確,工作秩序混亂;(2)計算機軟件工程項目管理團隊中的個人主義明顯,團隊之間各做各的,完全沒有合作意識,不能及時和其他人員溝通開發過程中出現的問題,導致工作效率不斷下降。另外,軟件開發是一項系統集成過程,各項工作人員只埋頭關注自己的工作,會產生不必要的損失。
2.3 用戶需求分析問題
計算機軟件工程項目管理并沒有對實際生活中的需求、數據和實際活動進行調查。軟件開發工程在追求軟件先進性的同時也應該考慮軟件設計的實用性。而這些表面工作常常被忽視,所以導致在計算機軟件工程項目管理工作的最后階段出現所設計的軟件與實際生活中的業務有很大的差距,忽略了軟件開發的目的是為了應用于實際生活中這一關鍵點。這是因為在管理工作中計算機軟件工程項目開始之前并沒有對項目進行實地的調研,沒有對用戶的需求及具體要求進行分析,從而導致設計的軟件產品不符合用戶的要求。
2.4 項目進度控制問題
進度控制是指在整個項目開發過程中,通過各種手段將項目的`進度控制在計劃的范圍內,從而確保項目開發實施總目標有效率的實現。由于種種原因,在工程項目進行過程中,經常出現項目延期現象,無法按照計劃順利進行,這不僅會造成企業工作計劃的混亂,還會給工程項目帶來巨大的損失。
2.5 項目風險管理問題
任何項目的開展都存在一定的風險,風險一旦發生,會給企業帶來嚴重的損失,所以項目風險的管理尤為重要。在計算機軟件工程項目管理中,相當大一部分的工作人員沒有意識到風險管理的重要性,對風險管理一概而過甚至有些直接省略這一步驟,管理人員本身所掌握的項目風險管理知識不夠,不具備應對項目進行中發生的真正風險。風險一旦發生,造成的損失將很難彌補。
3 計算機軟件工程項目管理的對策
3.1 建立完善的人力資源管理體系
計算機軟件工程項目的研發是靠人才實現的,工程項目的管理首先要對人才進行有效地管理。第一,加強計算機軟件工程項目管理方面知識的培訓,管理人員要以人為本,重視團隊及人員之間的溝通交流,將實踐與知識、經驗有效結合,不斷提高自身的管理能力。第二,實行嚴格的責任分擔。對負責軟件研發每一階段任務的參與人員,落實責任,可以通過嚴格的獎罰制度,對出現失誤的人員進行處罰,同樣對于在工作中有優秀表現的人員實行獎勵,激發他們的積極性,在團隊內部達成良性競爭,可以提高整個團隊的工作效率。
3.2 進行有效地軟件質量配置管理
(1)建立合理的軟件工程實施組織結構。一項軟件開發項目,并非是一個人能夠完成的,開發人員的分工配合,將會對軟件的配置管理發揮很大的作用。將軟件開發人員分成多個小組,每個小組負責一個特定項目,小組中的每個人負責項目中的不同部分。這種實施組織,能夠保證團隊中的每個人發揮自己的作用,也能避免多人重復同一部分的工作。不同小組之間的信息交流和傳遞,保證軟件開發的整體進度,這也保證軟件配置管理更有條理性。
(2)明確管理任務。建立了實施組織后,如何分配各個小組的任務很重要。以往的工程中,任務分配比較模糊,大大增加了軟件配置管理的難度。通過實施組織結構,每個人員完成自己的任務,然后將個人工作進行整合,就可以完成一個完整的軟件開發任務。這種更有利于對軟件配置中的數據、程序更有條理的管理。
(3)采用可靠的配置管理方法。軟件的質量配置管理不想其他產品有固定的標準。對于一些常用軟件,軟件開發人員可以通過用戶使用后的反饋信息,來完成對軟件的檢測。對于一些難以通過實際運用方法來檢測的,要設定一種獨有的方法,可能的話,每一種軟件設計一種檢測方法。
(4)采用先進的配置管理工具。軟件的配置管理不僅需要軟件開發人員有序地工作來保證,更需要先進的配置管理工具來實現。先進的管理工具能夠對軟件配置中的所有程序、數據等進行歸納總結,保證軟件信息的完整性,保證軟件的長時間正常運行,也可以幫助軟件開發人員在更短時間內研究出更高質量的軟件,更方便用戶的使用。
3.3 控制工程項目進度、實行風險管理
(1)加強工程項目進度的管理,嚴格控制任務進行的速度。首先,制定完整的計算機軟件工程項目管理工作的進度表,實時監督計算機軟件工程項目工作的進度,使整個項目能夠有條不紊地完成。
(2)建立有效地項目風險管理機制,首先每個管理人員應該掌握一定的風險管理知識,包括判斷風險和應對風險的能力。風險在項目的任何階段都有可能出現,要隨時關注。處理風險時,一般根據風險的大小,有規避、轉移、減緩等不同等級的處理方法。
3.4 加強團隊間的合作,高效完成任務
計算機軟件工程項目是集軟件設計、開發、檢測、評估等于一體的系統集成過程。首先要不斷加強計算機軟件工程項目管理工作團隊的溝通合作意識,確保開發過程中消息的準確性;明確分工,計算機軟件開發的主體是人才,所以必須根據每個人的特點、能力、專業建立合理的分工制度。要不斷提升團隊的積極性,激勵團隊之間的良性競爭,激發每個參與人員的潛力,更好的投入計算機軟件工程項目中。
4 結語
總之,計算機軟件工程項目管理是一項系統、復雜的工作,其根本目標就是保證軟件工程項目能夠按照計劃進度、預算成本以及客戶的質量要求順利的完成。在計算機軟件工程項目中,由于整個工程項目工作的復雜性,導致在項目研制過程中出現了一系列問題,所以要科學、有效及嚴格按照計算機軟件工程項目的管理,才能保證軟件工程項目的成功,提高企業的核心競爭力。
【關于計算機軟件工程項目管理的淺析】相關文章: