0
首頁 精品范文 軟件項目管理

軟件項目管理

時間:2022-07-25 22:08:53

開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇軟件項目管理,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。

軟件項目管理

第1篇

關鍵詞:軟件項目管理;SW-CMM;模型;市場競爭力;企業

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)04-0113-03

在當前形勢的影響下,一些中小軟件企業在實際的發展過程中,由于對軟件項目管理認識不足,導致在相關的產品質量管理方面出現了各種各樣突出的問題。這些問題的存在,客觀地說明了軟件企業在發展過程中工作思路的不科學及對項目管理認識不清,阻礙了企業的正常發展。做好軟件項目管理的基本工作,必須理解和掌握對中涉及的相關技術概念及基本原理,為后續工作的開展奠定良好地基礎。SW-CMM軟件項目管理模型,結合了項目管理的主要內容及軟件的相關特點,有利于提升企業整體的項目管理水平,擴大自身的經營范圍。SW-CMM體現了這個時代無數成功軟件企業的研發能力和先進的管理理念,為相關中小企業的項目管理提供了一定的參考思路。

1軟件項目管理的研究背景及意義

1.1軟件項目管理的研究背景

軟件項目管理主要針對的是軟件行業。它是項目管理與軟件行業結合的產物,對于軟件行業工作效率的提高有著重要的影響。軟件行業的生存和發展依賴于企業內部團體的研發能力,主要是通過相關技術人員彼此間工作的配合逐步實現的。軟件項目管理為軟件企業未來的生存和發展帶來了巨大的推動力。SW-CMM又稱軟件能力成熟度模型。它最早誕生于20世紀80年代,是由美國的大學研究機構主持開發的。這種軟件項目管理的理論體系龐大,內容比較豐富,涉及的范圍也比較廣泛。其本質上是一種先進的管理方法,主要應用與軟件領域,體現的是管理方面的思想。通過對不同層次的內容指出了軟件工作機制中控制活動所遵循的基本原則,為軟件項目管理和項目施工提供了可靠的工作思路。這給軟件企業處理實際問題帶來了一些指導性建議,節約了研發人員的工作時間,加快了研發速度,為企業的整體發展帶來了積極的推動作用。同時,作為一種參考標準,SW-CMM對于軟件企業的預算管理有著一定地影響:對企業如何控制生產成本,實現利潤最大化目標提出了具體的解決方法。相對國外比較成熟SW-CMM,我國在這方面的研究理論非常少,缺乏科學的參考標準,相應的軟件組織更是很少,只有部分的中小組織。將復雜的SW-CMM理論體系變得簡單化,是未來軟件研究工作者需要完成的主要工作任務。

1.2軟件項目管理的研究意義

軟件項目管理直接關系著軟件企業的生存和發展,是保證企業競爭力的重要措施。做好軟件項目管理的研究工作,有利于提高軟件產品的質量,擴大企業的生產經營范圍。同時,這種管理理念和管理方法的實施,從根本上降低了企業的生產成本,為企業整體經濟利益的增加帶來了積極的影響。中小企業在軟件項目的管理過程中一直存在著很多的問題,管理方法的不合理,管理機制的不完善,都阻礙著企業正常的發展。因此,做好軟件項目管理的研究工作,對于軟件企業整體的發展具有現實的參考意義。軟件項目管理是決定軟件企業戰略部署的關鍵措施,這也客觀地決定了開展軟件項目管理研究工作的必要性。

2軟件項目管理及SW-CMM的相關內容

2.1軟件項目管理概念及特殊性的表現形式

軟件項目管理主要是指企業通過對項目成本、施工進度、質量管理、人員配置方面的控制而開展的相關活動。軟件項目管理對于企業技術人員的研發能力影響很想很大,也直接體現著企業整體的研發水平。軟件生產技術相對較高的企業,其項目管理水平較高,綜合的研發能力比較突出。軟件項目管理的特殊性主要是指這種管理與其他項目管理的區別。主要表現在;1)思維上的獨特性。軟件項目是通過技術人員的思維能力逐步開展實施的,具有抽象性的邏輯實體。在具體的研發過程中相對比較自由,需要經過一定的研發時間才能獲得最終的產品;2)組成結構的復雜性。這主要是指軟件本身具有一定的復雜性。其復雜性包括:代碼組成的復雜性和解決實際問題的復雜性。當軟件在應用過程中遇到特殊的問題時,必須從程序的設計、實際的需求、研發角度等方面展開必要地研究,而這樣的處理過程增加了整個工作機制的復雜性,使得整體結構的復雜性逐漸地體現出來;3)層次感鮮明。軟件中某些符號存在著優先級,使得系統在處理實際的問題時,必須充分考慮優先級的高低,間接地使軟件項目管理在某些應用方面的層次感非常鮮明,為相關工作的開展帶來了極大的方便。通過這些不同的表現形式,可以清楚地看到軟件項目管理的特殊性。

2.2SW-CMM的基本結構

當前形勢下,國際上較為流行的SW-CMM主要分為軟件能力成熟度模型和軟件能力成熟度的具體實踐。這兩種技術報告有著不同的側重點:前者是強調軟件實施中的相關原則,主要是為了使軟件能夠朝著更高層次的方向發展,最后保持一定的成熟度。這種成熟度側重于具體的過程。而后者主要強調的是不同級別實踐過程中的成熟度,側重于成熟度實現的途徑研究。通過對成熟度內涵的分析,可以為軟件實施做出一定的綜合評估,以達到軟件改進的最終目的。SW-CMM結構的基本原理主要是指:在具體的過程中通過各項實踐活動的有效開展,可以實現關鍵過程的相關目標。這些目標象征著不同的成熟度級別。這也客觀地體現出了SW-CMM結構中成熟度級別的高低是與一定過程內實現目標相關的。這為軟件項目管理帶來了重要的參考思路,也為軟件實施過程中評估報告的評價指標指明了方向,給相關模型的構件帶來了一定的參考依據。

2.3SW-CMM等級的研究

SW-CMM的等級主要包括五個方面:優先級、管理機、定義級、重復級和初始級。這些不同的級別反應了SW-CMM的基本結構特點,在實際的應用中有著特定的含義。五個級別的相關含義主要有:1)初始級。這主要是指軟件的生產組織的起始階段,基本沒有形成真正的軟件研發環境。無論是管理上還是具體的實踐應用方面,都無法達到相關的設計要求;2)重復級。這一級別中的內容較豐富。主要是指它涉及的對象較多,包括人、物、組織及相關的信息傳遞。這種過程中信息之間的交流需要結合實際的情況隨時地調整。應用、測量、研究、規范化、標準化等組成了一個嚴密的體系,對于軟件項目管理起著科學的引導作用。所謂的重復是指在軟件項目管理中可以對制度、合同、預定方案等方面重復執行。不同的項目允許在一定的控制范圍內出現一些偏差。這主要是從局部的細節方面研究的。而從整體上觀察,可以看出這些重復的行為基本的原理都是一樣的。無論是參考標準還是項目控制管理,其中的某些過程中是可以重復的;3)定義級。這是軟件研發的關鍵階段。軟件項目管理模型的形成涉及了軟件工程和項目管理。在定義級階段,需要制定相關的參考標準。這些標準的形成,為未來軟件的使用進行了必要地規范,為軟件的順利實施指明了方向。這個級別所涉及的軟件過程的特點主要是:規范化和互不排斥性。突出了軟件工程和項目管理過程的相關特點。當軟件進入生產階段,需要對軟件的整體框架、生產數量、生產質量等方面進行綜合地管理;4)管理級。這一級別主要是為了做好軟件產品的質量指標的制定工作。通過設置一定的質量指標,可以使軟件生產組織的活動更加規范,為軟件項目的質量控制提供了可靠地保障。當軟件處于該級別時,軟件實施及相關的評估報告有了一定的參考依據。通過控制軟件的過程,對于可能出現的偏差進行隨時地調整;5)優化級。該級別主要的工作內容是為了使軟件的性能更加可靠,實際的應用范圍更大,從而對軟件進行持續地改進。通過相關的試驗查找軟件中的漏洞,并對實驗數據進行全面的分析。最終的目的是為了使該軟件在技術上和方法上有所突破。通過對SW-CMM不同級別的分析研究,可以清楚地看到軟件的設計、制定及實施的過程是可以不斷地改進的,這也是對應軟件項目管理存在的意義。

3SW-CMM的軟件項目管理模型分析與研究

3.1項目啟動

項目啟動是整個SW-CMM模型內的初始階段,需要從項目的可行性、項目方案的制定與實施、資源配置管理等方面展開深入地分析。其中,項目的可行性分析主要包括三方面的內容:1)技術角度的可行性。主要是指技術的選擇能否對市場風險起到一定的預防作用;2)經濟角度的可行性。主要是指項目的成本預算是否合理;3)社會推廣的可行性。主要是指項目在推廣過程中是否合法,相關的操作方式是否合理。同時,項木啟動也對具體的工作目標、整個項目的估算及項目立案的管理等方面做出了一定的說明。

3.2項目的整體計劃

在整個模型中這部分的內容相對比較豐富,其中主要涉及了成本控制、風險規避、項目方案指導、工作步驟的有效分解及職責的明確等方面的內容。其中的工作步驟的有效分解可以起到對整個軟件綜合評估的作用。項目的成本控制可以通過多種方式達到預期的目的。主要有:相似項目的比較;專家團隊的評估;算法模型的模擬及特殊的估計法等。對于一些規模較小的項目可以采用一些SW-CMM模型的建立進行相關地估算。

3.3項目的風險評估

無論是在項目的啟動階段還是后續的項目實施階段,都必須對整個項目的工作機制進行的綜合的風險評估。風險評估的過程有著相對完整的體系。主要包括:風險的識別、風險的分析等。利用風險評估體系對SW-CMM項目管理進行整體的評估,主要是從項目實施中三方面的內容展開的。由于軟件工程項目在具體的推廣過程中可能出現各種類型的風險,需要對項目的風險評估機制進行隨時地修改。

3.4項目的實施與控制

這一階段是項目取得成功的關鍵所在。由于項目在實際的實施過程中可能會遇到各種各樣的突發狀況,僅僅利用項目的風險評估機制很難對項目計劃做到準確地預估,必然會導致一些偏差的存在。因此,利用項目的實施與控制的作用可以及時地修正這些偏差,保證整個項目能夠順利地實施下去。項目的實施與控制主要包括:需求管理、項目的全程監督及項目的有效控制。通過這些方面工作的開展,可以提高項目實施整體的工作效率。

3.5項目的維護與軟件質量管理

當所有的項目結束后,需要開展相關的資料整理及項目驗收的工作。項目的驗收一般是通過用戶的體驗完成的。由于最終的軟件主要是為用戶服務的,用戶的客觀評價是對整個軟件安全性能的最好體現。除此之外,也需要對項目中一些重要的資料進行及時的歸檔整理。并對相關的工作做出一定地總結。SW-CMM軟件的質量管理包含著許多重要的內容。由于軟件最終的應用與推廣主要是針對用戶與社會的,必須對軟件的質量進行一定的管理,防止意外事件的發生。軟件的質量管理主要包括:軟件的綜合評審、軟件的性能測試、軟件的漏洞、解決軟件存在問題的方法。通過對這些方面的有效控制,可以保證軟件的質量可靠性。

3.6軟件的配置管理

作為SW-CMM的軟件項目管理模型的重要支撐平臺,軟件的配置管理對于整個軟件的生命周期起著至關重要的作用。軟件配置管理主要是對軟件生命周期內產品的變更及相關的演化過程進行一定地管理。它主要解決的問題是軟件變更過程中的標識、變更過程的控制及最終的等方面的問題。最終的目的是為了使最終的產品在有效性、需求性及可控性等方面達到用戶的實際的要求。

4結束語

SW-CMM軟件項目管理模型在實際的應用中起著至關重要的作用,主要是因為它深入地分析了軟件企業在項目管理工作方面存在的問題,并找到了科學的解決措施。這為軟件企業未來的發展帶來了積極地影響,使得企業在實際的項目開發中擁有了更多的選擇。文中通過對SW-CMM項目管理模型實際應用的研究,為中小軟件企業的發展提供了有效的策略。

參考文獻:

[1]魏國興.基于CMM的軟件過程管理系統的設計與實現[D].北京:北京郵電大學,2010.

[2]張策.CMM/CMMI模型在成品油協同監管服務平臺項目中的應用研究[D].長春:吉林大學,2011.

[3]周津衍.基于CMM的A軟件項目開發過程改進研究[D].上海:東華大學,2015.

第2篇

關鍵詞:項目管理;Web;研究性學習;教學網站

Keywords:projectmanagement;Web;study;teachingwebsite

前言

軟件行業是一個極具挑戰性和創造性的行業,軟件開發是一項復雜的系統工程,牽涉到各方面的因素,在實際工作中,經常會出現各種各樣的問題,甚至面臨失敗。如何總結、分析失敗的原因,得出有益的教訓,對一個公司來說,是在今后的項目中取得成功的關鍵。

1.項目管理在軟件開發中的應用的成因

目前我國大部分軟件公司,無論是產品型公司還是項目型公司,都沒有形成完全適合自己公司特點的軟件開發管理模式,雖然有些公司根據軟件工程理論建立了一些軟件開發管理規范,但并沒有從根本上解決軟件開發的質量控制問題。這樣導致軟件產品質量不穩定,軟件后期的維護、升級出現麻煩,同時最終也會損害用戶的利益。

隨著軟件開發的深入、各種技術的不斷創新以及軟件產業的形成,人們越來越意識到軟件過程管理的重要性,管理學的思想逐漸融入軟件開發過程中,應用開發的項目管理日益受到重視。

2.軟件項目管理常見問題及解決方案

(1)缺乏項目管理系統培訓

在軟件企業中,以前幾乎沒有專門招收項目管理專業的人員來擔任項目經理,被任命的項目經理主要是因為他們能夠在技術上獨當一面,而管理方面特別是項目管理方面的知識比較缺乏。

解決方案:項目經理接受系統的項目管理知識培訓是非常必要的,有了專業領域的知識與實踐,再加上項目管理知識與實踐和一般管理的知識和經驗的有機結合,必能大大提高項目經理的項目管理水平。

(2)管理意識問題

部分項目經理不能從總體上把握整個項目,而是埋頭于具體的技術工作,造成項目組成員之間忙的忙、閑的閑,計劃不周、任務不均、資源浪費。有些項目經理沒有很好的管理方法,不好安排的工作只好自己做,使項目任務無法有效、合理地分配給相關成員,以達到“負載均衡”。

解決方案:加強項目管理方面的培訓,并通過對考核指標的合理設定和宣傳引導項目經理更好地做好項目管理工作。技術骨干在擔任項目經理之前,最好能經過系統的項目管理知識,特別是其中的人力資源管理、溝通管理的學習,并且在實際工作中不斷提高自己的管理素質,豐富項目管理經驗,提高項目管理意識。

(3)項目計劃意識問題

項目經理對總體計劃、階段計劃的作用認識不足,因此制定總體計劃時比較隨意,不少事情沒有仔細考慮;階段計劃因工作忙等理由經常拖延,造成計劃與控制管理脫節,無法進行有效的進度控制管理。

解決方案:計劃的制定需要在一定條件的限制和假設之下采用漸近明細的方式進行不斷完善。提高項目經理的計劃意識,采用項目計劃制定相關知識、技術、工具,加強對開發計劃、階段計劃的有效性進行事前事后的評估。

(4)溝通意識問題

在項目中一些重要信息沒有進行充分和有效的溝通。在制定計劃、意見反饋、情況通報、技術問題或成果等方面與相關人員的溝通不足,造成各做各事、重復勞動,甚至造成不必要的損失;有些人沒有每天定時收郵件的習慣,以至于無法及時接收最新的信息。

解決方案:制定有效的溝通制度和溝通機制,提高溝通意識;采取多種溝通方式,提高溝通的有效性。通過制度規定對由于未及時收取郵件而造成損失的責任歸屬;對于特別重要的內容要采用多種方式進行有效溝通以確保傳達到位,例如:除發送郵件外還要電話提醒、回執等,重要的內容還要通過舉行各種會議進行傳達。

(5)項目干系人問題

在范圍識別階段,項目組對客戶的整體組織結構、有關人員及其關系、工作職責等沒有足夠了解以至于無法得到完整需求或最終經權威用戶代表確認的需求;或者是多個用戶代表各說各話、昨是今非,但同時又要求項目盡早交付;項目后期需求變化隨意,造成項目范圍的蔓延,進度的拖延,成本的擴大。解決方案:項目的目的就是實現項目干系人的需求和愿望。項目干系人管理應當從項目的啟動開始,項目經理及其項目成員就要分清項目干系人包含哪些人和組織,通過溝通協調對他們施加影響,驅動他們對項目的支持,調查并明確他們的需求和愿望,減小其對項目的阻力,以確保項目獲得成功。

(6)風險管理意識問題

有些項目經理沒有充分意識到風險管理的重要性,對計劃書中風險管理的章節簡單應付了事,隨便列出幾個風險,隨便地寫一些簡單的對策,對于后面的風險防范起不到什么指導作用。

解決方案:通過學習項目管理知識掌握風險識別、量化、對策研究、反應控制的工具和方法,掌握項目風險管理所必備的知識。通過加強對項目規劃中風險管理計劃的審核提高項目組的風險管理意識。

總結本行業項目中常見的風險及其對策作為風險管理計劃中必要的風險內容,并切實評估相應對策的有效性和可行性。

(7)項目團隊內分工協作問題

項目團隊內部有時由于各階段不同角色或同階段不同角色之間的責任分工不夠清晰而造成工作互相推諉、責任互相推卸的現象;有時各階段不同角色或同階段不同角色之間的責任分工比較清晰,但是各項目成員只顧完成自己那部分任務,不愿意與他人協作。這些現象都將造成項目組內部資源的損耗,從而影響項目進展。

解決方案:項目經理應當對項目成員的責任進行合理的分配并清楚地說明,同時應強調不同分工、不同環節的成員應當相互協作,共同完善。

第3篇

一、軟件維護項目概述

1.項目背景上海證券交易所信息系統是上海證券交易所的核心系統之一,自1996年提出建設,經過需求探索、實施和完善,于1999年基本建成。整個系統覆蓋了上海證券交易所信息中心、發行上市部、公司管理部、會員部、交易部、中證指數公司等多個部門的核心業務,與交易系統、監察系統、中登公司結算系統、券商、上市公司、上海證券交易所官方網站、報社等多方建立了復雜的數據接口。系統建成后,由于中國證券市場的迅猛發展和上海證券交易所新業務的拓展以及管理方式的改變等因素,信息系統需要根據業務和管理的變化進行相應的頻繁調整,使之能夠滿足業務的開展。某些新業務的推出由于保密等特殊要求,還需要在限定時間內完成代碼的變更上線。根據歷史數據統計,整個信息系統每周平均需要進行1次以上的變更。

同時,由于上海證券交易所業務的特殊性,一個很小的差錯就有可能引起市場波動,因此要確保系統變更的絕對正確。頻繁的系統變更,給管理和系統安全運營帶來了極大的挑戰。為了適應業務的變更需要,降低運行風險,我們經過多年的摸索和實踐制定了一套維護項目管理辦法,從維護工作分類、軟件生命周期模型選擇、維護工作流程、工作量管理、工作匯報制度等方面進行控制,從各方面確保在控制維護費用的同時提高維護質量,確保在預算范圍內高質量地完成維護工作,保障信息系統的安全可靠運行。考慮到運維支持的及時性和信息安全性,我們要求外包廠商的維護團隊全部駐場維護,按照派出人員數和預計維護工作量兩個方面進行合同費用控制。按照實際派出人員數和實際維護工作量進行合同費用最終結算。

2.工作內容在本項目中的維護任務主要為保障信息系統正常運行提供支持服務,配合業務變更對軟件系統進行維護等,包括軟件功能變更等開發維護、日常運維支持和一些臨時性工作需求。根據風險控制等管理需要,我們將軟件維護分為以下五類,不同的工作類別采用不同的管理手段。

(1)新增功能:在業務模塊中添加新的業務功能或操作。

(2)功能變更:對已上線使用的業務功能進行修改、完善和擴充或變更、下線操作。以上兩類一般需要修改源代碼,明確需求后,經過嚴格軟件維護項目管理方法上海證券交易所信息echnologyManagement的變更影響分析,按照開發流程實施,經過測試后上線。

(3)輔操作:分為數據相關和非數據相關兩個部分,不涉及代碼的修改,用于支持用戶更好地開展工作或者進行開發的輔助工作。數據相關工作主要是配合用戶的臨時需求進行數據統計、回溯等工作。非數據相關工作包括用戶賬戶開設、培訓、應用軟件安裝等事務性工作。

(4)常規操作:周期性的系統運維工作,包括日常例行檢查、日常維護操作等。

(5)應急處理:對各類因系統故障、軟件功能缺陷等突發事件處理和應對,確保系統盡快提供服務,以免對業務開展造成影響。

二、軟件維護工作管理

第4篇

關鍵詞:企業信息化 軟件項目管理 風險 層次分析

1 軟件項目管理論述

1.1 什么是軟件項目管理

“軟件項目管理”中所謂的“項目”指的是包含有多個不同活動的一個系統,其中的所有活動因具有相同的目標,使得它們之間產生了復雜的相互刺激、相互作用,從而使得此系統具有獨特的功能。而“軟件項目”說明這是一個與計算機或互聯網掛鉤的“項目”,這其中的所有活動都要在特定的時間、預算、環境、資源限定內完成。

而軟件項目管理則是為了使這些由各種與互聯網掛鉤的活動所構成的系統,能夠按照特定的環境順利完成,對該系統的完成期限、人員、資源、進度、質量、風險等進行分析和管理的活動,該系統的最終目的是使得客戶滿意度以及公司獲利度都達到最大化。雖然光靠管理還不能完全達到此目標,但軟件項目管理無疑是一個催化劑,它有利于將開發人員的個人開發能力轉化成企業的開發能力,從而提高企業的整體競爭力[1]。

1.2 軟件項目管理和其他類型的項目

經分析,與其他項目的管理方式相比,軟件項目的管理顯然具有某些不同的特征[2]:

(1)不可見性

一個像蓋房子或修鐵路這樣的具有型制品的項目,其每個階段的進展,人們是可以直接看到的,而 “軟件項目”的制造過程中,客戶是無法每一步都看到的。這說明軟件項目管理具有不可見性的特點,而想要了解軟件項目管理,要考慮的是如何使其中的每一個過程都變得可視化。

(2)復雜性

大到航空母艦,小到一顆糖果,以及其他實體制品,每一塊錢是如何花費的是可以看得見的。但是對于軟件項目,如何計量錢花在這些軟件產品上的多少,那就復雜的多了。

(3)一致性

傳統的“制造者”一般都使用一些物理系統例如金屬、塑料、植物或其他實體材料來進行作業。這些物理系統所包含的實體材料雖然也有一定的復雜性,但是它們都服從某些物理或化學定律。同樣的道理,對于軟件項目中的所有產品,軟件開發者也需遵循一定的準則,比如他們的所作所為都必須與客戶需求保持一致。

因此,雖然參加軟件項目的制作與維護工作不只一個成員,可每個成員所做的最終成果都必須具有一致性,而這就需要管理者來協調和解決[3]。

(4)靈活性

軟件可以被方便的改變,這是軟件的長處之一。然而這也意味著,一旦有外部的變更,例如客戶對軟件的需求有所變更,或者當軟件系統接入一個組織的系統時,這就期望改變軟件來適應其他組件,而不是改變其他組件來適應軟件。因而只要外界環境有變化,比如用戶需求有變,軟件系統就會經常被變更。

1.3 軟件項目管理的內容

不論是個人還是公司團隊協作開發,軟件項目管理中的六個階段:需求分析、概要設計、詳細設計、編碼、測試、安裝及維護都是缺一不可的[4]。

在八十年代初,美國著名軟件工程學者B.W.Boehm 總結出了七條軟件開發過程中需要遵循的準則[5]。它們分別是:

1.采用用分階段型的生命周期來嚴格計劃管理;2.堅持進行階段評審;3.實行嚴格的產品控制;4.采用現代程序設計技術;5.結果應能夠清楚地審查;6.開發小組的人員應該少而精;7.承認并不斷改進傳統軟件工程的實踐性。

1.4 為什么軟件項目管理很重要

首先是成本的問題。2002年至2003年,英國政府花費在ICT項目上的經費已經遠遠超過公路系統上的經費[6]。

非常不幸的是,投入經費再多,也不是每個項目都能成功。在2003年度的一份分析報告中,美國Standish Group通^分析13522個項目得出結論:只有1/3的項目是成功的;82%的項目延期,43%的項目超出預算。

從以上的案例可以發現,導致該項目失敗的最大原因與項目管理缺陷有關。因此,要想使得軟件項目成功、高效的進行,不僅僅要多投入,還要找到有效的管理方法,才能前后兼顧,運籌帷幄。

2 風險論述

2.1 風險的定義

在企業軟件項目開發中,常常會出現超出預算延遲時間,甚至失敗的可能性[7] [8]。不確定性導致了風險和潛在損失的發生。因此,風險通常被定量的表述為風險發生的概率與其可能引起的損失程度的乘積。Charette認為潛在的損失應該通過一定的方法進行推測,Kumamoto和Henley認為效用值也很重要。綜合他們的看法可以得到分析風險的四要素:風險事件(what can go wrong)、風險概率(likelihood)、風險值(value)、效用值:

因此,軟件項目管理中將會出現的各種不確定因素,倘若我們能夠提前預測到風險,未雨綢繆,就可以最大限度減少風險的發生。這是風險管理中最有效的手段。

2.2 風險分類

根據軟件項目管理內容,我們可以將風險分為:

(1)技術風險。

主要體現在影響軟件生產率的各種要素上,比如:需求識別不完備、客戶對需求缺乏認同、客戶不斷變化的需求、需求沒有優先級、識別需求中客戶參與不夠、設計質量較低,重復返工、過高估計了新技術對生產效率的影響、對應用領域熟悉度不夠、采用的開發平臺不符合企業實際情況等等。

(2)管理風險。

比如:項目目的不明確、項目計劃和任務識別不完善、項目組織結構降低生產效率、缺乏項目管理規范、團隊溝通不協調等等。

(3)人員風險。

比如:人員素質低下、缺乏足夠的培訓、開發人員和管理人員關系不佳、缺乏有效的激勵措施、缺乏項目急需技能的人員、團隊成員因為溝通導致重復返工等等。

(4)商業風險。

2.3 風險管理的重要性

風險管理是屬于未雨綢繆的范疇,因此,有效的風險管理可以避免企業在人員、財務、法律、社會責任以及投資方面的各種風險,從而減少企業必須要的損失,保證穩定的正增長的經營活動。因此對于最求穩步成長的企業來說,風險管理在整個管理流程中都顯得尤其重要。

3 風險管理的過程

項目風險管理流程一般由若干個主體部分所構成,這些主體之間不僅有著相互作用的關系,而且與流程外的其他管理也會互相影響。不同的項目管理組織從不同的角度對項目風險流程進行劃分。

風險管理的過程中,其各個階段的關系,如圖1所示。

3.1 識別風險

識別風險的步驟中最關鍵的一步是將不確定性轉變為明確的風險。根據一系列方法來確定風險的類型,進而給出對策和建議。風險識別的過程如圖2所示。其中風險識別的輸入可以是項目的WBS、項目計劃、歷史項目數據、項目資源要求等信息。在識別過程中故障樹、風險樹等等都是常用的風險識別工具,項目風險的準確識別與否取決于組織決策者的知識與經驗。

3.1.1 檢查單法

項目識別最常用也是最簡單的方法是建立風險項目檢查表。如表3-1所示,為一個軟件開發風險檢查單的修訂版。理想的情況下,項目相關人員的代表小組應該核對一遍項目檢查表,以判斷哪些風險可能會在項目中出現,然后根據類型來看決策。

項目管理方法認為在項目實施的過程中,評審可以識別出很多問題以及解決方法。有時候,這些問題可以添加到組織風險檢查單隊列中,以便于新的項目使用。

3.1.2 頭腦風暴法

在日常的組織決策中,由于組織中成員們心理作用的影響,決策結果很容易傾向于權威者或大多數成員的意見,由此形成了“群體思維”。而這種群體思維使得組織中成員缺乏批判精神和創造能力,最重要的是這損害了決策質量。為了保證組織管理決策的創造性和有效性,學術界研究并改善了組織決策的新方法,頭腦風暴法就是其中的一個。

落實到軟件項目開發中,頭腦風暴法就是由項目小組成員在一起,不受項目權威影響,每個人充分發揮自己的能力思考項目中可能的風險,自由討論和發言,充分預測項目中出現的各種情況,最終匯總成為項目的風險表。在此中,頭腦風暴法被運用的目的是獲得一份客觀的、公平的、綜合的軟件項目風險列表。

3.2 風險評估

L險識別時的一個問題,也是最值得考慮的的問題,就是風險的列表潛在是無限的。為了區分出其中的危害和可能出現的更大的風險,可以通過下面的公式對風險的影響進行評估:

風險影響(RE)=PC

其中可能性P(0P1)是指出現不如意結果的可能性。損失C是不如意的結果發生所帶來的后果。而后果是由風險、成本、進度、技術等要素之間的關系來決定。通過風險影響(RE)來量化風險為所有已知風險提供了相對的優先順序。例如:

時間:測試可能會持續兩個多月;可能性=0.8。

風險影響=0.83個月測試帶來的損失

正確程度:獨立完成檢驗可能會耗資200 000;可能性=0.7

風險影響=0.7200 000元

成本:恢復測試需要兩個工程師花一個月的時間;可能性=0.95

風險影響=0.95恢復測試的成本。

而大多數管理者拒絕對損失或者某些事情發生的可能性進行精確的估計,這其中的原因是大多數的估計都是猜測出來的。因此我們在本文用層次分析法來評估系統:在估計事物的區別時,可用中等、較強、強、較弱、弱五種判斷很好的表示。分別用1、3、5、7、9五個數值來表示。當需要更高的精度時,還可以在相鄰判斷之間做出比較,其間用2、4、6、8來表示。

3.3 風險監控

風險監控是項目風險管理的最后一項,風險在項目的推進過程中可能會增大或者減弱,所以需要進行風險來檢查每個風險的化解程度,如果最初的化解措施是無效的,要及時調整應對辦法來化解風險,并識別隨著它們消失而產生的新的風險。

風險監控的內容包括:

1) 不斷地跟蹤風險發展變化;

2) 不斷地識別新的風險;

3) 不斷地分析風險的產生概率;

4) 不斷的整理風險表;

5) 不斷地規避優先級別高的風險。

第5篇

關鍵詞:軟件行業;多項目管理;應用探究

中圖分類號: 文獻標識碼:A DOI:10.3969/j.issn.1003-6970.2013.07.055

本文著錄格式:[1]王楚雄.軟件行業中的多項目管理[J].軟件,2013,34(7):147

0 引言

軟件行業中的多項目管理主要涉及到的是軟件項目的綜合管理,這是一個開放的、動態且復雜的系統,面對的是多項目而不是單一項目。多項目管理正逐漸成為當前及未來軟件項目管理的重要方法之一。多項目管理是一個大的綜合性概念,既是一種思想也是一種方法,側重于解決多個項目同時運作而產生的資源配置、成本和效率等問題。多項目管理的實施能否成功,直接關系到軟件企業的經濟利益。針對我國軟件行業從業人員水平參差不齊、資源分散、缺乏創新性和競爭力、沒有自己的品牌并且缺乏國際合作的特點,多項目管理成為必然選擇。

1 軟件項目管理的特點

1.1管理困難,可控性低。

因為軟件設計和開發是知識密集型的智力活動,是資金密集型和勞動密集型的工作,包含了人的智力成果。因為項目的不可見性導致管理困難、進度控制困難、質量控制麻煩,可靠性低等問題;

1.2 用戶需求變化大,更改頻繁,項目的成本和進度得不到有效的控制。

1.3 對人才資源需求量大。

軟件行業的最大特點就是軟件的設計和開發人員都具備了一定的高學歷和高素質,技術水平和經驗都相對要高一些,需求量比較大。

2 多項目管理的涵義及特點

2.1多項目管理

多項目管理是指對于一個組織中同時進行的多個項目進行項目實施全過程的管理。多項目管理是隨著項目管理方法在企業或政府部門中的廣泛運用而逐漸形成的一種以長期性組織為對象的管理模式[1]。其實質就是在企業中同時管理和協調多個項目的選擇、計劃、評估、執行和控制。目的是使所有項目的執行效果達到最佳狀態。它是通過對項目群、項目組合以及項目的成功管理來實現的。

2.2多項目管理的特點

⑴ 合理分配各種資源

多項目管理是站在企業的整體角度和層面來組織多個項目的篩選、評估、計劃與執行。與單個項目管理不同,單項目管理是在假設各類資源都充足的情況下進行的項目管理,是一種“由因索果”的方式。而多項目管理是在假設有多個項目需要同時實施的情況下,如何協調和分配有限的資源來獲得多項目執行成功的管理方式,它以“由果索因”的方式為核心思想[2]。

⑵ 項目成組管理,具有統一性

指將各項目按照項目成組的原則進行有效分組,對分配到同一組中的各個項目進行統一管理和管理。項目成組原則為:①項目優先級;②項目類別;③項目管理的生命周期④項目復雜程度等。

⑶ 管理難度大

多項目管理,顧名思義是對多個項目的管理,需要對這些項目進行計劃、組織和控制及檢測。在管理過程中需要項目經理綜合多種因素進行決策和管理。其管理難度和復雜程度可見一斑。

3 多項目管理的分類

多項目管理的類型可以大致分為兩類:一種是各個項目沒有共同的目標,但項目本身很類似,工作開展方式和所需人員都具有相似性。這些項目之間可以相互參照、相互幫助;另一種是各個項目之間沒有相似性,沒有可以參照的地方。但是,如果這些項目組合在一起就會使組織的技術資源、人力資源和財務資源得到有效的配置和利用,從而提高企業或組織的綜合競爭力。因此,將多項目管理分為:項目成組管理及項目組合管理。

3.1項目成組管理

項目成組管理將多個在工作流程、所用技術和人力資源方面有相似需求的項目放在一起,把他們看做一個項目來管理,以達到綜合管理和規模效應,提高工作效率、增加企業利潤。

3.2項目組合管理

項目組合管理就是將多個項目統一進行管理,這些項目沒有相似性,無法互相參照。但是,如果這些項目在一起實施后可以達到資源的優化配置和資源利用率的最大化,無論是人員還是技術都可以達到最佳的使用狀態,降低行業成本并提高了核心競爭力。

4 在軟件行業中如何應用多項目管理

因為在軟件企業中,經常會遇到多個軟件項目需要共同執行,所以,軟件行的多項目管理非常重要,軟件開發工具和技術在行業發展過程中不斷升級優化,系統集成項目需要集成最先進的平臺設備、應用軟件等來完成,執行過程必須跨部門、跨行業甚至要進行項目的整體調整和資源調度[3]。軟件行業的客戶需求量大,單一項目管理已經無法滿足社會發展需要,多項目管理要在軟件行業中發揮應有的作用。

⑴ 軟件復用及管理組織變革。這是達成多項目管理的一個最佳途徑。不僅能夠緩解多個項目之間的資源配置問題,而且提高了多項目之間的溝通效率。常見方法是:軟件的模塊化和標準化。

⑵ 增加關鍵資源數量和項目優先級。為了錯開各項目在同一時間對關鍵資源的爭奪,可以適當增加關鍵資源的數量,避免爭奪;對于優先級比較高的項目可以優先使用關鍵資源,但它不能無限期的占用,在使用一段時間后要將資源使用權轉給下一優先級項目。

⑶ 項目成組管理。即在相似性的前提下優化資源配置。如:同組的各項目所需的軟件技術相似,減少了同組軟件開發人員的培訓成本,提高了相關軟件技術的復用率。例如,將Java項目和Net項目分開管理。

5 結語

軟件行業是智力資源性行業,不僅對人才、技術、資源等方面要求高,而且對管理方面的要求也很高。軟件應用日益廣泛,市場競爭也日益激烈。多項目管理在對多個軟件項目進行統一計劃和組織執行,有利于綜合調動資源、降低資源沖突、縮短系統開發周期進程,進而提高軟件行業的整體實力。

參考文獻

[1]黃明君.軟件企業多項目間的溝通與協調研究[D].北京郵電大學,2010.2.

第6篇

論文摘要:本文主要分析了我國軟件項目管理的現狀及存在的誤區,總結了軟件項目管理方面的經驗,提出了初步的解決方案和辦法。

隨著計算機硬件水平的不斷提高,計算機軟件的規模和復雜度也隨之增加。計算機軟件開發從“個人英雄”時代向團隊時代邁進,計算機軟件項目的管理也從“作坊式”管理向“軟件工廠式”管理邁進。這就要求軟件開發人員特別是軟件項目管理人員,要更深一步地理解和掌握現代軟件工程的理論方法,完成思想觀念上的轉變。本人結合軟件項目管理知識,對我國IT行業的特點及相關的軟件項目管理工作普遍存在的問題和思想觀念上容易陷入的誤區進行了分析,并提出了初步解決方案和辦法。

一、IT行業的發展特點

隨著信息技術的發展,IT行業以驚人的速度逐步深入到社會各行各業,成為推動社會進步和國民經濟發展的重要力量,對我國傳統產業和傳統的企業管理理念產生巨大的沖擊,深刻地改變著人們的生產、生活和工作方式。

1、高技術性

IT行業是最典型的技術密集型、知識密集型的產業。人才是IT行業最寶貴的財富,具有明顯的技術性、流動性和年輕化的特點。

2、高滲透性

IT行業具有很強的滲透性和帶動作用,是國民經濟發展的倍增器,IT行業已逐步滲透到我國第一、第二、第三產業以及社會生活的各個領域,有效地推動了產業結構調整和技術升級,提高了人們的生活質量,為產業發展和整個社會生活帶來革命性的變化。

3、高風險性

IT行業在產品研發、生產和市場推廣過程中,都要進行巨額的資金、設備和人力投入,由于技術的高度復雜性和市場的高度不確定性,項目風險控制難度加大,項目的成功率較低。但是一旦某個新項目或新產品獲得成功,將會帶來相對高額的回報。

4、高競爭性

IT行業是一個富有創造性和挑戰性的行業,要求在有限的資源條件下,在越來越短的時間范圍內,為客戶提供技術創新性強、個性化程度高的信息產品和服務。在我國企業ERP系統項目建設中,項目真正的成功率一般在40%一50%之間。目前,攀鋼集團公司正投入巨資進行ERP系統項目建設,項目進展雖說順利,但如何把行業發展和項目管理的實施有機地結合起來,提高企業信息化水平和效益,仍是面臨的一個重要課題。

二、軟件項目管理所存在的問題及對策

軟件項目管理IT行業的一個富有創新意義的領域,是針對特定的項目需求,以團隊運作的形式,有效地組織項目資源,通過對項目的管理和控制,實現項目的目標。在我國IT行業起步較晚,但發展迅速,項目管理在IT行業的應用還很不成熟,一般的、常規的組織管理方式已很難適應,這是軟件開發中項目管理面臨的最大挑戰。

1、對項目管理認識和重視不夠

項目經理或管理人員不十分了解項目管理的知識體系,所以在實際工作中沒有項目管理知識的指導,完全依靠個人現有的知識技能,管理工作的隨意性、盲目性比較大。在軟件企業中,項目經理主要是因為他們能夠在技術上獨當一面,而管理方面特別是項目管理方面的知識比較缺乏。希望盡快推行和實施軟件項目經理知識技能資格制度,各方面都能充分認識項目管理的重要性,讓項目經理自覺學習項目管理的知識和一些常用工具和方法。

2、對項目的系統性把握不夠

在軟件企業一些項目管理人員對項目總體計劃、階段計劃的作用認識不足。項目經理認為計劃不如變化快,項目中也有很多不確定的因素,做計劃是走過場,因此制定總體計劃時比較隨意,造成計劃與控制管理脫節,無法進行有效的進度控制管理。其實制定計劃的過程就是一個對項目逐漸了解掌握的過程,通過認真地制定計劃,項目管理人員可以知道哪些要素是明確和重要的,哪些要素是要逐漸明確和次要的,通過漸近明細不斷完善項目計劃。制定計劃的過程,也是在進度、資源、范圍之間尋求一種平衡的過程。因此,提高項目管理人員的計劃意識,加強對開發計劃、階段計劃的有效性,并進行事前事后的評估。

3、管理思想貫徹不到位

項目經理如果沒有從總體上去把握管理整個項目,而是埋頭于具體的技術工作,造成項目組成員之間任務不均、資源浪費。在軟件企業中,項目經理大多是技術骨干,技術方面的知識比較深厚,但無論是項目管理知識,還是項目管理必備的技能、項目管理必備的素質都有待補充和提高。同時由于工作分解結構設計的缺乏合理性,項目任務無法有效、合理地分配給相關成員,以達到“負載均衡”。因此加強項目經理在項目管理知識方面的培訓和考核,引導項目經理更好地做好項目管理工作。

4、溝通的效率不高

在項目中一些重要信息沒有進行充分和有效的溝通。在制定計劃、意見反饋、情況通報、技術問題或成果等方面與相關人員的溝通不足,造成各做各事、重復勞動,甚至造成不必要的損失。在項目溝通管理方面:管理者要用70%的時間用于與人溝通,而項目經理需要花費90%或更多的時間來溝通。所以項目管理人員不但自己要把工作重點放在溝通上,而且要善于溝通,以提高溝通意識和溝通的效率。

5、對付風險的策略不成熟

項目管理人員沒有充分分析可能的風險,對付風險的策略考慮比較簡單。有些項目管理人員沒有充分意識到風險管理的重要性,對計劃書中風險管理的章節簡單應付了事,隨便列出幾個風險和一些簡單的對策,對于后面的風險防范起不到一定指導作用。項目風險管理是對項目潛在的意外損失進行規劃、識別、估計、評價、應對和監控的過程,是對項目目標的主動控制手段。因此通過學習項目管理知識,掌握風險識別、量化、對策研究、反應控制的工具和方法,加強對項目規劃中風險管理計劃的審核,提高項目組的風險管理意識。

以上對軟件開發項目管理中容易出現的問題的分析可能還不夠深入,電無法列舉所有遇到或將遇到的問題,解決辦法也只能在際情況中把握。

三、軟件項目管理的誤區

1、在項目的需求分析階段,開發方與客戶方在備種的問題的基本輪廓上達成一致即可,具體細節可以在以后填充。因為無論開始時有多么細致,以后對需求的修改幾乎是必然的。這是一種非常危險的思想。實際上許多軟件項目失敗的最主要的原因就是需求階段對問題的描述不夠細致,導致后來預算超出或者時間進度達不到要求。因此,在項目需求分析階段,雙方必須全面地盡可能細致地討論項目的應用背景、功能要求、性能要求、操作界面要求、與其他軟件的接口要求,以及對項目進行評估的各種評價標準。

2、軟件項目的需求可以持續不斷的改變,而且這些改變可以很容易地被實現。的確,在具體實際中由于種種原因客戶方很難在需求分析階段全面而準確地描述所有問題。隨著開發進度的推進,往往會有一些需求的改變。但這并不表明“軟件項目的需求可以持續不斷的改變,而且這些改變可很容易地被實現”。實踐表明:隨著開發進度的推進,實現軟件需求更改所需要的代價呈指數形式增長。所以軟件需求的改變應當盡量早地提出,才可能花費少,容易被實現。

3、既然在項目人員配置中設置了專門的測試人員,那么軟件所有的內部測試工作全部應該由測試人員完成。軟件程序測試分為“白盒法”和“黑盒法”兩種方式。由于使用“自盒法”對測試人員各方面素質的要求極高,程序測試時測試人員總是最優先使用“黑盒法”。如果測試沒有通過,不得已造才考慮對程序代碼進行“白盒法”測試。顯然,這種對“白盒法”有意無意的“逃避”,對軟件的可靠性和穩定性構成了威脅。如何解決這個問題?一方面需要提高對測試人員的要求,另一方面也需要程序員完成部分進行”白盒法”測試。

4、在開發進度滯后的情況下,可以聘請更多的程序員加入到開發團隊中,通過增加人力資源來趕上進度。如果新加入的程序員很難適應項目管理方式、軟件開發風格、團隊協作氛圍;那么“新人”的加入可能是有害的。

5、技術骨干應該成為項目的項目經理,項目經理一定是所有項目成員中薪水最高的。在“軟件作坊”時代,這是一種普遍使用而且效果不錯的方法;而在“軟件工廠”時代,這種方法卻帶來各種問題,有時甚至直接導致項目失敗。究其原因這主要是因為隨著現代軟件開發分工的細化,對項目經理的要求也發生了根本的改變一一最注重的不是其對某項專業技術的掌握程度,而是其組織、領導、協調開發團隊的能力。項目經理的薪水在項目成員中是比較高的,但不一定是最高的。

四、我國軟件企業實施項目管理的實踐和經驗

我國的許多軟件企業按項目方式運作已有多年,在這期間,我國軟件企業進行了不懈地探索,有成功的經驗,也有失敗的教訓,其中主要體現在以下幾個方面:

1、客戶滿意作為項目管理的最終目標

客戶是項目的委托方,也是項目的受用方,如何使客戶對項目的最終結果感到滿意,是項目管理的一個核心問題。為讓客戶滿意項目組要樹立以客戶為中心的觀念,項目管理的整個生命周期都要面向客戶,并把客戶滿意度作為衡量項目成敗的一個重要指標,使項目組的利益與客戶的利益緊密地聯系在一起。項目的需求就是客戶的需求,它應包括客戶的現實需求和潛在需求。信息技術的迅速發展,導致IT行業客戶需求的多樣性、多變性、不確定性和個性化。軟件產品或解決方案需要企業與客戶在充分溝通的基礎上,共同提取、挖掘,從而不斷逼近客戶的真正需求,客戶與企業之間體現出很強的互動性。

2.項目管理要面向結果,首先要面向人

項目管理要以人為本,項目經理首先是人力資源經理,對于知識密集型的軟件企業來說,尤其如此。通過項目為員工提供平臺,通過員工的發展目標與項目目標的有機結合,使員工在項目的平臺上實現自我的價值。

3.項目管理的挑戰性和推動力

第7篇

關鍵詞:軟件工程;項目管理;質量;進度

軟件產業是一種知識型產業項目,而在軟件工程項目中能夠落實項目管理理論應用的話,將會獲得更好的管理質量與管理效率。本文便針對軟件工程項目管理中質量和進度這兩個關鍵點做如下探討。

1軟件工程項目管理的內容研究

就從需求方的軟件項目管理角度上來說,是對軟件工程項目進度、風險和質量等內容開展的一系列管控活動。根本目的是保證軟件項目符合事先設定進度,高質、高效完成。

1.1協調內部資源

站在需求方的角度上來看,在做軟件項目管理時要做內部資源的協調,而由此會涉及到諸多方面。在此具體內容有:對軟件工程項目總的目標規劃進行明確,盡量協調軟件工程項目各類資源要素的權限。保證軟件需求方相關部門可掌握支撐方軟件的實際情況,輔助軟件支撐方明晰軟件系統的情況。對軟件需求方就某方面提出的具體功能要求,應與支撐方做積極的交流,保證滿足要求。

1.2外部支撐方管理

對支撐方軟件工程項目管理工作來說,主要的內容包括有:軟件需求方和支撐方兩者積極進行組織協調的工作,合理制定項目進度規劃,包括總的進度規劃和主要控制點等。軟件工程項目管理的支撐方可以嚴格按照軟件項目所制定的根本目標和進度需求,提供以完善的人力、物力、財力支持,并做好后續保障服務。軟件支撐方與需求方通過積極協調,保證軟件開發質量,滿足需求方對軟件功能提出的實際要求。

2軟件工程項目質量和進度管控實踐

2.1質量控制要點

(1)制定科學、合理的軟件項目成功標準。一般情況下,軟件工程項目是按照需求方提出的實際需求來研發一套軟件工程信息系統,該系統的成功以需求方認可作為惟一評判標準,能夠研發出滿足客戶需求的軟件項目,是判定軟件質量的關鍵所在。而想要最終得到需求方認可,首先就應該先要求需求方項目管理做需求部門、支撐方的協調,通過于此來明確用戶的需求,之后再由支撐方來承擔需求方對軟件功能所提出的要求實現,確保可滿足之前提出的具體功能要求,最后,以支撐方作為輔助,協同需求部門實現軟件功能要求的價值實現。(2)督促工程項目管理質量的檢查。質量檢查工作屬于是軟件工程項目管理工作中的一個核心內容,在實際實踐中可通過定期、不定期兩種方法結合的手段來督促檢查。在檢查前,應掌握軟件項目的質量信息情況,著重注意整體質量與各子模塊質量。以此為前提,再對比項目當前質量、制定目標質量要求。如果質量誤差在允許范圍內,則代表質量合格,若誤差較大,那么必須及時針對這些誤差做深入分析,及時針對性的提出解決舉措。(3)完善工程項目文檔管理工作。就軟件系統的本質來說,是物理和其相應對的文檔這兩個內容一同組成的,在系統開發上,可把文檔描述作為重要的參考依據,系統在日常運行和維護時也是需相應文檔支持的。文檔可以說是對系統開發、演變相對應的文字闡述,而在項目管理實踐中,必須要強調做好軟件項目的文檔管理工作,并保證文檔的準確性,確保可從中獲取到有效信息,為提高軟件研發成功率保駕護航。

2.2進度控制要點

(1)制定合理的進度計劃。在軟件工程項目管理實踐中,制定合理的進度計劃能為進度有效的管理與控制提供基本保障,同時也是軟件順利實施和產生的根本前提,直接決定著項目是否成功。科學、合理的軟件工程項目進度規劃應該是基于軟件需求方、支撐方有效協調下,制定出來的全面性項目實施計劃。具體來說可以分成階段性計劃、個人計劃這兩個重要組成。結合具體實踐來說,于軟件工程項目管理水平較低時,各項任務具體的工作量確定為不超過總工作量的5%視為適宜,工期進度則以低于總工程項目的10%作為合理判定。(2)保證進度執行的精準度。就軟件工程項目管理中進度執行來說,結合長時間的實踐經驗總結出一點:精準度是較低的,而這也是軟件工程項目管理中一個亟待于解決的難題。很多軟件工程項目實際完成的時間要比預計時間長。針對于此,想要保證進度執行的精準程度,便需注意以下管控要點:首先,落實進度指標的詳細量化,進行嚴格的數據統計分析;其次,強化軟件工程項目進度和預先規劃的合理化配置,避免由于一味的依賴于事先規劃而造成項目執行達不到精準度要求的錯誤;最后,實時落實項目規劃并有效的把控變更,確保軟件工程項目能如期完成。

3結束語

上文主要是從軟件需求方工程項目管理的角度著手,結合實踐經驗,探究軟件需求方對軟件工程項目管理有關于質量和進度控制這兩個關鍵內容的管控要求。在軟件工程項目質量控制上,應通過制定科學、規范的軟件成功標準,強化對質量的督察、完善文檔管理工作來保證管理質量;而在軟件工程項目的進度控制上,則應通過制定合理的進度計劃、保證進度執行的精準度來提高管理效率。這樣應用于實踐,才能獲得好的反饋。

參考文獻

第8篇

AbstractContent:Withthedevelopmentatfullspeedoftheinformationindustry,theprojectmanagementisaneffectualofficeproceduretothesoftwareenterpriserelyingmainlyonapplicationanddevelopment,theapplicationinsoftwaredevelopmentoftheprojectmanagement

ispaidattentiontodaybyday.Thistexthasbeenanalyzedanddescribed

throughtheorigincauseofformation,existingproblemandcorresponding

solutionofapplicationtotheprojectmanagementinsoftwaredevelopment

mainly.

關鍵詞:項目管理,軟件開發

Keywords:Projectmanagement,Softwaredevelopment

如果用兩個字概括當前社會的特點,那就是“變化”,而這種變化在信息產業中體現得尤為突出,技術創新速度越來越快,用戶需求與市場不斷變化,人員流動也大大加快。在這種環境下,企業需要應對的變化以及由此帶來的挑戰大大增加,也給管理帶來了很多問題和挑戰。軟件行業是一個極具挑戰性和創造性的新行業,管理上沒有成熟的經驗可供借鑒。而項目管理應該說對于軟件企業,尤其是那些以應用開發為主的軟件企業,是行之有效的管理方法。因此,項目管理在軟件開發中的應用日益受到重視。

項目管理的兩個問題

1、什么是項目管理?

項目管理是在一定的約束條件下,以高效率地實現項目業主的目標為目

的,以項目經理個人負責制為基礎和以項目為獨立實體進行經濟核算,并按照項目內在的邏輯規律進行有效的計劃、組織、協調、控制的系統管理活動。

2、為什么要有項目管理?

沒有項目管理,項目也有可能成功。但沒有管理的項目,很難保證項目

的利潤空間,對公司來說,虧損的風險就大。所以我們要有項目管理,以保證公司在總體上是盈利的,注意不是每一個項目都要盈利。

另外,有了項目管理,就有了管理改進的基礎,無論剛開始的項目管理多么糟糕,只要有管理,就有了改進的可能性,至于能不能得到改進,以及改進的快慢,則取決于兩個因素:一個是人,特別是各級管理者;另一個是利益。關鍵是“利益”,準確的說是“利益的分配”,在權責利明確的前提下,人才能充分的發揮作用。還需要指出的是“利益”是多元的,這里的多元不僅指利益的具體形式,而且指利益的受眾是多元的,包括客戶方相關人員個人的利益。

3、項目管理的發展與現狀。

今天,項目管理作為一種現代化管理方式在國際上已獲得了廣泛的應用,從最初的國防、航天、建設工程領域,迅速發展到電子、通信、計算機、軟件開發、金融等行業以及政府機關的項目管理工作。隨著計算機、網絡系統的迅速發展,項目管理技術的不斷進步,項目管理軟件產品層出不窮,其功能、特點、應用對象也各不相同。當前,越來越多的企業和組織在內部推廣項目管理的理論方法及管理模式,如果都采用項目管理軟件進行管理,效果就更加明顯,可以節省大量的資源和財富。國外90%以上的項目管理都采用軟件進行,但我國在這方面的應用還不到10%。新世紀項目管理在中國的迅速興起,給軟件企業的發展帶來了前所未有的發展機遇。

項目管理在軟件開發中的應用的成因

隨著信息技術的飛速發展,軟件產品的規模也越來越龐大,個人單打獨斗的作坊式開發方式已經越來越不適應發展的需要。各軟件企業都在積極將軟件項目管理引入開發活動中,對開發實行有效的管理。從概念上講,軟件項目管理是為了使軟件項目能夠按照預定的成本、進度、質量順利完成,而對成本、人員、進度、質量、風險等進行分析和管理的活動。實際上,軟件項目管理的意義不僅僅如此,進行軟件項目管理有利于將開發人員的個人開發能力轉化成企業的開發能力,企業的軟件開發能力越高,表明這個企業的軟件生產越趨向于成熟,企業越能夠穩定發展(即減小開發風險)。同時,隨著軟件開發規模及開發隊伍的逐漸增大,軟件開發不再是向過去那樣一二個開發人員即可解決的事情。迫切需要一種開發規范來規范每個開發人員、測試人員與支持人員的工作,每個項目組成員按約定的規則準時完成自己的工作。同時采用規范化管理,專業分工也可以降低對開發人員的要求,從而降低產品研發成本。

軟件開發是一項復雜的系統工程,牽涉到各方面的因素,實際工作中,經常會出現各種各樣的問題,甚至面臨失敗。如何總結、分析失敗的原因,得出有益的教訓,對一個公司來說,是在今后的項目中取得成功的關鍵。

早在20世紀60年代中期,人們就發現軟件的生產出現了“問題”,主要表現在生產過程不規范,缺乏管理。后來,人們在軟件工程方法學中引入了工程的概念、原理、技術和方法,這種思想在一定程度上解決了軟件生產過程中遇到的問題。但是直至80年代還是沒有提出一套管理軟件開發的通用原則,軟件管理不善的問題依舊在大范圍內存在。

目前的軟件開發正逐步趨向于復雜化、多元化,大多數開發團隊中都會出現同時開發多個版本、開發/維護工作并存、多地點同時開發等情況,給軟件開發管理帶來了前所未有的困難。如果管理不善,必將造成版本混亂,各個開發人員的工作相互交叉、干擾,整個開發團隊的工作在一種無秩序的不良狀況下運行,嚴重影響軟件產品開發的進度和質量。

因此,隨著軟件開發的深入、各種技術的不斷創新以及軟件產業的形成,人們越來越意識到軟件過程管理的重要性,管理學的思想逐漸融入軟件開發過程中,應用開發的項目管理日益受到重視。而項目管理技術的發展與計算機技術的發展是密不可分的,隨著計算機性能的迅速提高,大量的項目管理軟件涌現出來。它們可以用于各種商業活動,提供便于操作的圖形界面,幫助用戶制定任務、管理資源、進行成本預算、跟蹤項目進度等。

軟件項目管理常見問題及解決方案

對于軟件開發項目中,經常出現兩種極端情況,一種是創造了新的生產率和質量的紀錄;一種則完全是一場災難,不是被取消就是拖延很長時間。前者如在很短的時間內,為了趕進度,在幾乎不可能的時間內開發出一套軟件產品,創造了軟件開發的記錄,滿足了上級所要求的上機日期,由于開發時間太短,過于倉促,上機時,問題百出,試運行時間長達幾個月或一年半載的,而且程序一改再改,維護工作量大。

后者,如某套系統未弄清楚需求,或因設計問題,開發失敗。通過提煉這些成功和失敗的例子,軟件項目成功或失敗的根本原因可能會更清晰一些。

目前我國大部分軟件公司,無論是產品型公司還是項目型公司,都沒有形成適合自己公司特點的軟件開發管理模式,雖然有些公司根據軟件工程理論建立了一些軟件開發管理規范,但并沒有從根本上解決軟件開發的質量控制問題。這樣導致軟件產品質量不穩定,軟件后期的維護、升級出現麻煩,同時最終也會損害用戶的利益。

分析目前項目管理需要改進的問題可以從幾種相關角色的角度去考慮:項目經理、項目組成員、公司管理人員、市場人員、客戶等。

問題一:缺乏項目管理系統培訓(相關對象:項目經理、管理人員)

項目經理在項目管理方面的培訓較少或不夠系統。項目經理或管理人員不了解項目管理的知識體系和一些常用工具和方法,所以在實際工作中沒有項目管理知識的指導,完全依靠個人現有的知識技能,管理工作的隨意性、盲目性比較大。在軟件企業中,以前幾乎沒有專門招收項目管理專業的人員來擔任項目經理(甚至很少是管理專業的),被任命的項目經理主要是因為他們能夠在技術上獨當一面,而管理方面特別是項目管理方面的知識比較缺乏。

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

問題二:項目計劃意識問題(相關對象:項目經理)

項目經理對總體計劃、階段計劃的作用認識不足。項目經理認為計劃不如變化快,項目中也有很多不確定的因素,做計劃是走過場,因此制定總體計劃時比較隨意,不少事情沒有仔細考慮;階段計劃因工作忙等理由經常拖延,造成計劃與控制管理脫節,無法進行有效的進度控制管理。沒有計劃或者是隨意的不負責任的計劃的項目是一種無法控制的項目。

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

問題三、管理意識問題(相關對象:項目經理)

部分項目經理沒有意識到自己項目經理的角色,從總體上去把握管理整個項目,而是埋頭于具體的技術工作,造成項目組成員之間忙的忙、閑的閑,計劃不周、任務不均、資源浪費。在軟件企業中,項目經理大多是技術骨干,技術方面的知識比較深厚,但無論是項目管理知識,還是項目管理必備的技能、項目管理必備的素質都有待補充和提高,項目管理經驗也有待豐富。有些項目經理對于一些不服管理的技術人員,沒有較好的管理方法,工作不好安排的工作只好自己做。另外由于工作分解結構設計的合理性,項目任務無法有效、合理地分配給相關成員,以達到“負載均衡”。

解決方案:加強項目管理方面的培訓,并通過對考核指標的合理設定和宣傳引導項目經理更好地做好項目管理工作。技術骨干在擔任項目經理之前,最好能經過系統的項目管理知識,特別是其中的人力資源管理、溝通管理的學習,并且在實際工作中不斷提高自己的管理素質,豐富項目管理經驗,提高項目管理意識。

問題四:溝通意識問題(相關人員:項目經理、項目組成員)

在項目中一些重要信息沒有進行充分和有效的溝通。在制定計劃、意見反饋、情況通報、技術問題或成果等方面與相關人員的溝通不足,造成各做各事、重復勞動,甚至造成不必要的損失;有些人沒有每天定時收郵件的習慣,以至于無法及時接收最新的信息。

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

問題五:風險管理意識問題(相關人員:項目經理)

項目經理沒有充分分析可能的風險,對付風險的策略考慮比較簡單。項目經理在做項目規劃時常常沒有做專門的風險管理計劃文檔,而是合并在項目計劃書中。有些項目經理沒有充分意識到風險管理的重要性,對計劃書中風險管理的章節簡單應付了事,隨便列出幾個風險,隨便地寫一些簡單的對策,對于后面的風險防范起不到什么指導作用。

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

問題六:不重視項目經驗的總結(相關人員:項目經理、管理人員)

項目經理在項目結束時有些是因為自身對寫文檔工作的興趣或意識,或

者是因為緊接著要參加下一個項目,總體對項目總結的重視程度不夠。有些是項目總結報告一再拖延,有些是交上來的報告質量較低,敷衍了事。

解決方案:在制度上鼓勵和加強項目經驗總結工作,使得項目總結及時并且具有指導意義而不是走過場。

問題七:項目干系人相關問題(相關人員:項目經理、項目成員、客戶)

在范圍識別階段,項目組對客戶的整體組織結構、有關人員及其關系、

工作職責等沒有足夠了解以致于無法得到完整需求或最終經權威用戶代表確認的需求。由于項目經理的工作問題,客戶參與程度部不高,客戶方相關責任人不明確或對范圍和要求責任心不強,提出的要求具有隨意性,項目前期對需求的確認不夠積極;或者是多個用戶代表各說各話、昨是今非但同時又要求項目盡早交付;項目后期需求變化隨意,造成項目范圍的蔓延,進度的拖延,成本的擴大。

解決方案:項目的目的就是實現項目干系人的需求和愿望。項目干系人管理應當從項目的啟動開始,項目經理及其項目成員就要分清項目干系人包含哪些人和組織,通過溝通協調對他們施加影響,驅動他們對項目的支持,調查并明確他們的需求和愿望,減小其對項目的阻力,以確保項目獲得成功。

問題八:項目團隊內分工協作問題(相關人員:項目經理、項目成員)

項目團隊內部有時由于各階段不同角色或同階段不同角色之間的責任

分工不夠清晰而造成工作互相推諉、責任互相推卸的現象,有時各階段不同角色或同階段不同角色之間的責任分工比較清晰但是各項目成員只顧完成自己那部分任務、不愿意與他人協作。這些現象或多或少地造成了項目團隊內部資源的損耗,從而影響了項目的進展。

解決方案:項目經理應當對項目成員的責任進行合理的分配并清楚地說明,同時應強調不同分工、不同環節的成員應當相互協作,共同完善。

以上對軟件開發項目管理中出現的問題的分析還不夠深入,也無法列舉所有遇到或將遇到的問題,解決方案也要根據實際情況進行調整,希望引起對這些問題更多的思考和改進。

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

參考文獻:

吳照云《管理學原理》經濟管理出版社

StanleyE.Portny(寧俊等譯)《如何做好項目管理》新經濟工商實務叢書

NealWhitten(孫艷春等譯)《管理軟件開發項目》(第二版)軟件項目管理系列叢書

第9篇

1.1盲目性應用

盲目性應用,即無論是產品型軟件企業還是項目型軟件產業,都沒有一個適合自身企業特點的軟件開發管理模式。隨著信息化時代的來臨,第三次革命的廣大蔓延,使IT產業在我國得到了迅速的發展,相對應的各個軟件的應用也逐漸增加。由于,我國的軟件企業建設起步較晚,相關技術性軟件缺乏有效的創新性。因此,在不合理的管理下,往往會造成為了追趕進度,而在短時間內生產一批軟件,大大降低了軟件開發的應用價值,造成程序在進入實際應用時,一改再改,上機漏洞百出,運行時間過長,甚至完全的開發使用受挫等問題。

1.2無規范性操作

無規范性操作,即相關企業缺少對軟件開發的相關規定,檢查督導力度不夠,企業管理人員、企業技術人員的應用力度不到位等。我國大多數軟件開發企業都屬于中小型企業,所開發利用的產品大多效法與國外的軟件產品,缺乏有效地創新能力,評估工作量能力欠缺。雖然,某些公司意識到了這一點,但在自己企業的軟件開發與管理中,雖然建立了一些軟件開發管理的規范,由于過于硬式化,可執行力不強,造成軟件開發的操作上出現問題。操作中的無紀律、無規范性,使得很多軟件的基本構架被砍掉,導致了所開發產品的質量不穩定,對以后的升級與維護造成負擔,使用戶對公司不滿,最終損害了企業的利益。

2項目管理在軟件開發中的應用措施

項目管理應用于軟件的開發與利用中,即相關的軟件開發項目人員,在有限的資源的前提下,運用所要規定的軟件內涵、理念、方法及觀點,進行有效的開發與管理。宣傳并樹立企業范圍內的項目管理文化十分重要。實現項目全過程,包括軟件開發項目的計劃、軟件開發項目的組織、軟件開發項目的指導、軟件開發項目的調控及軟件開發項目的評價,得到全面的項目實現,創造企業利益最大化。將項目管理融入到軟件的開發應用中應做到:

(1)對軟件開發項目的成功標準做準確的設定。

(2)對項目之間的各種要求把握要合理。

(3)對軟件的標準進行新的定義。

(4)建立適合的溝通渠道。

(5)制作個人計劃。

(6)具備完備的需求說明。

(7)對任務進行有規律的分配。

(8)選擇正確的技術并進行相應的估算。

項目管理在軟件開發中的具體作用為:

(1)可實現人力、物力、財力的合理分配。

(2)對企業軟件的啟動、研發進行高標準的組織。

(3)合理的對各個項目進行合理的劃分,實現層次管理、合理分配。

(4)調動員工的積極性,實現企業利益的最大化。因此,可以看出項目管理可有效地促進軟件開發的進程與管理,是實現軟件開發任務、資源管理、成本預算、項目跟蹤及企業利益的良好標尺。實現項目管理與軟件開發結合是企業形成良好的業務循環的重要手段。項目管理在軟件開發中具體的應用措施有:

2.1完善制度

完善制度,即相關的管理人員應按照企業的任務需求合理的制定出一套相對應的管理流程。例如:企業的相關負責人可以根據企業的業務需求來制定《產品立項報告》,并根據各個部門的負責人的審批建議,做出《產品可行性調研》。后對風險進行有效的評估,然后做出產品的《初步設計報告》,并落實于人。(注:一般情況下為保障軟件的質量與開發進度,新技術在軟件中的使用比例應小于35%)

2.2初步設計

初步設計,即相關的管理人員根據所要開發軟件的成本、進度、風險等進行準確的評估,并制定評估范圍數值,并根據評估的范圍,制定出項目總成本的耗資范圍。例如:企業的相關責任人應集中硬件工程師、軟件工程師與架構工程師三者進行商榷,并根據業務需求,企業軟件系統開發規范,編碼規范等,來制定出《項目建議書》、《軟件總體設計》等方案,提交決策層評審,評審立項通過后方可進行下一步工作

2.3硬件選型

硬件選型的過程就是根據軟件的運行狀況選擇其運行于哪種硬件上的過程。硬件設備的選擇需要根據所開發軟件的類別進行選擇,例如:開發小型單機軟件,需要一臺電腦就夠了,但是開發大型單機軟件則不一樣了,需要多臺電腦、外網網線、路由器、局域網。項目管理的軟件開發首先要構建軟件系統,做好預算,不斷改進設計模型,做好項目資源管理的控制和軟件的優化方案。其次,需要對軟件系統進行測試,根據項目管理對軟件的需求設計科學合理的測試方案,不斷完善硬件選型上的不足,做到硬件與軟件的科學有效運行。

2.4軟件設計

軟件的設計是IT行業中的重中之重,是至關企業形象的良好標志。軟件設計,即相關的管理人員對所要開發軟件的成本、進度、風險進行精確的細化分析,制定出確實可行的軟件開發項目。例如:項目經理需要根據企業的軟件復用價值來確定,待開發與難開發兩者,并根據《初步設計》的要求,寫出《軟件的詳細設計》方案并編織代碼,測試代碼,軟件設計的最終環節要在總工程師的輔助下完成,總工程師要做出詳細的批示和完善措施,由此進行改進之后再進行大規模的生產與制作。不斷提高軟件設計產品的質量。

2.5軟件的測試

軟件的測試是檢測所開發軟件好壞的良好標尺。軟件的測試,即由軟件工程師編制代碼后,按照《測試大綱》進行自測,并將自測后的數據進行可靠性的綜合分析測試。其主要包括:

(1)功能性測試,即對產品的每一項功能進行逐一測試。

(2)應用性測試,即將所開發產品運行與實際操作中,進行現場模擬的EMC、EMI測試。并根據測試的結果,做好詳細真實的記錄,列出不合格項目,有待加強項目、研發人員定位等確立故障的具體原因,為故障的分析與改正打下基礎。

2.6文件歸檔

文件的歸檔,即對所開發的軟件項目做出完整的整合記錄,實現軟件的可升級性、可維護性、可繼承性及可完善性的良好數據說明系統,是加強積極管理的有效手段之一。對于軟件來說,確保一次性研發成功最好,若中途發生了變差,則需要進行修改,在對軟件系統進行修改的時候,就需要對文件再次進行歸檔。所要歸檔的文件一般有:

(1)軟件的研發報告。

(2)軟件的可行性分析報告。

(3)軟件的初步設計方案。

(4)硬件的詳細設計方案。

(5)軟件的詳細設計方案。

(6)系統的結構詳細設計。

(7)軟件的測試結果。

(8)審批明確的生產文件。

(9)詳細的使用說明書等。

3結束語

第10篇

利用項目管理軟件的形式化語言對項目的整體計劃建立方面優勢明顯,它可以集成一套甚至幾套完整的項目管理描述方法以及計算方法和模型,在這些模板基礎上,使用人員可以根據項目的具體情況快速完成項目計劃的制定,避免浪費大量時間。2按時間管理項目進度項目管理軟件可完成項目的時間進度管理,利用形式化語言的描述,可以直觀的看到整體計劃時間,目前正在執行的計劃進度以及待執行計劃剩余可用時間等,在計劃實施過程中如果出現任何變動,都可在軟件開辟的相應的數據庫中進行計劃變更,其他計劃的安排也會相應發生變化,而不必在某一項任務時間或人力、物力的使用發生變更時,逐個對之后任務進行修改,節省了大量時間,也排除了認為更改中的疏漏,確保了計劃的準確性。

3對項目要素的管理

在項目管理軟件中,通常情況下,將最基本的元素,例如人、材料、機械設備、可用資金等,進行數據化抽象為資源,并建立資源庫。根據各基本元素的特性,設置資源日歷,利用圖表以及資源需求曲線等對項目的各個組成部分所需資源進行直觀展示,并指出資源使用情況,便于管理人員及時進行資源的調配,避免人力物力的浪費以及工程進度。

4形成項目任務網絡

在整個項目中,各子任務不可能同時進行,他們之間具有一定的邏輯關系,例如對于任務I,J,K,有依次完成的時間上的步進關系,也有I和J同時完成方可進行任務K的情況,這就是任務之間的關聯性。項目管理軟件針對這種情況可以對各個子任務進行邏輯分類,并構建任務網絡,方便管理者安排工程項目的任務。

5完成工程項目的進度跟蹤以及調整

項目計劃制定后并非一成不變,由于某些不可抗拒因素,例如自然災害、政策變化、設計更改等狀況的發生,項目進度必然受到影響,因此必須根據工程的實際進展進行跟蹤調查并及時調整。對項目各階段的開始時間、完成時間、實際工作量、計劃工作量、計劃投入資源數量以及實際投入資源數量等一一進行記錄,并計算變更量以及對工程整體進度的影響程度,以較為直觀的柱狀圖或餅狀圖表現出來,根據結果對工程項目中的各個環節進行管理,對于影響到預設目標的行為,例如資源利用量超標等情況,系統可提示管理者進行及時處理。項目管理軟件還能對項目過程中的某些設定值在一定范圍內進行自動調整,以不對項目整體進度產生影響為原則。

6為管理者決策提供信息

項目管理軟件有設定的專門供管理者決策用的管理模塊,該模塊是將范圍管理、時間管理、資源管理、成本管理、風險管理、質量管理等多個子模塊的統計信息進行整合,并依據已設條件對其中某些影響項目進度、資源管理或者成本控制的行為進行提取,并在管理模塊中顯示出來,便于管理者進行篩選和處理,避免了大量繁重的審計工作,能夠使管理者決策更加科學快速,有利于工程的整體管理。

結語

第11篇

論文摘要:信息系統以及相關軟件項目的設計開發已經不是企業運作管理中的一部分了,各軟件企業都在積極地將軟件項目管理引人開發活動中,對軟件項目開發實行有效的管理。

目前,中國的軟件企業正處于高速發展、急需規范管理并以項目為主導的環境中。企業每天所面對的不僅僅是幾個越來越大的大型項目,而將是成百上千不斷發生和進行的項目。產生這種變化的因素是多方面的,這包括客戶需求的不斷提高導致產品生命周期縮短;產品開發項目數量大增;新技術導致了對研究和開發項目需求的增加;為了提高業務贏利能力,改進業務模式的項目需求大增等。在這種多項目并發、技術含量高、變化速度快、資源有限的環境下,如何對企業、項目、資源實施科學的管理,加強團隊能力,實現軟件企業的生產規模化、規范化、國際化,是當前我國軟件業面臨的最大挑戰。

中國目前軟件業的落后狀況,實際已經不是技術本身的問題,而是科學管理的問題,軟件工程理論與軟件項目管理的實際應用與經驗,是我國軟件企業急待學習與渴求的。中國軟件業各個層次上的管理問題,目前可以說已經制約了中國軟件業走向國際化的進程。

一、軟件項目管理的概念

從概念上講,軟件項目管理是根據管理科學的理論,結合軟件產品開發的實際,保證工程化系統開發方法順利實施的管理實踐,為了使軟件項目能夠按照預定的成本、進度、質量順利完成,從而對成本、人員、進度、質量、風險、文檔等進行分析、管理和控制的一系列活動。實際上,軟件項目管理的意義不僅僅如此,進行軟件項目管理有利于將開發人員的個人開發能力轉化成企業的開發能力,企業的軟件開發能力越高,表明這個企業的軟件生產越趨向于成熟,企業越能夠穩定發展(即減小開發風險)。

軟件項目的開發不同于其他產品的制造,軟件開發的整個過程都是以設計過程為主(幾乎沒有制造過程);另外,軟件開發不需要使用大量的物質資源,而主要使用的是人力資源;并且,軟件項目開發的產品大多數是程序代碼和技術文檔,并沒有其他的物質結果。基于上述特點,軟件項目管理與其他項目管理相比,具有很大的獨特性。

二、軟件項目管理的目的

隨著信息技術的飛速發展,計算機軟件產品的規模和復雜度也隨之增加。個人單打獨斗的作坊式開發方式已經越來越不適應發展的需要。與此同時,軟件項目中“項目黑洞”也應運而生:項目無法按期完成、項目合作方的工作難以協調、用戶需求經常變動、工作質量難以保證,給企業帶來為了愈來愈多的損失。這種情況說明了軟件項目開發及管理過程中,存在著許多的問題,需要更多的重視和研究。

沒有運用軟件項目管理是面臨如此眾多問題主要原因之一。軟件項目管理作為一種科學的管理手段,是為了使軟件項目能夠按照預定的成本、進度、質量順利完成,而對成本、人員、進度、質量、風險等進行分析和管理的一系列活動。因此,對于以“項目”為基本運作單位的各軟件開發企業,都在積極地將軟件項目管理引人開發活動中,對軟件開發實行有效的管理。因此,決定一個軟件項目實施成功與否,軟件項目管理無疑起著舉足輕重的作用,軟件項目管理已經是公認的軟件開發企業的核心競爭力之一。

三、軟件項目管理的原則

1.平衡原則

在我們討論軟件項目為什么會失敗時可以列出很多的原因,如管理問題、技術問題、人員問題等等,但是有一個根本的思想問題是最容易忽視的,也是軟件系統的用戶、軟件開發商、銷售商最不想正視的,那就是:需求、資源、工期、質量這四個要素之間的平衡關系問題。

需求定義了“做什么”,定義了系統的范圍與規模,資源決定了項目的投人(人、財、物),工期定義了項目的交付日期,質量定義了做出的系統好到什么程度,這四個要素之間是有制約平衡關系的。如果需求范圍很大,要在較少的資源投人下,很短的工期內,很高的質量要求來完成某個項目,那是不現實的,要么需要增加投資,要么工程延期;如果需求界定清楚了,資源固定了,對系統的質量要求很高,則可能需求延長工期。對于上述四個要素之間的平衡關系最容易犯的一個錯誤,就是鼓吹“多快好省”四個字。正視這四個要素之間的平衡關系是軟件用戶、開發商、商成熟理智的表現,否則系統的成功就失去了一塊最堅實的理念基礎。

2.高效原則

在需求、資源、工期、質量四個要素中,很多的項目決策者是將進度放在首位的,現在市場的競爭越來越激烈,“產品早上市一天,就早掙一天錢,掙的就比花的多,所以一定要多掙”,基于這樣一個理念,軟件開發越來越追求開發效率,大家從技術、工具、管理上尋求更多更好的解決之道。基于高效的原則,對項目的管理需要從幾個方面來考慮:要選擇精英成員;目標要明確,范圍要清楚;溝通要及時、充分;要在激勵成員上下工夫。

3.分解原則

“化繁為簡,各個擊破”是自古以來解決復雜問題的不二法門,對于軟件項目來講,可以將大的項目劃分成幾個小項目來做,將周期長的項目化分成幾個明確的階段。

項目越大對項目組的管理人員、開發人員的要求越高,參與的人員越多,需要協調溝通的渠道越多,周期越長,開發人員也容易疲勞,將大項目拆分成幾個小項目,可以降低對項目管理人員的要求,減少項目的管理風險,而且能夠充分地將項目管理的權力下放,充分調動人員的積極性,目標會比較具體明確,易于取得階段性的成果,使開發人員有成就感。

4.實時控制原則

實時控制項目進度的機制,依靠一套規范的過程來保證實時監控項目的進度,以實現實時控制項目的進展,將項目的進展情況完全的實時的置于你的控制之下。實時控制確保項目經理能夠及時發現問題、解決問題,保證項目具有很高的可見度,保證項目的正常進展。

5.分類管理原則

對于不同的軟件項目其項目目標差別很大,項目規模也是不同的,應用領域是不同的,采用的技術路線差別也很大,因而,針對每個項目的不同特點,其管理的方法、管理的側重點應該是不同的。就像古人講的,“因材施教”,“對癥下藥”。項目經理需要根據項目的特點,制訂不同的項目管理的方針政策。

6.簡單有效原則

項目經理在進行項目管理的過程中,往往會得到開發人員這樣的抱怨“太麻煩了,浪費時間,沒有用處”,這是很普遍的一種現象。當然這樣的抱怨要從兩個方面來分析,一方面從開發人員本身可能存在不理解,或者逆反心理的情況,另一方面,項目經理也要反思:我所采取的管理措施是否簡單有效?搞管理不是搞學術研究,沒有完美的管理,只有有效的管理,而項目經理往往試圖堵住所有的漏洞,解決所有的問題,恰恰是這種理想,會使項目的管理陷人一個誤區,作繭自縛,最后無法實施有效的管理,導致項目的失敗。

7.規模控制原則

該原則是和上面提到的其他原則相配合使用的,即要控制項目組的規模,不要人數太多,人數多了,進行溝通的渠道就多了,管理的復雜度就高了,對項目經理的要求也就高了。在微軟的MSF中,有一個很明確的原則就是要控制項目組的人數不要超過10人,當然這不是絕對的,也和項目經理的水平有很大關系。但是人員“貴精而不貴多”,這是一個基本的原則,這和我們上面提到的高效原則、分解原則是相輔相成的。

第12篇

項目管理是20世紀50年代開始發展起來的,項目管理在某種意義上來講,可以說是一種計劃管理方法。項目管理在運行方式和思維模式上改善了工作流程,有效的提高了工作效率。目前在我國的很多領域里的項目管理被廣泛的應用和滲透,成為政府和企業提高工作效率的一種利器。經過幾十年的發展,項目管理已經不僅僅是管理技術和方法,更重要的是他它已經成長為一門新的學科和專業。項目管理是一個動態過程,針對一些大型的建設工程項目,其生命周期中有大量的數據和信息需要處理,需要各種圖表和施工前的規劃,同時需要在項目的執行過程中反饋真實的記錄,并且需要在項目執行的過程中對計劃進行不斷的調整,這些具體工作的實現過程,同時也是項目管理水平提高的過程,是項目管理軟件的應用過程,因此,項目管理軟件的應用顯得非常的重要。

 

1 項目管理軟件的概念

 

1.1項目管理

 

項目管理會在一定程度上受到一些條件的約束,實現項目目標,以項目經理個人負責制為基礎和項目獨立實體進行經濟核算,并且需要按照項目內在的邏輯規律進行有效的計劃、組織、協調、控制的系統管理活動。

 

1.2項目管理軟件

 

項目管理軟件是利用網絡計劃技術,以項目的實施環節為核心,以時間進度為出發點,對實施過程中的進度、費用、資源等進行綜合管理的一類應用軟件。其中主要包括幾個模塊,進度計劃管理、資源管理、費用管理、報告生成與輸出功能等等。在某種意義上來講,項目管理軟件包括了與項目管理工作相關的各種應用軟件,涉及到的方面是相對較多的,這也是項目管理相關軟件的總稱。

 

2 項目管理軟件的功能介紹

 

針對各種項目管理軟件的功能來講具有很大的差異,但是它們都是以網絡計劃技術為基礎,在基本功能的實現上也相同的,其中包括網絡模型建立與分析、資源安排與優化、項目控制和圖表輸出等幾個方面。

 

2.1網絡模型建立與分析

 

計算機是網絡模型進行項目管理的基礎。隨著科學技術的進步,我國項目管理軟件都有方便的網絡模型建立與分析功能。可以使用建立數據文件方式、緊前工序號輸入方式或直觀圖像。自動計算各工序參數的時間。求出關鍵路線、關鍵工序和總工期。

 

2.2資源安排與優化

 

資源是指用于完成項目任務所需的人、設備、工具和物資等。項目管理軟件自身存在很多的優勢,項目管理軟件一般都具有資源管理、根據自愿安排計劃和解決資源中圖等的功能。在日常的生活和生產中,都需要大量的資源力量,可以隨著時間的變化而變化。當資源發生沖突時,可以根據各個工序的重要程度,設定各項工序對資源需求的優先級別。能夠根據工序對資源的需求量和資源的供應量,自動排出進度計劃。

 

2.3項目控制包括成本控制和進度控制連個方面。在成長控制方面,通常項目管理軟件能夠有效的處理項目或工序與實踐,這樣就可以降低無關的固定費用。必要時可以將時間與成本設備非線性關系,進行成本和進度的 同步計算,根據一些實際的計劃進度或實際進度制作全部工作或局部工作的資金流量圖和各種分析計劃成本與實際偏差、優化和調整計劃提供的決策依據。進度的控制主要采用的基本方法有,項目進度跟蹤,將實際進度和計劃進度進行對比,分析計劃進度偏差的主要原因。通過瓦解關鍵路徑或改變工序邏輯關系等方法處理關鍵路線。

 

3 礦山建設項目管理中的應用

 

在過去的幾十年里,在我國一些礦山建設生產管理實踐過程中,曾經有過很多的相關研究人員應用網絡計劃技術,開發計算機軟件,編制進度計劃。但是由于網絡圖形的特殊和復雜性,短時期內是無法開發出高質量的網絡圖形處理軟件的,這也是造成網絡計劃技術在我國礦山建設項目管理中未能廣泛應用的主要原因之一。據相關調查證明,功能完善、性能優越和使用方便的計算機軟件是成功應用網絡計劃技術的重要保證。礦山建設項目自身具有鮮明的特性,同時又具有一般建設項目的共同特性,應用項目管理軟件來管理礦山建設項目是完全可行的。

 

3.1網絡計劃動態控制管理

 

圖形化的網絡模型可以直觀的表示整體工程各項工序的進行順序和空間上的相互關系。根據一些實際的工程進展情況,通過計算網絡模型的時間參數,找出新的關鍵工序和關鍵路線,進而改進工程進度計劃。目前我國的一些礦山建設項目的工程進度計劃已經進行了無數次的調整,取得顯著的成績和效果。

 

4 項目管理軟件的發展現狀

 

4.1國內應用狀況

 

項目管理軟件在我國的我應用時間相對較晚。在這樣的一個階段內,國內出現了很多項目管理軟件,但是由于與國際接軌的需求,國外項目管理思路被很多單位引進和接受,同時引進了國際先進的項目管理軟件,目前,我國使用項目管理軟件的企業已經上千家。

 

4.1.1進度計劃的編排

 

運用項目管理軟件編排進度計劃,在項目投標以及工程開工之前都能運用這些軟件進行編制計劃。大多數的企業還處于被動使用狀態,因為,項目招標書中要求使用項目管理軟件進行項目管理,而被迫使用相應的軟件。

 

4.1.2通過進度和資源結合使用,分析資源的強度和資源的使用安排是否滿足需要。很多企業通過使用項目管理軟件,嘗到了很多的甜頭,希望通過項目管理軟件的資源分析和成本管理的功能,合理配置資源,使得進度計劃更為的合理。

 

4.1.3根據施工組織措施來編制進度和資源計劃,根據計劃來安排生產,通過對計劃對進度進行控制。這需要計劃的編制人員必須按照施工方案來編制計劃,現場施工人該按照計劃安全生產,必須及時的將實際進行反饋,從而可以有效的實施動態跟蹤。

 

4.2.4項目管理的數據與企業管理信息系統

 

通過一些有效的手段對遠程進行控制。分散在全球各地,通過數據的貢獻,減少或者傳遞到本部,在總部進行匯總和統一的安排,并且將指令通過郵件下發給所有的分公司或工地,對于企業和戰線偏長的的項目庫可以推廣此方法。

亚洲精品无码久久久久久久性色,淫荡人妻一区二区三区在线视频,精品一级片高清无码,国产一区中文字幕无码
在线免费观看h片 | 久99视频精品免费观看福利 | 亚洲VA在线va天堂 | 天天高清在线3w | 亚洲精品分类在看在线观看 | 日本久久久免费精品 |