項目管理軟體

企業管理中運用的應用程序

項目管理軟體是專門用來幫助計劃和控制項目資源、成本與進度的計算機應用程序。主要用於收集、綜合和分發項目管理過程的輸入和輸出。傳統項目管理軟體包括時間進度計劃、成本控制、資源調度和圖形報表輸出等功能模塊,但從項目管理的內容出發,還應包括合同管理、採購管理風險管理、質量管理、索賠管理、組織管理等功能。如果把這些軟體功能集成、整合在一起,即構成項目管理信息系統。

簡介


項目管理是為了使工作項目能夠按照預定的需求、成本、進度、質量順利完成,而對人員、產品、過程和項目進行分析和管理的活動。
目前國內企業對項目管理水平和方法越來越重視,而合適的項目管理軟體在其中起了極其重要的作用!主要有工程項目管理軟體和非工程項目管理軟體2大分類。
隨著微型計算機的出現和運算速度的提高, 20 世紀80 年代後項目管理技術也呈現出繁榮發展的趨勢, 項目管理軟體開始出現。對於大型項目管理,沒有軟體支撐,手工完成項目任務制定、跟蹤項目進度、資源管理、成本預算的難度是相當大的。可以說計算機技術的發展對項目管理深入應用起了舉足輕重的作用。根據管理對象的不同, 項目管理軟體可分為: ①進度管理; ②合同管理; ③風險管理; ④投資管理等軟體。
根據提高管理效率、實現數據/信息共享等方面功能的實現層次不同, 又可分為: ①實現一個或多個的項目管理手段, 如進度管理、質量管理、合同管理、費用管理, 或者它們的組合等; ②具備進度管理、費用管理、風險管理等方面的分析、預測以及預警功能; ③實現了項目管理的網路化和虛擬化, 實現基於Web 的項目管理軟體甚至企業級項目管理軟體或者信息系統, 企業級項目管理信息系統便於項目管理的協同工作, 數據/信息的實時動態管理, 支持與企業/項目管理有關的各類信息庫對項目管理工作的在線支持。

特徵


預算及成本控制

大部分項目管理軟體系統都可以用來獲得項目中各項活動、資源的有關情況。人員的工資可以按小時、加班或一次性來計算,也可以具體明確到期支付日;對於原材料,可以確定一次性或持續成本;對各種材料,可以設立相應的會計和預算代碼。另外,還可以利用用戶自定義公式來運行成本函數。大部分軟體程序都應用這一信息來幫助計算項目成本,在項目過程中跟蹤費用。項目過程中,隨時可以就單個資源、團隊資源或整個項目的實際成本與預算成本進行對比分析,在計劃和彙報工作中都要用到這一信息。大多數軟體程序可以隨時顯示並列印出每項任務、每種資源(人員、機器等)或整個項目的費用情況。

日程表

日程表程序主要用來對項目中各個單項資源或一組資源確定工作時間。可以用這些日程表計算出項目的進度計劃。大部分系統軟體都對基本工作時間設置一個默認值,比如星期一到星期五,早上8點到下午5點,中間有一小時的午餐時間。對於各個單項資源或一組資源,可以修改此日程表。

電子郵件


一些項目管理軟體程序的共同特徵是可以通過電子郵件發送項目信息。這一功能使得用戶不必通過印表機或屏幕顯示,直接從電子郵件中獲得信息。通過電子郵件,項目團隊成員可以了解重大變化,比如最新的項目計劃或進度計劃,可以掌握當前的項目工作情況,也可以發出各種業務表格。

圖形

對於有大量活動事項的項目工程,人工制出一份甘特圖或網路圖,或人工進行修改製圖是一件極其乏味而又容易出錯的工作。當前項目管理軟體的一個最突出的特點是能在最新數據資料的基礎上簡便、迅速地製作各種圖表,包括甘特圖及網路圖。有了基準計劃后,任何修改就可以輕易地輸入到系統中,圖表自動會反映出這些改變。項目管理軟體可以將甘特圖中的任務連接起來,顯示出工作流程。特別是用戶可以僅用一個命令就在甘特圖和網路圖之間來迴轉換顯示。另外,圖形和表格通常有以下功能供用戶使用:
. 進行任務和關係的互動式操作處理。例如,通過圖表連接任務,改變優先關係或通過擴展活動持續顯示功能來改變活動持續時間。
. 定製格式,例如圖形大小、標題、顏色、字型以及文件布局。
. 顯示任務或成本的基準對照表。
. 突出關鍵路徑,顯示出任何活動的延緩。
. 放大或縮小顯示圖像。

轉入/轉出資料

許多項目管理軟體包允許用戶從其他應用程序,比如文字處理、電子表格以及資料庫程序中獲得信息。為項目管理軟體輸入信息的過程叫做轉入。例如,你只需在需要時轉入某個電子表格的信息就可以了,而大可不必將電子表格中有關人員或機器的成本信息重新鍵入項目管理軟體程序,而且這樣還可能會輸入相互衝突或錯誤的資料。同樣地,常常也要把你的項目管理軟體的一些信息輸入到這些應用程序中去。發出信息的過程叫做轉出。絕大部分項目管理軟體程序允許把標準ASCⅡ碼中的信息文件從Windows Clipboard轉出到SQL database, Lotus, Excel, Microsoft Project Exchange, OLE client/server, DDE client/server 以及一些其他系統中。

處理項目

有些項目規模很大,需要分成較小的任務集合或子項目。另一種情況是經驗豐富的項目經理同時管理好幾個項目,而且,團隊成員也同時為多個項目工作,在多個項目中分派工作時間。在這種情況下,大部分項目管理軟體程序能提供幫助。它們通常可以將多個項目儲存在不同文件里,這些文件相互連接。項目管理軟體也能在同一個文件中儲存多個項目,同時處理幾百個甚至幾千個項目,並繪製出甘特圖和網路圖。

製作報表

項目管理軟體包在最初應用時,一般只有少數報表,通常是列表總結進度計劃、資源或預算。今天,決大多數項目管理軟體包都有非常廣泛的報表功能。下面列出一些可製作的報表內容:
. 項目全面彙報報表。
. 項目主要階段(里程碑)報表。
. 一定時期內的各種信息,例如這一時期內完成和正在進行的任務,以及準備開始的任務。
. 財務報表,顯示全面的信息,包括所有任務、整個項目預算超支情況、累計預算成本、實際成本以及承付款項。
. 成本/進度控制系統準則(c/scsc)報表。通常美國國防部進行國防項目時要求使用這個報表。
. 對項目的各種或一組資源進行資源配置報表。
. 定製的標準報表、交叉報表、變數基準對比表。

資源管理

目前的項目管理軟體都有一份資源清單,列明各種資源的名稱、資源可以利用時間的極限、資源標準及過時率、資源的收益方法和文本說明。每種資源都可以配以一個代碼和一份成員個人的計劃日程表。對每種資源加以約束,比如它可被利用的時間數量。用戶可以按百分比分為任務配置資源,設定資源配置的優先標準,為同一任務分配各個資源,並保持對每項資源的備註和說明。系統能突出顯示並幫助修正不合理配置,調整和修勻資源配置。大部分軟體包可以為項目處理數以千計的資源。

計劃

在所有項目管理軟體包中,用戶都能界定需要進行的活動。正如軟體通常能維護資源清單,它也能維護一個活動或任務清單。用戶對每項任務選取一個標題、起始與結束日期、總結評價,以及預計工期(包括按各種計時標準的樂觀、最可能及悲觀估計),明確與其他任務的先後順序關係以及負責人。通常,項目管理軟體中的項目會有幾千個相關任務。另外,大部分程序可以創建工作分析結構,協助進行計劃工作。

項目監督及跟蹤

項目管理的一項基本工作是對工作進程、實際費用和實際資源耗用進行跟蹤管理。大部分項目管理軟體包允許用戶確定一個基準計劃,並就實際進程及成本與基準計劃里的相應部分進行比較。大部分系統能跟蹤許多活動,如進行中或已完成的任務、相關的費用、所用的時間、起止日期、實際投入或花費的資金、耗用的資源,以及剩餘的工期、資源和費用。關於這些臨近和跟蹤特徵,管理軟體包有許多報告格式。

進度安排

在實際工作中,項目規模往往比較大,人工進行進度安排活動就顯得極為複雜了。項目管理軟體包能為進度安排工作提供廣泛的支持,而且一般是自動化的。大部分系統能根據任務和資源清單以及所有相關信息製作甘特圖及網路圖,對於這些清單的任何變化,進度安排會自動反映出來。此外,用戶還能調度重複任務,制定進度安排任務的優先順序,進行反向進度安排(從末期到日首期),確定工作輪班,調度佔用時間,調度任務,確定最晚開始或儘早開始時間,明確任務必須開始或必須結束日期,或者是最早、最晚日期。

保密

項目管理軟體一個相對新穎的特點是安全性。一些系統對項目管理包自身、單個項目文件、項目文件中的基本信息(例如工資)均設有口令密碼。

排序及篩選

利用排序,用戶可以按隨心所欲的順序來瀏覽信息,比如從高到低的工資率,按字母順序的資源名稱或任務名稱。大部分程序有各種排序方式(例如:按名、姓等)。篩選功能幫助用戶選擇出符合具體準則的一些資源。例如,某些任務要用到某種具體資源,用戶如果想了解這些任務的有關信息,只需命令軟體程序忽略未使用這種的任務,而只把用到這種資源的任務顯示出來就可以了。

假設分析

項目管理軟體一個非常實用的特點是進行假設分析。用戶可以利用這一特點來探討各種情形的效果。在某一項目的一些節點上,用戶可以向系統詢問:"如果拖延一周,會有什麼結果?"系統會自動計算出延遲對整個項目的影響,並顯示出結果。例如,某個建築項目,要研究木材消耗率上升15%將發生什麼結果,承包商只要把這一變化輸入計算機,所有的相關費用成本就能顯示出來。幾乎可以對項目中所有變數(人員、工資率、成本)進行測試,觀察發生具體情況的影響。這種分析能使項目經理更好地控制有關項目的各種風險

選擇標準


儘管使用項目管理軟體有許多益處,但在使用過程中也有一些應該注意的地方,同時儘可能避免其中的一些陷阱。

軟體程序

有時,一些項目經理會沉溺於項目管理軟體。某個項目經理可能會把大量時間投入軟體中,擺弄那些報表、功能,把工件中最主要的部分-人員拋在腦後。

信息超載

項目管理軟體提供了眾多的功能和大量信息。有時可怕的數量能導致危險局面。應該只使用有合適功能的軟體。項目經理要剋制自己,避免使用某些功能,生成更多的報表和數據資料,卻對成功地完成項目毫無益處。

軟體分類


按企業所屬行業

1.工程類項目管理軟體。主要指應用在諸如建築工程、裝飾工程、水利電力工程等工程類型中的項目管理軟體,項目管理軟體的應用價值為,在工程前期、過程中、後期分別對物料、設備、成本、工期等方面進行預估、分配、把控、調整等操作,以達到工程能在預期內完美落地的效果。
2.非工程類項目管理軟體。是針對工程項目管理之外的企業中涉及對人員、跨部門項目類事務的管理,例如研發項目管理、銷售項目管理、市場項目管理等。因此,工程類項目管理軟體與非工程類項目管理軟體在軟體功能上有本質差異。

按適用規模

1.C/S架構下的項目管理軟體。即客戶機與伺服器結構,是將項目管理軟體的操作功能合理分配到Client端和Server端,此類架構下的項目管理軟體適合於企業內部使用區域網的情況,有局限性,保密性相對較強。
2.B/S架構下的項目管理軟體。B/S架構,即瀏覽器和伺服器結構,用戶的工作界面可以通過www瀏覽器來實現,從適用範圍來講,B/S架構的項目管理軟體不但適用於企業內部區域網,也適用於外部的廣域網。即,在保證企業指定電腦保密需求的同時,滿足網際網路下的無區域限制辦公,適應企業全球化項目管理的需求。

按企業發展

1.成品套裝的項目管理軟體
這類系統是定型的項目管理軟體,通過軟體的參數設置,對軟體做少量的功能調整。無法解決的管理需求,通過二次開發實現,系統主體架構不可變化,只能解決一部分的新增需求,同時,二次開發可能引發系統不穩定現象。此類軟體靈活性差,系統更新速度緩慢,但成本較低,應用速度較快。
2.在開發型平台上研發的項目管理軟體
此類項目管理軟體在開發平台上按用戶需求來設計開發。但建設速度較慢,質量受制於研發人員的業務理解能力和業務經驗。企業亦可組建研發團隊研發適合自己的項目管理軟體,成本略高。
3.應用設計平台下的項目管理軟體
此類系統按照用戶需求進行個性化設計,包括管理表單、管理功能、業務流程、數據查詢、業務報表、用戶界面風格等。可應對管理需求的變化,動態調整業務應用和管理流程,解決因二次開發周期過長而帶來的管理系統不能與業務變更同步完成的問題。

軟體選擇


下面是購買項目管理軟體包時應考慮的一些因素。根據你個人的需要,下面的某些因素相對其他人而言,可能對你會更重要或不十分重要。
1. 容量
這主要是考慮系統能否處理你預計進行的項目數量、預計需要的資源數以及預計同時管理的項目數量。
2. 文件編製和聯機幫助功能
各個項目管理軟體包的文件編製和聯機幫助功能質量各不相同,差別較大。主要考慮用戶手冊的可讀性、用戶手冊里概念的邏輯表達、手冊和聯機幫助的詳細程度,舉例說明的數量、質量、對高級性能的說明水平。
3. 操作簡易性
這一點通常不論選擇在哪種軟體包時都是主要的。主要應考慮系統的"觀看"和"感覺"效果、菜單結構、可用的快捷鍵、彩色顯示、每次顯示的信息容量、數據輸入的簡易性、現在數據修改的簡易性、報表繪製的簡易性、列印輸出的質量、屏幕顯示的一致性,以及熟悉系統操作的難易程度。
4. 可利用的功能
一定要考慮系統是否具備項目組織所需要的各種功能。例如,程序是否包含工作分析結構以及甘特圖和網路圖,資源平衡或均衡演演算法怎麼樣?系統能否排序和篩選信息、監控預算、生成定製的日程表,並協助進行跟蹤和控制?它能否檢查出資源配置不當並有助於解決?
5. 與其他系統的兼容能力
在當今的數字化社會裡,大量的電子系統日趨統一。如果你的工作環境里,切合數據儲存在各個地方,比如資料庫、電子數據表裡,這時就要特別注意項目管理軟體的兼容統一能力。有些系統只能與少數幾種常見的軟體包進行最基本的統一,有些卻可以與分佈資料庫甚至對象向資料庫進行高級的綜合統一。
6. 安裝要求
這裡主要考慮運行項目管理軟體對計算機硬體和軟體的要求:存儲器、硬碟空間容量、處理速度和能力、圖形顯示類型、列印設置以及操作系統等。
7. 報表功能
目前各種項目管理軟體系統的主要不同之處是它們提供的報表種類和數量。有些系統僅有基本的計劃、進度計劃和成本報表,而有一些則有廣泛的設置,對各個任務、資源、實際成本、承付款項、工作進程以及其他一些內容提供報表。另外,有些系統更便於定製化。報表功能應給予高度的重視,因為大多數用戶非常注重軟體這種能生成內容廣泛、有說服力的報表的功能。
8. 安全性能
有些項目管理軟體有相對更好的安全性。如果安全問題很重要,那麼就要特別注意對項目管理軟體、每個項目文件及每個文件數據資料的限制訪問方式。

軟體風險


一、軟體開發項目的風險背景
信息產業的發展是目前發展最快的行業之一,也是對社會影響最大的一個行業,它不但為我們創造了巨大的財富,而且從各個方面改變著我們的生活,大到一個行業,小到一項服務。我們不得不承認軟體是二十一世紀最不可思議的產品。
軟體開發項目由於其具有連續性、複雜性、少參照性,無標準規範等特點,其風險程度較高。目前國內的大多數軟體開發企業還缺乏對軟體開發項目的風險認識,缺少進行系統、有效的度量和評價的手段。據有調查數據顯示,有15—35%的軟體項目中途被取消,剩下的項目不是超期就是超出預算或是無法達到預期目標。另外,軟體項目因風險控制和管理原因失敗的約佔90% ,可見,軟體風險控制與管理在目前的軟體開發項目中的重要性。
二、軟體開發項目的風險來源及對項目成敗的影響
軟體開發項目風險是指在軟體生命周期中所遇到的所有的預算、進度和控制等各方面的問題,以及由這些問題而產生的對軟體項目的影響。軟體項目風險經常會涉及許多方面,如:缺乏用戶的參與,缺少高級管理層的支持,含糊的要求,沒有計劃和管理等,總體概括下來應該由五大方面。
1、產品規模風險
項目的風險是與產品的規模成正比的。與軟體規模相關的常見風險因素有:(1)估算產品規模的方法(包括:代碼行,文件數,功能點等),(2)產品規模估算的信任度,(3)產品規模與以前產品規模平均值的偏差,(4)產品的用戶數,(5)復用的軟體有多少,(6)產品的需求變更多少等。一般規律,產品規模越大,以上的問題就越突出,尤其是估算產品規模的方法,復用軟體的多少,需求變化。
2、需求風險
很多項目在確定需求時都面臨著一些不確定性。當在項目早期容忍了這些不確定性,並且在項目進展過程當中得不到解決,這些問題就會對項目的成功造成很大威脅。如果不控制與需求相關的風險因素,那麼就很有可能產生錯誤的產品或者拙劣地建造預期的產品。與客戶相關的風險因素有:(1)對產品缺少清晰的認識,(2)對產品需求缺少認同,(3)在做需求中客戶參與不夠,(4)沒有優先需求,(5)由於不確定的需要導致新的市場,(6)不斷變化需求,(7)缺少有效的需求變化管理過程,(8)對需求的變化缺少相關分析等。
3、相關性風險
許多風險都是因為項目的外部環境或因素的相關性產生的。經常我們在控制外部的相關性上做的不夠,因此緩解策略應該包括可能性計劃,以便從第二資源或協同工作資源中取得必要的組成部分,並且覺察潛在的問題。與外部環境相關的因素有:(1)客戶供應條目或信息,(2)交互成員或交互團體依賴性,(3)內部或外部轉包商的關係,(4)經驗豐富人員的可得性,(5)項目的復用性。
4、技術風險
軟體技術的飛速發展和經驗豐富員工的缺乏,意味著項目團隊可能會因為技巧的原因影響項目的成功。。主要有下面這些風險因素:(1)缺乏培訓,(2)對方法、工具和技術理解的不夠,(3)應用領域的經驗不足,(4)新的技術和開發方法應用等。
5、管理風險
儘管管理問題制約了很多項目的成功,但是不要因為風險管理計劃中沒有包括所有管理活動而感到驚奇。在大部分項目里,項目經理經常是寫項目風險管理計劃的人,他們有先天性的不足——自己檢查自己的錯誤,這是最難的。然而,像這些問題可能會使項目的成功變得更加困難。如果不正視這些棘手的問題,它們就很有可能在項目進行的某個階段影響項目本身。當我們定義了項目追蹤過程並且明晰項目角色和責任,就能處理這些風險因素:(1)計劃和任務定義不夠充分,(2)實際項目狀態,(3)項目所有者和決策者分不清,(4)不切實際的承諾,(5)員工之間的溝通等。
6、安全風險
軟體產品本身是屬於創造性的產品,產品本身的核心技術保密非常重要。但一直以來,我們在軟體這方面的安全意識比較淡薄,對軟體產品的開發主要注重技術本身,而忽略了專利的保護。軟體行業的技術人員流動是很普遍的現象,隨著技術人員的流失、變更,很能會導致產品和新技術的泄密,致使我們的軟體產品被它公司竊取,導致項目失敗。而且在軟體方面關於知識產權的認定目前還沒有明確的一個行業規範,這也是我們軟體項目潛在的風險。
三、風險的分析、管理與控制
1、風險分析
以上所說的各類風險都是項目成敗的巨大隱患,它們對軟體開發項目的成敗有多大影響,我們可以利用風險分析工具,對以上各類風險進行分析,並加以控制和管理,將風險將到最低。常用方法有風險條目檢查表,它是利用一組提問來幫助項目風險管理者了解在項目和技術方面有哪些風險。在風險條目檢查表中,列出了所有可能的與每一個風險因素有關的提問,使得風險管理者集中來識別常見的、已知的和可預測的風險,如產品規模風險、依賴性風險、需求風險、管理風險及技術風險等。風險條目檢查表可以不同的方式組織,通過假設分析、成本效益分析、風險剖面分析、判定樹等,給出這些提問確定的回答,就可以幫助項目管理人員估算風險的影響。
另外,我們可以依據風險條目檢查表,製作風險控制概圖(見圖1),讓項目管理和實施人員能很直觀的看到在項目開發個階段的風險存在狀況和各風險的大小,並採取相應措施。從風險發生的概率來看,需求風險和管理風險對項目成敗影響最大,當一個軟體項目開發團隊接手項目后,都是按照習慣性的方式來開發軟體。需求風險意識比較淡薄,軟體需求分析階段的完成的不夠細緻,忽略和很多軟體開發必要的內容。在整個軟體開發過程中需求分析階段的風險控制尤為重要,如果控制不好,對軟體開發項目影響巨大,甚至是失敗。管理風險實際上是項目開發管理層,對項目開發的風險的意識反映。國內的軟體企業大多規模較小,企業年輕,開發經驗不足,軟體工程師較年輕,缺少開大型軟體項目的經驗,在管理方面缺少經驗,特別是風險管理,更是缺乏。
2、風險管理
風險管理應是貫穿軟體項目開發始末的一項重要任務,其中包括風險識別、風險評估、風險計劃、風險解決和風險監控。它能讓風險管理者主動“規避”風險,進行有效的風險管理。風險管理模型有:SEI風險管理模型、Riskit風險管理模型、SoftRisk風險管理模型、IEEE風險管理過程模型、CMMI風險管理模型、MSF風險管理模型等。在項目管理中,建立風險管理策略,在項目的生命周期中不斷控制風險是非常重要的,風險管理主要包括五個階段:
(1)風險識別:識別風險的方法常用的有現場觀察法、座談法、流程圖法、財務報表法、相關部門配合法和環境分析法等。
(2) 風險評估:對已識別的風險要進行估計和評價,風險估計的主要任務是確定風險發生的概率與後果,風險評價則是確定該風險的經濟意義及處理的費/效分析,常用的方法有:概率分佈外推法、多目標分析法等。
(3) 計劃進度:按照評估后的風險結果,制定相應的風險管理進度表,為後續的風險管理提供參考。
(4) 風險處理:一般而言,風險處理有三種方法,① 風險控制法,即主動採取措施避免風險,消滅風險,中和風險或採用緊急方案降低風險。② 風險自留,當風險量不大時可以余留風險。③ 風險轉移
(5) 風險監控:包括對風險發生的監督和對風險管理的監督,前者是對已識別的風險源進行監視和控制,後者是在項目實施過程中監督人們認真執行風險管理的組織和技術措施。
3、風險控制
(1)建立有效的風險控制的組織機構
①設置風險管理崗位:在軟體開發項目管理過程中設置風險管理崗位,該崗位的主要職責是在制訂與評估規劃時,從風險管理的角度對項目規劃或計劃進行審核並發表意見,不斷尋找可能出現的任何意外情況,試著指出各個風險的管理策略及常用的管理方法,以隨時處理出現的風險,風險管理者最好是由項目主管以外的人擔任。風險管理崗位的人數依據項目大小來決定,一般2—3人較為適合。
②雙項目經理:為項目開發項目設定兩個項目經理崗位,一個負責技術崗位,另一個負責管理崗位。目前,國內的軟體開發企業的項目經理一般都是一名,而且是技術出生的占絕對多數,他們主要擅長的是技術研發,在管理方面先天不足,這不利於項目風險管理和控制。通過增加專門的管理經理崗位,可以彌補技術出生的項目經理的不足,提升軟體開發項目的管理水平。而且這樣的經驗也已得到了國外業界大多企業的認可。
(2) 建立有效的風險控制管理過程
風險管理過程包括培訓,風險識別、風險分析、風險計劃、執行計劃、跟蹤計劃等活動,有效的風險管理過程應是學習型的、持續的和不斷改進的。軟體企業應建立自己的風險管理資料庫作為風險管理的基礎,並在實施中不斷地更新和完善。
根據企業和項目的實際情況,進行科學的項目風險和控制,對項目的成功研發有著舉足輕重的意義。在項目開發的過程中,在選軟體網上進行必要的試用以及軟體的選擇對比,決定出適合自己的軟體。發現問題要冷靜分析,儘快解決。

項目計劃


軟體項目計劃是一個軟體項目進入系統實施的啟動階段,主要進行的工作包括:確定詳細的項目實施範圍、定義遞交的工作成果、評估實施過程中主要的風險、制定項目實施的時間計劃、成本和預算計劃、人力資源計劃等。軟體項目管理過程從項目計劃活動開始,而第一項計劃活動就是估算:需要多長時間、需要多少工作量、以及需要多少人員。此外,我們還必須估算所需要的資源(硬體及軟體)和可能涉及到的風險。
為了估算軟體項目的工作量和完成期限,首先需要預測軟體規模。度量軟體規模的常用方法有直接的方法——LOC(代碼行),間接的方法——FP(功能點)。這兩種方法各有優缺點,應該根據軟體項目的特點選擇適用的軟體規模度量方法。
根據項目的規模可以估算出完成項目所需的工作量,我們可以使用一種或多種技術進行估算,這些技術主要分為兩大類:分解和經驗建模。分解技術需要劃分出主要的軟體功能,接著估算實現每一個功能所需的程序規模或人月數。經驗技術的使用是根據經驗導出的公式來預測工作量和時間。可以使用自動工具來實現某一特定的經驗模型。
精確的項目估算一般至少會用到上述技術中的兩種。通過比較和協調使用不同技術導出的估算值,我們可能得到更精確的估算。軟體項目估算永遠不會是一門精確的科學,但將良好的歷史數據與系統化的技術結合起來能夠提高估算的精確度。
當對軟體項目給予較高期望時,一般都會進行風險分析。在標識、分析和管理風險上花費的時間和人力可以從多個方面得到回報:更加平穩的項目進展過程;更高的跟蹤和控制項目的能力;由於在問題發生之前已經做了周密計劃而產生的信心。
對於一個項目管理者,他的目標是定義所有的項目任務,識別出關鍵任務,跟蹤關鍵任務的進展情況,以保證能夠及時發現拖延進度的情況。為此,項目管理者必須制定一個足夠詳細的進度表,以便監督項目進度並控制整個項目。
常用的制定進度計劃的工具主要有Gantt圖和工程網路兩種。Gantt圖具有悠久歷史、直觀簡明、容易學習、容易繪製等優點,但是,它不能明顯地表示各項任務彼此間的依賴關係,也不能明顯地表示關鍵路徑和關鍵任務,進度計劃中的關鍵部分不明確。因此,在管理大型軟體項目時,僅用Gantt圖是不夠的,不僅難於做出既節省資源又保證進度的計劃,而且還容易發生差錯。
工程網路不僅能描繪任務分解情況及每項作業的開始時間和結束時間,而且還能清楚地表示各個作業彼此間的依賴關係。從工程網路圖中容易識別出關鍵路徑和關鍵任務。因此,工程網路圖是制定進度計劃的強有力的工具。通常,聯合使用Gantt圖和工程網路這兩種工具來制定和管理進度計劃,使它們互相補充、取長補短。
進度安排是軟體項目計劃的首要任務,而項目計劃則是軟體項目管理的首要組成部分。與估算方法和風險分析相結合,進度安排將為項目管理者建立起一張計劃圖。

企業軟體


進入21世紀以來,項目管理受到前所未有的重視,有多方面的原因促成項目管理令人關注的今天,及其充滿前景的明天。其中主要的原因在於:項目管理在運籌與協同方面的方式方法恰好填充了其它管理體系或管理系統這方面的相對弱項;PMI的PMBOK或IPMA的ICB等關於項目管理的理論體系日臻完善,並在全球範圍內展開幾近商業性質的普及推廣;項目管理軟體功能及演繹理論能力的不斷提高,使項目管理從理論走向實際實施進而發揮效益成為現實;引導企業管理風向標的跨國公司紛紛開始在企業中採用項目管理技術和項目管理解決方案,初步形成了企業項目管理化的局面。

項目組合管理


企業級項目組合管理是一個動態決策過程,過程中的項目永遠處於被評估、選擇和排序中,項目可能被提升、取消或者降級;資源被一次次的重新分配;伴隨這個組合決策過程的往往是不確定和變化的信息動態的機會、多重的戰略目標、互相關聯的項目以及多個決策者等等。項目組合管理過程包含的是一系列的業務決策流程,例如周期性的進行項目評估、進行通過/不通過決策、新戰略的評估以及執行戰略資源的分配。
企業級項目組合管理具有範圍廣而且複雜度高的特點,因而必須藉助軟體工具以幫組管理整個計劃、執行、監控、度量、分析和決策的過程。隨著近年來項目組合管理方法論在IT和新產品研發領域的成功應用,企業級項目組合管理軟體市場也開始進入高速發展時期,項目組合管理髮展成為一個新的學科和軟體門類。
"The PPM market has become the ERPofIT"——Forrester Research

企業級需求

根據Gartner 分析,2004年全球CIO關心的TOP 10問題之中有兩個問題與IT項目和組合管理有關,即“及時交付那些能夠促進業務增長的項目”,“將業務和IT戰略計劃關聯起來”。由此我們可以看出項目管理軟體在企業的運營管理中的重要性和急迫性。
對於一個大企業/集團而言,項目主要涉及兩大類別,一類是研發、生產和交付類主營業務項目,另外一類是改善企業運營管理而實施的IT項目(如實施ERP、PDM、CRM、PM等IT項目)。因此作為企業級項目管理軟體,需要能同時很好地解決企業上述兩大類項目的項目管理需求;不但需要具有強大的時間管理、資源管理和成本管理3大核心功能,其次還需有範圍管理、採購管理、溝通管理、風險管理、質量管理和集成管理功能。

企業級發展趨勢

由於國內對於企業級項目管理軟體關注的群體正在由個人、項目向企業擴展,因此未來的企業級項目管理工具既需要滿足單項目管理需求,同時還需要滿足企業級項目管理(EPM)和項目組合管理(PPM)的管理需求。同時由於EPM和PPM需求的出現,企業級項目管理軟體作為企業IT整個系統中的一個子系統,因此企業級項目管理工具需要能夠支持高度的可集成性,以及提供更加全面的解決方案,以便項目管理系統能夠和企業其他的業務管理系統整合,發揮更好的管理效率。
基於上面的項目管理髮展趨勢分析,用戶的需求對於未來的企業級項目管理軟體所採用技術也提出了更高的要求,如大數據量存儲、大用戶量併發訪問、企業多分支機構的支持、大用戶量的系統維護、系統的可擴展性/可集成性/可定製性等等。
未來2-3年,國外高端的企業級項目管理軟體發展有較明顯的兩大陣營:
1.通用型項目管理解決方案供:專註於PPM/EPM管理需求的深度實現,對於項目管理中的專業管理方面的需求(如配置管理、測試管理等)則需要通過集成第三方產品來實現,此類解決方案是以Primavera為代表;
2.IT項目管理解決方案:突出解決方案的針對性,但是在PPM/EPM管理需求實現和滿足項目管理軟體3大核心功能實現度等方面不及通用型項目管理解決方案,此類解決方案是以 Mercury(已經被CA收購)、IBM RPM(原 PM OFFICE)為代表。雖然這個陣營中的產品目前定位於企業級項目管理整體解決方案,但是Mercury、IBM RPM與其自身的產品族中其它產品的集成性、可用性尚需時日,基於業務的產品族集成難度巨大,但是值得關注。
作為中端工作組級通用型項目管理解決方案Microsoft Project,由於其產品定位一直不夠明確,從而導致從Microsoft Project 2000到 2003在產品整個發展過程中沒有什麼大的變化,其與高端項目管理解決方案的差距也越來越大;對於Oracle Projects、SAP xRPM,也由於項目管理模塊在其整個ERP產品線中定位不夠明確,所以其在項目管理軟體3大核心功能、EPM/PPM的實現度和表現度方面一直不盡如人意。但是Microsoft、Oracle、SAP這些公司都是非常有實力的公司,一旦項目管理解決方案成為其產品戰略的以部分,相信其產品發展也會非常迅速。
項目管理軟體市場在中國的發展就如同前些年的ERP,市場前景比較廣闊,產品的先進性是重要的,但是滿足不同層次客戶的需求也是及其重要的。

工程軟體


工程項目管理軟體是指以項目的施工環節為核心,以時間進度控制為出發點,利用網路計劃技術,對施工過程中的進度、費用、資源等進行綜合管理的一類應用軟體。它包括五個主要功能模塊:進度計劃管理功能、資源管理功能、費用管理功能、報告生成與輸出功能、輔助功能(主要指與其他軟體的介面、二次開發、數據保密等)。這種概念源於對國外類似產品的分析概括,如 P3(Primavera Project Planner)、Microsoft ProjectHarvard Total Project Management、Harvard Project Manager.從廣義上看,項目管理軟體包括了與項目管理工作相關的各種應用軟體,可以涉及進度、費用、資源、質量、風險、組織等各個方面,是項目管理相關軟體的總稱。
分類
目前在項目管理過程中使用的項目管理軟體數量多,應用面廣,幾乎覆蓋了工程項目管理全過程的各個階段和各個方面,為更好地了解工程項目管理軟體的應用,有必要對其進行分類。
工程項目管理軟體的分類可以從幾個方面來進行。
(一)從項目管理軟體適用的各個階段進行劃分
1.適用於某個階段的特殊用途的項目管理軟體
這類軟體種類繁多,軟體定位的使用對象和使用範圍被限制在一個比較窄的範圍內,所注重的往往是實用性。例如用於項目建議書和可行性研究工作項目評估與經濟分析軟體、房地產開發評估軟體,用於設計和招投標階段的概預算軟體、招投標管理軟體、快速報價軟體等。
2.普遍適用於各個階段的項目管理軟體
例如進度計劃管理軟體,費用控制軟體及合同與辦公事務管理軟體等等。
3.對各個階段進行集成管理的軟體
工程建設的各個階段是緊密聯繫的,每個階段的工作都是對上一階段工作的細化和補充,同時要受到上一階段所確定的框架的制約,很多項目管理軟體的應用過程就體現了這樣一種階段間的相互控制、相互補充的關係。例如一些高水平費用管理軟體能清晰地體現投標價(概預算)形成→合同價核算與確定→工程結算、費用比較分析與控制→工程決算的整個過程,並可自動將這一過程的各個階段關聯在一起。。
(二)從項目管理軟體提供的基本功能劃分
項目管理軟體提供的基本功能主要包括進度計劃管理、費用管理、資源管理、風險管理、交流管理和過程管理等,這些基本功能有些獨立構成一個軟體,大部分則是與其它某個或某幾個功能集成構成一個軟體。
1.進度計劃管理
對於工程項目建設來說,時間是最重要的資源。基於網路技術的進度計劃管理功能是工程項目管理中開發最早、應用最普遍的、技術上最成熟的功能,它也是目前絕大多數面向工程項目管理的信息系統的核心部分。具備該類功能的軟體至少應能做到:定義作業(也稱為任務、活動),並將這些作業用一系列的邏輯關係連接在起來;計算關鍵路徑;時間進度分析;資源平衡;實際的計劃執行狀況;輸出報告,包括甘特圖和網路圖等。
2.費用管理
進度計劃管理系統建立項目時間進度計劃,成本(或費用)管理系統確定項目的價格,這是現在大部分項目管理軟體功能的布局方式。。最簡單的費用管理是用於增強時間計劃性能的費用跟蹤功能,這類功能往往與時間進度計劃功能集成在一起,但難以完成複雜的費用管理工作;高水平的費用管理功能應能夠勝任項目壽命周期內的所有費用單元的分解、分析和管理的工作,包括從項目開始階段的預算、報價及其分析、管理,到中期結算與分析、管理,再到最後的決算和項目完成後的費用分析,這類軟體有些是獨立使用的系統,有些是與合同事務管理功能集成在一起的。
費用管理應提供的功能包括:投標報價、預算管理、費用預測、費用控制、績效檢測和差異分析。
3.資源管理
項目管理軟體中涉及的資源有狹義和廣義資源之分。狹義資源一般是指在項目實施過程中實際投入的資源,如人力資源、施工機械、材料和設備等;廣義資源除了包括狹義資源外,還包括其它諸如工程量、影響因素等有助於提高項目管理效率的因素;所有這些資源又可以根據使用過程中的特點劃分為消耗性資源(如材料、工程量等)和非消耗性資源(如人力)。
資源管理功能應包括:擁有完善的資源庫,能自動調配所有可行的資源,能通過與其它功能的配合提供資源需求,能對資源需求和供給的差異進行分析,能自動或協助用戶通過不同途徑解決資源衝突問題。
4.風險管理
變化和不確定性的存在使項目總是處在風險的包圍中,這些風險包括時間上的風險(如零時差或負時差)、費用上的風險(如過低估價),技術上的風險(如設計錯誤)等等。針對這些風險的風險管理技術已經發展得比較完善,從簡單的風險範圍估計方法到複雜的風險模擬分析都在工程上得到了一定程度的應用。項目管理軟體的風險管理功能大都採用了這些成熟的風險管理技術。風險管理功能中集成的常見風險管理技術包括:綜合權重的三點估計法、因果分析法、多分佈形式的概率分析法和基於經驗的專家系統等。
項目管理軟體中的風險管理功能應包括:項目風險的文檔化管理、進度計劃模擬、減少乃至消除風險的計劃管理等。目前的風險管理軟體包有些是獨立使用的,有些是和上述的其它功能集成使用的。
5.交流管理
交流是任何項目組織的核心,也是項目管理的核心。事實上,項目管理就是從項目有關各方之間及各方內部的交流開始的。大型項目的各個參與方經常分佈在跨地域的多個地點上,大多採用矩陣化的組織結構形式,這種情況對交流管理提出了很高的要求;信息技術,特別是近些年的Internet、IntranetExtranet技術的發展為這些要求的實現提供了可能。
目前流行的大部項目管理軟體都集成了交流管理的功能,所提供的功能包括進度報告發布、需求文檔編製、項目文檔管理、項目組成員間及其與外界的通訊與交流、公告板和消息觸髮式的管理交流機制等等。
6.過程管理
工程項目是由過程組成的,項目管理的工作就是要將這些過程集成在一起,以保證項目目標的實現。過程管理功能應是每個項目管理軟體所必備的功能,它可以對項目管理工作中的項目啟動、計劃編製、項目實施、項目控制和項目收尾等過程提供幫助。
過程管理的工具能夠幫助項目組織的管理方法和管理過程實現電子化和知識化。項目負責人可以為其所管理的項目確定適當的過程,項目管理團隊在項目的執行過程中也可以隨時對其應完成任務進行深入的了解。
7.多功能集成的項目管理軟體套件
目前流行的項目管理軟體大部分是系列化的項目管理軟體,通常稱為項目管理軟體套件
(三)按照項目管理軟體適用的工程對象來劃分
1.面向大型、複雜工程項目的項目管理軟體
這類軟體鎖定的目標市場一般是那些規模大、複雜程度高的大型工程項目。其典型特點是專業性強,具有完善的功能,提供了豐富的視圖和報表,可以為大型項目的管理提供有力的支持;但購置費用較高,使用上較為複雜,使用人員必須經過專門培訓。
2.面向中小型項目和企業事務管理的項目管理軟體
這類軟體的目標市場一般是中小型項目或企業內部的事務管理過程。典型特點是:提供了項目管理所需要的的最基本的功能,包括時間管理、資源管理和費用管理等;內置或附加了二次開發工具;有很強的易學易用性,使用人員一般只要具備項目管理方面的知識,經過簡單的引導,就可以使用;購置費用較低。
除以上的劃分方式外,還包括諸如從項目管理軟體的用戶角度劃分的方式等等。
下面介紹一些工程項目管理軟體:
1.項目進度管理與控制軟體:
2.房地產行業項目管理專業軟體
簡介:房地產行業項目管理系統國內首家推出的房地產行業版,它以國際先進的項目管理理論為基礎,結合中國房地產項目的管理現狀,充分應用現代項目管理的科學理論和先進技術,它涵蓋成本預決算、工程計劃與進度、資金管理、資源的動態調控、樓盤的銷售與統計、項目評估與風險分析等功能,具有操作簡單靈活、圖表美觀、自定義圖表格式的特點,為中國房地產行業項目管理的有效決策提供全面的解決方案。
3.建設工程系列軟體
簡介:工程造價管理系統,圖形自動計算工程量軟體,建築工程鋼筋統計軟體,建築工程預算審核軟體,工程投標報價系統(國際通用版),建築工程項目成本管理軟體,房屋修繕工程預算軟體,工程統計管理系統。
4.項目審計管理軟體
簡介:審計綜合信息管理系統是以審計信息、審計成果的管理為中心的大型應用軟體。本軟體是對本部門及下屬各單位的審計項目的綜合信息和審計成果進行管理和分析,軟體結構清楚、功能強大、適用性好、應用方便。本軟體可以作為審計軟體包的核心框架,配合各種現場輔助審計工具軟體,對各種審計項目的信息進行管理和分析。系統包括以下幾個方面的內容。(1)基礎數據管理、(2)台帳系統管理、(3)法規制度管理、(4)報表系統管理、(5)維護信息管理。
5.施工企業項目管理的信息化集成管理系統
簡介:CPM將計算機軟體技術、網路技術、通訊技術、WEB技術和資料庫技術有機地結合在一起,實現工程項目全過程的動態綜合信息管理。施工企業項目管理的信息化集成管理系統集網路管理、許可權設置、流程式控制制、成本管理、成本分析、進度控制、質量控制、安全控制、資金管理於一體,為解決企業組織結構的協同工作、統籌管理施工過程中的各種資源(包括人工、材料、設備、時間、資金等)以及施工過程中對目標(包括進度、質量、成本、安全等)的全面計劃、控制、優化和決策分析提供了先進有效的手段。
系統目的:施工項目管理從粗放型向集約化轉變
1)組織機構規範化、工作流程標準化
2)成本管理科學化、信息傳遞自動化
3)數據記錄真實、完整、可追溯
4)統計分析及時、準確、提供決策依據
6.企業管理應用軟體
簡介:以國內現行項目業務管理為基礎,吸收國際先進的項目管理PMP的思想,將項目管理與企業管理融為一體進行設計的企業管理應用軟體。具體整合如財務管理(投資管理、財務管理帳務管理、統計管理、資金管理等)、項目管理(設計管理、樣品與定單管理、JIT準時生產、投資控制、資源管理、報價管理、進銷存管理等)、事務管理(信息與辦公管理、合同管理、人力管理、質量管理、工作流管理和風險管理等)。
7.公路工程計量管理支付系統
簡介:公路工程計量管理支付系統可通過eFIDIC網上辦公系統進行傳輸,同時具備INTERNET遠程傳輸數據和區域網處理業務的功能,同時它也使用於單機用戶,完全可以在一台計算機上完成全部的工作。它是工程投資(成本)控制的最有利的工具.
8.公路工程質量管理系統
簡介:公路工程質量管理系統適應施工現場各種複雜的網路環境,全面支持建設單位、監理單位、施工單位、政府質監單位的各種報表需求,嚴格體現“政
9.成本控制軟體
簡介:項目成本控制系統包括了項目價值鏈管理的全部控制過程:項目資料庫與模板管理、項目預算管理、項目成本計劃管理、項目結算管理、項目實際成本跟蹤管理、項目成本分析、項目分散式匯總管理。本系統主要用於對項目進行投資和成本控制
10.項目計劃管理系統
簡介:工程項目管理信息系統涵蓋了業主單位、監理單位、建設單位、設計單位和施工單位的實際工作需求,實現了以項目為中心,以合同為紐帶的管理思想及通過計算機網路和軟體技術建立項目管理模式。對工程建設的進度、資金、質量、安全、合同、信息進行全面綜合管理,使業主、建設、施工單位能及時、有效地控制工程項目的投資、進度等。該系統適合於各類大中型工程項目的管理。
工程項目管理信息系統就是將企業管理體系和辦公業務相結合,實現工程項目管理的業務數據處理與日常辦公事務的信息處理高度集成。採用先進的管理模型思想和管理應用平台技術相結合,通過建立動態的管理模型,提供一個管理與運行的框架結構,並動態適應企業的應用系統和不斷改進的業務流程與業務模型,保證項目管理業務處理功能範圍不斷擴充,縮短模型適應調整周期。
系統建立在持續完善、整體集成、動態關聯、體系和業務優化等五個基本原則之上,合理抽象建造企業現代管理模型,實現三大管理體系業務信息的網路協同處理,通過設定數據許可權和功能許可權,對不同部門及員工進行許可權劃分,實現公司總部即企業中心(資源中心、經營中心、預算中心、利潤中心)與項目部(成本中心)在同一平台上信息互通、協同辦公,提高業務處理的可操作性和可控制能力,實現管理系統信息化。
11.總承包工程項目管理系統
簡介:該系統集合同管理、文件管理、計量管理、計劃進度管理為一體。各個分包商可通過電話遠程登錄上伺服器,完成數據上報工作和數據交換工作
12.投標報價系統
簡介:工程文件放入伺服器內,減少人員流失造成的損失。通過設置和調用參考工程,完成經驗報標,快速準確報價。公司積累報價資料,進一步實現企業內部定額。根據材料市場價,自定子目單價,及時反應建材價格波動和國際匯率影響,對操作編碼和材料編碼細分,對投標報價基礎工作準備充分。多種參數設定,報告分析多種手段。與工程技術部門緊密結合,實現多種施工方案報標。工程價格調價多種方法,靈活多變。多種價格同時保存,適用於投標報價不同階段。對總承包公司提供相應的分包商和材料商報價比較,根據報價結果,實現分包商和材料商報價導入標書。經驗報標同時,科學組價,對子目單價提供單價組成,為日後的單價索賠工作打好伏筆。與其它軟體工具介面,實現用戶特殊要求。安全可靠的數據保證。
13.建設工程項目成本管理軟體
簡介:其主要功能有列印輸出的設置、預算軟體資料庫結構對應的設置、財務軟體資料庫對應的設置、材料資料庫的維護、成本核算公式的確定、計算工程造價的取費公式的設置、操作人員的許可權設定、成本台帳格式的設置等
特別推薦:(適合於各級政府採購中心):
14.政府採購管理系統軟體
簡介:政府採購管理系統(以下簡稱系統)由採購管理、維修管理、保險管理、加油管理、配件管理、經費管理、綜合統計查詢、系統維護、幫助信息管理9大模塊組成,將採購中心信息的管理全面實現計算機化,實現各種靜動態信息的採集、存儲、加工、上報、應用,實現科學化管理,將人員從繁雜重複的數據加工中解放出來,降低勞動強度,減少重複性勞動及人工計算的差錯,將極大地提高工作效率,實現資源共享,為採購中心管理提供準確依據,為決策管理者提供廣、快、精、準的參考信息,使管理水平上一個新的台階。適合各級政府採購中心使用。

軟體功能


項目管理軟體的功能,應該以PMBOK項目管理九大知識體系為基礎和核心,以成本 進度 質量的管理為最終目標,全面管理成本 人力 質量 時間進度 採購 溝通 整體 風險