專案管理是乙個管理學分支的學科,指在專案活動中運用專門的知識、技能、工具和方法,使專案能夠在有限資源限定條件下,實現或超過設定的需求和期望。
基於軟體的專案管理工具或者說專案管理軟體,則從軟體的角度為專案管理者提供參考和幫助,一般意義上,專案管理軟體包括了專案管理的方方面面的功能,比如:計畫管理、成本控制、資源管理、知識經驗的管理等等。這樣的軟體我們也稱之為專案管理系統。
專案管理系統應該具備的基本功能有:
計畫、任務日程管理
使用者對每項任務排定起始日期、預計工期,並明確各任務的先後順序以及可使用的資源。專案管理系統根據任務資訊和資源資訊排定專案日程,並隨任務和資源的修改而調整日程。
專案監督和跟蹤
專案管理系統可以跟蹤多種活動,如任務的完成情況、費用、消耗的資源、工作分配等。通常的做法是使用者定義乙個計畫,在實際執行過程中,根據當前資源的使用狀況或專案的進展情況,進行一定程度的調整。
查詢報表與統計
與人工相比,專案管理系統的乙個突出功能是能在使用者資料資料的基礎上,快速、簡便地生成多種報表和圖表,如「資源使用狀況」表、「任務分配狀況」表、進度圖表等,更便於專案管理者掌握直觀的把握專案進展。
多專案和子專案管理
有些專案大而且複雜,將其作為乙個單一的專案進行管理難度較大。而將其分解成子專案後,可以分別檢視每個子專案,更便於管理。
另外,在較大型公司中,乙個成員同時參與多個專案的工作的情況也很常見,這就需要在多個專案中分配工作時間。
匯入和匯出
許多專案管理系統允許使用者從其他軟體或標準文件格式中獲取資料,比如excel、xml、或一些資料庫相關格式,這樣就大大方便專案管理者初始建立專案資料。
通常,專案管理系統還可以通過電子郵件傳送專案資訊,這樣專案人員可以脫離系統通過電子郵件獲取資訊,便於專案成員開展工作。
對於行業的支援
不同行業對於專案管理還有自己的特定需求,比如電子、製藥、研發、軟體等各個行業都有自己一些特殊的專案管理需求,因為這些特定的需求存在,所以一款專案管理系統並不一定能適用於各個行業和企業。
研發型企業對於專案管理系統有更高的要求,通常可以列舉下面的這些需求:
需求管理
需求管理(requirement management)是專案團隊工作的起點,需求管理卻常常被人們誤解為僅僅是需求的採集和分析。事實上,需求管理的內容遠不止於此,它還包括需求的組織、跟蹤、審查、確認、變更和驗證。特別是需求的跟蹤,它確保了所有開發行為都與使用者需求緊密相關。
缺陷管理
缺陷管理(defect management)是在專案生命週期中獲取、管理、溝通任何缺陷的過程(從缺陷的建議到缺陷最終的解決)。可以確保你的缺陷被跟蹤管理而不丟失。
測試管理
測試就是對專案開發過程的產品(編碼、文件等)進行差錯審查,保證其質量的一種過程,對這個過程的管理稱之為測試管理(test management)、測試管理在很多軟體型企業中尤為重要。
這些特定的需求,對於研發型企業至關重要,而又不是一般的專案管理系統所能做到的,所以研發型企業在考察專案管理系統選型時,就必須更多考慮這些需求能否得到滿足,這方面可以參考我們之前編寫的《研發管理系統選型必讀》。
對於很多公司來說,專案管理離不開專案管理系統的支援,選擇一套合適的專案管理系統尤為重要,
除了topo以外,典型專案管理系統包括了從桌面軟體到各種基於web的專案管理系統,以下列舉一些:
microsoft project
微軟的project是使用較多的通用專案管理系統,對於計畫、任務、資源有較完善的支援,但project是基本桌面的軟體,不便於專案成員的共享,並且功能也較單一。
和傳統的專案管理系統相比,topo的優勢在於:
整合的研發專案管理解決方案
topo提供了幾乎所有研發團隊的開發全流程的管理支援。topo系統為客戶帶來目前大多數專案管理系統所沒有提供的所有研發專案管理過程功能,包括需求管理,任務管理,持續整合,測試管理,文件管理,源**庫管理,**檢視,成本管理,知識管理等,使得研發專案管理活動變得更加高效和有序。
矩陣化的專案管理
通過topo系統提供的層級化組織管理功能,研發團隊採用任何組織架構都能夠輕鬆適應。
專案模型的選擇和定義
系統中每個專案都可以獨立選擇啟用哪些功能模組,比如測試團隊,硬體團隊和軟體團隊啟用的功能模組就會有很大差異 ,這些通過基於專案的模組定製功能可以輕鬆做到。
甚至對於同一型別的團隊,在topo中也可以使用不同的預定義流程,比如對於研發團隊,可以根據團隊成員過往經驗和專案實際情況,選擇敏捷或標準的流程。
強大的可定義的查詢和統計
topo提供基於圖形介面的統計檢視使用者自定義功能,使用者通過gui能夠定義的統計檢視的功能與系統預先定義的功能完全一致。專案管理者通過定義自己的查詢和統計,可以更了解和控制專案的進展。
總結:對於現代較大型專案,專案管理系統不僅是專案管理者的得力工具,也是專案成員共享專案資訊的重要工具,本文簡要的介紹了專案管理系統的概念,基本功能,並將topo和傳統專案管理系統做了簡單對比。
專案管理系統 onepoint project
open open對其描述 onepoint project是乙個開源的專案管理軟體。它把專案計畫,進展跟蹤,專案控制,監控和靈活的報表功能都集合到乙個單一,易於使用,基於web的解決方案中。不爽的地方是預設是mysql和progressql資料庫。這個地方做的不是太方便,但不是大問題。部署比較方便...
RedMine 專案管理系統
trac 真是乙個好東西,但是雖然違反重新造輪子的守則,但是因為 ruby 社群有一種詭異的執念,redmine 出現了。redmine 是乙個 open source 的 project management system,是用 ruby and ruby on rails 寫的,gpl lice...
社團管理系統 專案成立
今天和公司的乙個美工討論做乙個公司內部社團管理系統。初步共識已經達成,本來準備離職的,但是工作找的並不是很理想,所以跟領導討論換個部門,再等等看。一直想要自己做點成果出來,今天和旁邊的美工達成共識,專案宣布正式開始。第一階段,需求分析。簡單討論的系統需求,不是很複雜,大模組只有兩個,大體設計了一下大...