- 相關(guān)推薦
關(guān)于軟件項目管理探析
[論文關(guān)鍵詞]軟件項目 軟件項目管理
[論文摘要]科學有效的軟件項目管理有助于項目開發(fā)的成功.本文介紹了軟件項目管理的內(nèi)容并結(jié)合軟件項目開發(fā)經(jīng)驗,探討了影響軟件項目管理的幾個關(guān)鍵因素.
0引言
隨著信息技術(shù)的飛速發(fā)展,軟件產(chǎn)品的規(guī)模和復(fù)雜度隨之增加,傳統(tǒng)作坊式的開發(fā)方式逐步被以項目組為單位的協(xié)作式開發(fā)方式所取代,這就必然涉及到對軟件項目的管理.實踐表明,一個軟件項目的成敗,不在于其項目組的技術(shù)人員的技術(shù)水平,而在于是否采用的合適的管理:.好的管理方式不一定能使項目完全成功,但是一個不合適的管理模式往往會導致軟件項目的失。
1軟件項目管理的特殊性
所謂項目,就是在特定條t"ae下,具有特定目標的一次性任務(wù),是在一定時間內(nèi),滿足一系列特定目標的多項相關(guān)工作的總稱.項目具有一次性、獨特性、目標的確定性、組織的臨時性和開放性以及成果的不可挽回性等基本屬性.
項目管理是指“在項目活動中運用專門的知識、技能、工具和方法,使項目能夠?qū)崿F(xiàn)或超過項目干系人的需要和期望.”這一定義不僅僅是強調(diào)使用專門的知識和技能,還強調(diào)項目管理中各參與人的重要性.項目經(jīng)理不僅僅要努力實現(xiàn)項目的范圍、時間、成功和質(zhì)量等目標,還必須協(xié)調(diào)整個項目過程,滿足項目參與者及其他利益相關(guān)者的需要和期望.
軟件項目管理和其他的項目管理相比有相當?shù)奶厥庑裕紫龋浖恼麄過程都是設(shè)計過程,不需要大量的物質(zhì)資源,而主要是人力資源,軟件開發(fā)的產(chǎn)品以程序代碼和技術(shù)文檔為主,并沒有其他的物質(zhì)成果;其次,軟件是純知識產(chǎn)品,其開發(fā)進度和質(zhì)量很難估H-和度量,生產(chǎn)效率也難以預(yù)測和保證.軟件系統(tǒng)的復(fù)雜性也導致了開發(fā)過程中各種風險的難以預(yù)見和控制.因此,軟件項目管理和其他項目管理相比,有很大的獨特性.
2軟件項目管理的內(nèi)容
軟件項目管理是一種科學的管理手段,它是為了使軟件項目能夠按照預(yù)定的成本、進度、質(zhì)量順利完成,而對成本、人員、進度、質(zhì)量、~x-2,險等進行分析和管理的活動.管理的范圍涉及人員的組織與管理、軟件度量、項目計劃、風險管理、質(zhì)量保證、過程能力配置管理等幾個方面,這幾個方面都是貫穿、交織于整個軟件開發(fā)過程中的.從軟件工程的角度講,軟件開發(fā)主要分為六個階段:需求分析階段、概要設(shè)計階段、詳細設(shè)計階段、編碼階段、測試階段、安裝及維護階段.不論是作坊式開發(fā),還是團隊協(xié)作式開發(fā),這六階段都是不可缺少的.從用戶的角度來看,軟件項目的生命周期應(yīng)該包括項目前期的論證工作、項目計劃、軟件開發(fā)、運行、維護及項目評價.由此可見,軟件項目管理的范圍不包括傳統(tǒng)的軟件開發(fā)過程,還應(yīng)該包括開發(fā)前的準備工作以及運行中的維護工作和對項目的總結(jié)工作.根據(jù)PMBOK(項目管理知識體系ProjectManagementBodyofKnowledge,簡稱PMBOK)中的定義,軟件項目管理可以分為以下幾個方面:
2.1集成管理:項目計劃制定、項目計劃實施、集成變更控制等.
2.2范圍管理:制定范圍計劃編制、范圍定義核實、變更控制、任務(wù)協(xié)調(diào)等.
2.3時間管理:項目任務(wù)分解、進度計劃編制、任務(wù)持續(xù)時間估算、進度計劃控制等.
2.4成本管理:資源計劃編制、成本估算、成本預(yù)算和控制等.
2.5質(zhì)量管理:項目質(zhì)量計劃編制、軟件質(zhì)量保證、軟件質(zhì)量控制、軟件過程改進等.
2.6人力資源管理:組織的計劃編制、人員職責的分配、團隊合作發(fā)展等.
2.7溝通管理:建立溝通渠道、信息交換管理等.
2.8風險管理:項目風險識別、項目風險分析、項目風險優(yōu)先分析、項目風險控制等.
2.9采購管理:采購計劃編制、合同管理、合同收尾等.
在面的軟件項目管理中,有幾個關(guān)鍵因素,它影響著軟件項目的成敗,下面就這幾4-關(guān)鍵因素進行一下探討.
3軟件項目管理的關(guān)鍵因素
3.1合理配置人力資源
眾所周知,人是決定組織和項目成敗的關(guān)鍵,也是影響軟件93:發(fā)質(zhì)量的最關(guān)鍵的因素,因此軟件項目管理應(yīng)該以人為本,有效管理人力資源,合理配置人力資源.應(yīng)該根據(jù)項目組成員的組成結(jié)構(gòu)情況,合理搭配,充分發(fā)揮每位成員的技術(shù)專長,做到人盡其能;組織組建好項目團隊,培養(yǎng)團結(jié)一致的團隊精神,規(guī)范良好的職業(yè)道德;建立健全完備的獎懲制度,落實權(quán)利責任制度,做到權(quán)責明確,并在項目進程能及時化解各種人事沖突,營造良好的團隊協(xié)作環(huán)境.
3.2順暢有效的溝通管理
開發(fā)軟件項目是一項知識性極強的工作,對人的依賴性比其它行業(yè)更為突出,因此加強人員之間的有效溝通,實現(xiàn)順暢有效的溝通管理是軟件項目成功的另一個關(guān)鍵因素.溝通管理是一個收集、存儲、配置和發(fā)布項目生命周期內(nèi)所形成的各種信息的過程.它把成功所必須的因素——人、想法和信息之間提供了一個關(guān)鍵連接.對于項目來說,要科學地組織、指揮、協(xié)調(diào)和控制項目的實施過程,就必須進行信息溝通.這里的溝通包括兩個方面,一個方面是軟件項目組開發(fā)人員與用戶的溝通,另一方面則是軟件項目組內(nèi)人員的溝通.前者是做好軟件需求分析所必須的;而后者則有助于組內(nèi)成員的彼此交流,減少理解錯位,實現(xiàn)信息暢通,改善人際關(guān)系,化解可能的沖突,加快項目的進度.溝通的方式是多樣的,可以采用常用的項目組例會方式,可以通過面談彼此交換意見;也可以利用方便快捷的通訊工具如電話、EMAIL、傳真等方式加強信息的溝通;總之,順暢有效的信息溝通,可以取得彼此的理解,剔除項目進度中的“BUG”,有利于項目按計劃順利開展.
3.3正確可靠的軟件需求
軟件需求是軟件項目的根本所在,需求不明確,軟件項目開發(fā)范圍不確定,項目開發(fā)就會失去方向,容易造成開發(fā)的產(chǎn)品和用戶實際的需求“南轅北轍“,最終導致項目的失。粋可靠的需求,也是項目管理的關(guān)鍵因素之一.軟件需求應(yīng)當是項目有關(guān)的人員一致同意的、清楚的、完整的、詳細的、可實現(xiàn)的和可測試的需求的確定,開發(fā)人員應(yīng)該反復(fù)和用戶進行溝通,認真聽取用戶的意見,及時歸檔記錄,并適時發(fā)掘用戶的潛在需求,最大限度地滿足用戶的目標,開發(fā)出用戶最理想的產(chǎn)品.最后應(yīng)拿出開發(fā)人員和用戶一致認可的軟件需求說明書,并加以確認.在項目開始以后,應(yīng)該盡最大可能不更改需求,要與用戶進行很好地溝通,以確保開發(fā)212作能按照需求進行,減少需求變更帶來的風險!因此,正確可靠的軟件需求也是項目成功的重要保障.
3.4周密可行的項目計劃.
“凡事預(yù)則立,不預(yù)則廢.”軟件項目實施過程中,還必須有一個周密可行的項目計劃.軟件項目計劃的目的是為完成軟件工程和管理軟件項目而制定的合理的計劃,它包括以下步驟:估計軟件產(chǎn)品規(guī)模及所需的資源,制定表,鑒別和評估軟件風險和協(xié)商約定,而且要標志出幾個階段性的里程碑,這些都是極為關(guān)鍵的.軟件項目開發(fā)組來說,一個可行的計劃的重要性是不言而喻的.在實際發(fā)中,:計劃的重視程度不夠,計劃過于籠統(tǒng)、粗糙導致可執(zhí)行性差,再加上一些人為因素的影響,必然會產(chǎn)生一些反面的影響,或者有了周密可行的計劃不嚴格遵守計劃執(zhí)行,任意變更,都將產(chǎn)生嚴重的負面影響,有時甚至是災(zāi)難性的影響.因此,要想成功進行項目管理,就要對高度重視、周密制定、嚴格執(zhí)行.只有嚴格進行計劃才能使成功項目管理得以實施.
3.5健全完備的文檔資料
軟件項目的文檔作為軟件產(chǎn)品的主要形式之一,集中體現(xiàn)了軟件人員的勞動成果,在整個軟件生存周期中占據(jù)重要位置.特別是在開發(fā)過程中需求發(fā)生了變更的情況下,健全完備的文檔資料的重要作用就充yJ-~:現(xiàn)出來,開發(fā)人員可以及時在文檔中回溯,快速鎖定問題所在,及時解決問題避免軟件項目延期,減少項目.此外,健全完備的檔資料在項目接近尾聲時也便于軟件的測試與后期的維護工作,在項目結(jié)尾時,健全完備的文檔資料也為人員的培訓和項目的再開發(fā)發(fā)揮重要作用,因健全完備的文檔資料也是軟件項目成功的重要因素,在項目管理過程中應(yīng)該高度重視.
3.6嚴格的風險管理
軟件項目的管理是存在風險的,我們應(yīng)該提前重視風險,并有所防范,最大限度減少風險的發(fā)生.實行嚴格的Ixt.險管理是有效的手段.建立風險項目檢查表是進行風險識別的有效地方法就是,主要涉及到產(chǎn)品規(guī)模風險檢查、過程風險檢查、技術(shù)風險檢查、開發(fā)環(huán)境風險檢查等.此外軟件的風險評估也是必不可少的.主要涉及到發(fā)生的可能性,最好建立一個尺度表示風險可能性;發(fā)生的結(jié)果;確定風險評估的正確性;另外,要對每個風險的表現(xiàn)、范圍、時間做出盡量準確的判斷.同時,要依據(jù)以下三個要素對風險進行評價:風險描述、風險概率和風險影響.并從成本、進度及性能三方面對風險進行描述.
4結(jié)論
軟件項目管理是門科學,也是一門藝術(shù);它是一個復(fù)雜的系統(tǒng),決定了軟件項目成敗的關(guān)鍵.在軟件開發(fā)過程中,我們應(yīng)該理論聯(lián)系實踐,積極從實踐中積累經(jīng)驗,注意項目管理中的關(guān)鍵因素,實施有效的管理,使軟件項目獲得成功.
【軟件項目管理探析】相關(guān)文章:
建設(shè)項目成本管理探析的論文06-05
中小軟件企業(yè)項目管理如何做08-28
醫(yī)院電梯的使用維護與管理探析05-18
婚姻效力探析06-04
高;鶎咏虒W管理人員的素質(zhì)探析05-31
校企合作下的高職院校學生管理模式探析05-16
項目管理系統(tǒng)開題報告06-30
淺談山寨的法律探析08-02
項目管理論文11-06