it軟件項目管理論文
it軟件項目管理論文
項目管理能力的不足是我國軟件企業(yè)面臨的典型性成長障礙。這是學習啦小編為大家整理的it軟件項目管理論文,僅供參考!
it軟件項目管理論文篇一
淺析軟件項目管理
[提要] 基于項目管理的運作模式已經成為現代軟件型企業(yè)獲取競爭優(yōu)勢的有效途徑,現代軟件項目的開發(fā)與實施需要依靠有效的項目管理來完成,科學的軟件項目管理有利于將工作人員的個人能力轉換為企業(yè)的整體競爭力。本文介紹項目管理的概念和基本內容,闡述軟件項目管理的目的和我國軟件項目管理面臨的諸多問題,并針對存在的問題,給出相應對策。
關鍵詞:軟件項目管理;項目管理質量;問題;對策
中圖分類號:F27 文獻標識碼:A
收錄日期:2012年3月7日
一、前言
目前,國內絕大多數軟件類企業(yè)正或多或少地承受著“項目黑洞”的痛楚:項目無法按期完成、項目合作方的工作難以協(xié)調、用戶需求經常變動、工作質量難以保證。從項目的執(zhí)行和控制能力看,有效的項目管理成為改善項目執(zhí)行的現狀、提高核心競爭力的迫切要求。因此,如何對企業(yè)、項目、資源實施科學的管理,加強團隊能力,實現軟件企業(yè)的生產規(guī)?;⒁?guī)范化、國際化,是當前我國軟件類企業(yè)面臨的最大挑戰(zhàn)。
二、項目管理概述
(一)項目管理的概念。項目管理是通過項目經理和項目組織的努力,運用系統(tǒng)理論和方法對組織的資源進行計劃、組織、協(xié)調和控制,旨在實現項目的特定目標的管理方法體系。進一步而言,項目管理就是將完成項目所需的資源在適當的時候按適當的量進行合理分配,并且力求這些資源的最優(yōu)利用,通過項目活動控制,保證項目在規(guī)定時間和規(guī)定預算內完成規(guī)定質量的目標。
從項目管理的概念出發(fā),軟件項目管理是根據管理科學理論,結合軟件產品開發(fā)的實際,為了使軟件項目能夠按照預定的成本、進度、質量順利完成,從而對成本、人員、進度、質量、風險和文檔等進行分析、管理和控制的一系列活動。項目管理的目標是高質量地按時在預算內完成全部項目范圍。成功的軟件項目管理能夠產生優(yōu)質的軟件產品,因此優(yōu)質的軟件項目管理能夠使得企業(yè)擁有滿意的客戶。軟件項目管理的目標一般包括以下幾項:如期完成項目;保證項目質量;用戶需求得到確認和實現;妥善處理用戶的需求變動;項目成本控制在計劃之內;保持對項目進度的跟蹤和控制;順利實施系統(tǒng)配置管理;保證對第三方產品或服務的控制和協(xié)作。
(二)項目管理的內容。項目管理的基本內容包括:第一,項目定義。確定項目的目標、范圍和約束;第二,項目計劃。項目的各種預先安排(進度、成本費用、勞動力、設備資源等);第三,項目執(zhí)行。包括人員組織、資源識別、下達任務、執(zhí)行任務;第四,項目控制。保證項目按計劃執(zhí)行;第五,項目評價。評價項目本身的以及評價項目組成員的價值。其中,項目計劃、跟蹤、控制是項目管理中不可分割的三個重要環(huán)節(jié),要進行項目跟蹤,必須先了解控制;要建立控制,又必須先弄清受控對象、內容以及控制如何實現,這又與計劃有關。計劃-跟蹤-控制在項目管理系統(tǒng)中是一個循環(huán),是一個系統(tǒng)過程,是一個以信息為共同核心的相互依賴、相互制約的互動過程。
三、國內軟件項目管理存在的普遍問題
早在20世紀七十年代中期,美國國防部就組織力量研究軟件項目失敗的原因,發(fā)現在失敗的軟件項目中,70%是由于管理不善所造成的,因而認為項目管理影響全局,并掀起了研究軟件項目管理的熱潮。20年后,根據美國三份經典研究報告,這一狀況并未得到轉變:軟件開發(fā)與維護仍然很難預測,大約只有10%的項目能夠在預定的費用和進度下交付。其中一份報告指出:在17個影響軟件項目成敗的主要因素中,與項目管理直接有關的有6個(軟件度量、工作量估計、項目規(guī)劃、進展報告、需求變化、風險管理),間接有關的有3個(系統(tǒng)架構、開發(fā)方法、配置管理)。
目前,軟件項目管理中,存在的問題主要為以下一些方面,而這些問題基本上是國內絕大多數軟件項目管理中存在的通?。?/p>
(一)軟件質量不可控。與具體軟件開發(fā)人員的個人能力直接相關。開發(fā)人員如果技術精湛,則開發(fā)出來的軟件可能是精品軟件;開發(fā)人員如果技術低微,則開發(fā)出來的軟件可能是垃圾軟件。而且極易存在一個技術骨干離職,則技術就被帶走的現象(尤其對于小企業(yè),影響更為明顯),從而導致小則項目無法延續(xù),大則企業(yè)可能面臨倒閉。
(二)開發(fā)過程中,因人員調動,沒有留下有用文檔,致使接手者無法繼續(xù)開展工作。文檔還容易造成惡性循環(huán),延續(xù)下去,對項目后續(xù)開展帶來極大危害。沒有規(guī)范的文檔管理的項目,注定是一個失敗的項目。
(三)軟件開發(fā)過程由于缺乏有效的項目管理,處于一種混沌的狀態(tài)。軟件開發(fā)的性質,使得項目問題缺乏可視性,導致許多問題難以暴露出來,因此許多問題直到給用戶實施時才顯現出來,其后果是直接影響了客戶的滿意度。
(四)項目管理過程中,對于風險的預防措施和緩沖資源沒有進行合理的規(guī)劃和事先的預測。
(五)項目控制中,對于團隊人員之間的溝通和交流、與客戶的經常溝通和意見交換不夠重視,覺得是浪費時間。
(六)需求的不斷變化和更新,使得項目逐步失控。需求方可能由于相關技術或知識的缺乏,對于自己的需求經常是走一步算一步,不斷提出新的需求和更改需求。但對于這些需求是否合理、影響范圍有多大、是否應該變更等問題,沒有恰當的人來控制,因而對需求缺乏控制必然導致項目的延期、甚至失敗。
四、項目管理在軟件項目中的策略
針對以上問題,給出以下對策:
(一)制定周密的項目計劃。所有資源和工作都是按照項目計劃進行分配和執(zhí)行的,管理人員應該依據項目計劃跟蹤和監(jiān)督項目進展情況,所以制定合理、準確、細致的項目計劃是進行項目管理的基礎。有效的計劃有利于增強項目組成員的緊迫感,減少互相的等待時間。
(二)提高計劃執(zhí)行的準確率。樹立全面、系統(tǒng)觀點,正確評價和改善項目管理系統(tǒng)。項目管理評價進程的一個誤區(qū)是將評價的重點放在人的方面,而忽視了很多項目問題在于管理系統(tǒng)本身這個事實。人員的敬業(yè)謹慎和能力不夠只占項目失敗原因的10%左右,90%的原因來自于項目管理系統(tǒng)的架構與流程等方面。建立基于統(tǒng)計分析的評價系統(tǒng),不僅有助于改進項目管理系統(tǒng),更有助于員工有意識地去收集數據和對數據進行分析,以便提高項目計劃的準確度。
(三)合理組織人力資源。人是決定軟件開發(fā)質量的最關鍵、最活躍又最難以控制的因素。要想充分組織和調度人力資源,必須做到:合理配備,各盡其才;落實責任,責權均衡;及時交流,培養(yǎng)團隊精神;強化專業(yè)分工,實現分類管理,實現人力資源的動態(tài)調度。
(四)明確的定義用戶需求,明晰項目價值和目標。實施軟件項目管理,最終目標需要保證用戶滿意。正確理解用戶需求的多樣性,用戶的需求包含多個方面,其中既有對項目成果特性的要求,又有用戶在感情等方面的需求??梢苑譃槿悾旱谝活愂侨绻鄙倭司筒荒軐崿F項目基本目的的成果特征;第二類是用戶希望得到的能夠豐富項目成果的東西;第三類是對用戶和項目而言屬于多多益善的東西。對于用戶的重要性而言,這三類需求是遞減的。
(五)加強項目過程控制。項目管理的指導思想不僅關注項目的成果,還要關注項目的過程。項目管理是一種典型的系統(tǒng)管理,也是一種典型的變化管理。項目過程控制的目標在于對項目成果的可預見、項目資源的可調度、項目問題的可追溯、項目組績效的可評價等幾個方面。項目經理和高層管理者必須在對項目各種活動的變動全面了解的基礎上,才能確定工作的焦點。
(六)良好的信息溝通。溝通是監(jiān)督、控制的基礎,是推動項目執(zhí)行的基礎,更是減少沖突的良方。項目經理應該周期性地向機構管理層和用戶報告項目的技術、進度、費用、質量方面的狀況,與用戶建立和維持友好和開放的關系,為項目溝通積極創(chuàng)造環(huán)境,保證會議的高效率。
五、結論
進行軟件項目管理有利于將開發(fā)人員的個人開發(fā)能力轉化成企業(yè)的開發(fā)能力,企業(yè)的軟件開發(fā)能力越高,表明企業(yè)的軟件生產越趨向于成熟,企業(yè)越能穩(wěn)定發(fā)展。管理是影響軟件研發(fā)項目全局的因素,而技術只影響局部。在關系到軟件項目成功與否的眾多因素中,軟件度量、工作量估計、項目規(guī)劃、進度控制、需求變化和風險管理等都是與項目管理直接相關的因素。項目管理是軟件開發(fā)成敗的關鍵。從系統(tǒng)工程的觀點看,項目管理普遍涉及到多個目標的要求,一個優(yōu)秀的項目管理人員,應該注重實踐中的分析問題能力,結合理論知識,形成一套行之有效的管理方法,并通過實踐來檢驗它的科學性。正如我們通常所說的,項目管理是一門科學,更是一門藝術。
主要參考文獻:
[1]Php Metzger,John Boddie.軟件項目管理――過程控制與人員管理[M].北京:電子工業(yè)出版社,2002.
[2]Larry L.Constantine.超越混沌――有效管理軟件開發(fā)項目[M].北京:電子工業(yè)出版社,2005.
[3]胡英培.軟件項目管理探討[J].軟件導刊,2007.7.
[4]林海燕.項目管理在軟件開發(fā)項目中的應用[J].計算機系統(tǒng)應用,2003.
[5]黃叔武,張曉軍.軟件項目計劃管理[J].計算機系統(tǒng)應用,2010.10.
[6]王景山.研發(fā)項目組合管理[J].項目管理,2009.5.
it軟件項目管理論文篇二
軟件項目管理分析
摘要:軟件行業(yè)不同于傳統(tǒng)的制造業(yè)的生產過程。通常傳統(tǒng)制造業(yè)在產品規(guī)格、工藝規(guī)程、材料規(guī)格標準化的前提下進行大批量連續(xù)制造。而軟件的整個過程都是設計過程(沒有制造過程)。單就設計本身來說,它需要從業(yè)人員在當前技術前提下有創(chuàng)造性的思維,這種管理更多的是進行指導性的管理。由于軟件項目管理的這種特性,所以在很多軟件項目管理過程中很大程度上是依靠個人現有的知識技能,管理工作的隨意性和盲目性比較大。
關鍵詞:軟件項目管理;信息化;項目計劃
中圖分類號:F27
文獻標識碼:A
文章編號:1672.3198(2013)04.0090.01
早在20世紀70年代中期,美國國防部就研究發(fā)現軟件開發(fā)不能按時提交,預算超支和質量達不到用戶要求等問題70%是由于管理不善引起的,而非技術原因。
國外軟件行業(yè)發(fā)展較早,尤其美國和印度,他們在軟件項目管理上也相對成熟。在軟件產品項目的分析開發(fā)實施過程中有著明確詳細的管理規(guī)定和流程。在我國IT行業(yè)起步較晚,但發(fā)展迅速。2010年6月工業(yè)和信息化部部長李毅在第十四屆“中國國際軟件博覽會”上透露,我國軟件服務近10年實現快速增長,年均增長超過36%。雖然近年來我國軟件行業(yè)發(fā)展迅猛,但是項目管理在本行業(yè)的應用還很不成熟,一般的、常規(guī)的管理方式已很難適應,這是軟件開發(fā)項目管理中面臨的最大挑戰(zhàn)。同時由于軟件行業(yè)的競爭加劇、客戶時效性的要求以及一些小公司作坊式的經營模式,使得軟件管理往往被忽略或者不被重視。
項目的管理包括:范圍管理、團隊管理、成本管理、質量管理、風險管理、綜合管理、溝通管理、進度管理和采購管理。影響項目成敗的因素也很多,失敗因素主要有:要求不完全,要求和規(guī)格的變化,參與不足,計劃不足,資源不足,不再需要該項目,不合實際的期待,缺少IT管理,高層支持不夠,技術文盲等。成功因素:使用者參與,較小的里程碑,管理層的支持,有能力的員工,清晰的要求說明,所有權,良好的計劃,明確的眼光和目標,切合實際的期待值,勤奮專注的員工。
以上因素都應該在項目管理過程中考慮到。然而實際上很多項目管理人員并沒有掌握項目管理的知識,完全依靠個人現有知識技能進行項目管理,隨意性和盲目性比較大。公司應該安排對員工進行軟件項目管理的培訓,并切實應用到實際的軟件開發(fā)過程中去。同時作為公司領導層,首先應該高度重視軟件項目管理,并切實按照軟件項目管理的要求來做事,有問題不能一拍腦袋就做出決定。這樣會對軟件項目帶來很大風險。
(1)對項目管理的認識不足。一些項目經理認為按照項目管理來做項目計劃,純粹是浪費時間和精力,是走過場,計劃趕不上變化,甚至項目完成后再對項目計劃書進行完善。這就造成了計劃與控制管理脫節(jié),無法有效的對進度進行控制管理。甚至由于計劃不足,在開發(fā)過程中發(fā)現某個任務無法按時完成,導致項目延期或質量下降。其實制定計劃的過程就是一個對項目逐漸了解掌握的過程,通過認真的制定計劃,項目管理人員可以理清哪些要素是明確的重要的,哪些是需要逐漸明確的次要的。通過項目計劃的不斷完善,以達到在進度、資源和范圍之間尋求一種平衡。
(2)不合實際的期待。往往很多時候,客戶對他要求的軟件系統(tǒng)有很高的期待,但實際交付的時候很難達到他們的期望。其實這就暴露了軟件公司在項目管理上的薄弱以及對客戶溝通的不足。這就要求我們在項目展開之前就應該做好項目設計、規(guī)劃、風險評估并于客戶溝通提高他們對軟件的認知水平。甚至有時候,項目人員本身沒有按照項目管理過程對其進行實際分析而憑想象構筑出很高的期待,結果導致項目進行中困難重重。
(3)溝通不暢。在項目中一些重要信息沒有進行及時有效的溝通,造成各做各事、重復勞動,甚至造成不必要的損失。例如在制定計劃、意見反饋、技術問題等方面溝通不暢,往往造成制定的計劃不符合項目成員的實際情況,相關人員沒有及時按照反饋意見做事,重復勞動等問題。
(4)應對風險的策略不成熟。項目人員沒有充分分析項目開發(fā)過程中可能遇到的風險,對付風險的策略比較簡單。對風險管理的重要性認識不足,不能提前預知規(guī)避風險,造成遇到風險時捉襟見肘甚至導致項目延期或失敗。
除此之外我們還需要把握軟件項目管理的7大原則:
(1)平衡原則。
在我們討論項目為什么失敗時可以列出很多原因,如管理問題、技術問題、人員問題等等,但實際上人們經常沒有認識到最根本的問題,那就是:需求、資源、工期、質量之間的平衡關系問題。
(2)高效原則。
現在市場競爭越來越激烈,“產品早上市一天,就早掙一天錢”,軟件開發(fā)越來越追求效率?;诟咝У脑瓌t,軟件項目就需要考慮:選擇精英成員;目標明確,范圍清楚;及時、充分的溝通;重要一點,激勵員工調動其積極性。
(3)分解原則。
“化繁為簡,各個擊破”。我們可以考慮將大項目劃分成幾個小項目,將長周期項目分階段完成。
(4)實時控制原則。
實時控制能夠讓項目經理及時發(fā)現問題、解決問題。
(5)分類管理原則。
根據項目的特點制定不同的管理方針政策。
(6)簡單有效原則。
項目經理應當對開發(fā)人員進行簡單有效的管理。
(7)規(guī)模控制原則。
這些原則包涵了項目組規(guī)模的控制和對大項目長期項目劃分小項目不同階段的規(guī)模控制。如果項目組規(guī)模太大就會導致溝通效率下降,管理復雜度提高等問題。它是與高效原則、分解原則相輔相成的。
項目管理水平的提高不是一蹴而就的事情,軟件公司應該充分認識到項目管理的重要性,它在提高專業(yè)化水平,幫助公司規(guī)避風險,改進公司長期生產效率等方面發(fā)揮的巨大作用,自覺主動的進行項目的規(guī)范化管理。