Open Workbench:MS Project的殺手

CloudSpace發表於2008-08-26

作為一款受眾頗多的專案管理軟體 Project的功能強大應該是眾所周知的。但是 要使用這樣的專業工具所花的費用也是不菲的.這讓一些渴望享有專業功能而又囊中羞澀的專案團隊不得不駐足卻步。所幸的是 現如今開源社群蓬勃發展 人們幾乎可以在每個領域裡找到商業軟體的開源對應物.這讓我們又多了一種選擇。本文即向大家介紹一款擁有專業水準的開源專案管理工具—— Open Workbench。

什麼是Open Workbench?

簡言之.Open Workbench是一款基於Window作業系統的桌面專案管理工具目前它支援的作業系統包括Windows 2000和Windows XP。冠以桌面的定語是因為 它僅限於個人在單機環境下使用.而不能像Microsoft Project那樣 提供支援 C/S 結構下的企業級多人協作的專案管理模式。但是即便如此 Open w0rk—
bench已經可以滿足一般開發團隊的多數專案管理需求。有意思的是Open Workbench的後臺程式碼是基於Java寫就的。而前臺則是用Visual c++程式設計師們所熟悉的MFC介面程式庫編寫而成。Open Workbench目前的最新發布版本是1 1.4。我們可以在其主頁上找到最新版本的安裝程式下載(http://www.openworkbench.org)。同時.還可以在Source Forge上找到相應的原始碼下載。

Open Workbench的身世

Open Workbench的前身是商業軟體.由一家名叫Niku的軟體公司開發和維護該公司為企業的IT資源管理提供解決方案。正如大型軟體公司紛紛“投身”開源事業一樣 Niku也於2004年不失時機的對外宣佈將Workbench貢獻給開源社群。同時.Niku還保有一款商業軟體 用以支援類似Micr0s0ft Project所提供的企業級專案管理能力。通過使用付費的Clarity 並且在客戶端和伺服器端共同安裝一個叫做Schedule Connect的模組,可以實現以中央資料庫方式管理企業級協作.並實現作為客戶端的Open Workbench和伺服器的通訊。Niku的Clarity.讓我想起了Joel Spolsky的那個有趣的”開源軟體經濟學理論”(參見《程式設計師》雜誌2005年第11期)。
    另一件有意思的事情是.假如大家對N i k u還顯陌生的話.那麼對於冠群(CA)則一定是很熟悉的。冠群於去年宣佈收購Niku.無怪乎在Open Workbench的主頁會有“Sponsored by CA 的字樣。Open Workbench的主要功能Open Workbench提供的功能在很大程度上與Microsoft Project相類似涵蓋了專案管理與進度規劃的許多日常工作。

主要特性列舉如下.在其網站上還有更為詳細的特性說明。

◆ 專案規劃:使用者可以定義專案並建立與之關聯的更細粒度的工作項用以刻畫專案進度。分別有四種型別的工作項可供選用. 它們包括:里程碑(Milestone)、任務(Task)、階段(Phase)和活動(Activity)。除了各種常規屬性的編輯外.使用者還可以定義任務問的依賴關係.這包括同一專案內的依賴和跨專案依賴.這種依賴關係會對專案進度安排產生影響。Open Workbench還支援主子專案關聯.這樣.管理者就可以在定義和跟蹤
單個具體專案進度的同時.在更高層次上全域性性的把握多個彼此關聯的專案。
◆ 資源管理:資源是承載和完成專案任務的實體 通常是指人員。OPenWorkbench還允許使用者定義和維護其他型別的非人力資源.包括:裝置 材料和開支。使用者可以將資源賦於某項任務.這將對後續的專案進度分析產生影響。Open Workbench還為每個獨立資源配備了相應的工作日曆.使用者可以根據實際情況自行定義相應人員的工作日程。
◆ 進度安排:管理複雜專案的時候.手工對任務進度進行排布是一件繁瑣而難度頗高的事情.這需要兼顧任務時限 任務關聯性,以及資源可用性等多方面因素。除了手工排布.Open work—bench提供的Auto Schedule功能通過一組內建規則,結合任務和資源的約束.依賴關係,以及優先順序等資訊,實現了進度的自動安排。另外,管理者還可以為專案進度定義基線(basel ine),並允許在此基準上對進度做出更動,新IEl進度的對比可
以在圖示中清晰的看到。
◆ 專案檢視:Open Workbench支援以多種圖形化的方式展示專案進度並幫助管理者跟蹤專案進展,這包括:基本的甘特圖 反映階段程式的甘特圖 標示關鍵路徑的CPM網路圖等.再結合差異分析(Variance Analysis)、掙值分析(EarnedValue Analysis)等等.管理者可以獲得對當前專案狀況和潛在問題的全域性印象。此外,使用者還可以定製這些專案檢視的佈局和顯示內容.為檢視展現提供了靈活性。與Microsoft Project的互操作面對許多熟悉Microsoft Project的使用者.聲稱Project的免費替代品的OpenWorkbench也不忘提供與Project的互操作能力。使用Project 2002或更晚的版本,人們可以將Project的專案檔案以XML格式儲存,然後匯入Open orkbench。同時,也可以將open Workbench的專案檔案匯出威XML檔案,併為Project所用。不過.該項功能偶爾還顯不穩定.表現為匯入匯出過程中某些資訊的無故丟失。不過.相信其後續版本會逐步解決這些問題。
儘管如前所述,Open Workbench在很多方面與Project有著相似的功能,但在專案計劃的工作預估和進度排布演算法方面,還存在著差別。在Open Workbench的主頁上有關於這一話題的詳細討論.此處不再贅述。

小結

來自開源社群的Open Workbench.作為一款免費的專案管理工具.有著與Microsoft Project相匹敵的豐富功能。在僅限單人使用的情況下,可以滿足我們多數開發團隊的專案管理需求。目前,Open Workbench支援英語、法語和德語三個語言版本。也許不久的將來,我們能夠看到中文版的Open Workbench.相信那時它將會有比現在更多的使用者。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14789789/viewspace-434734/,如需轉載,請註明出處,否則將追究法律責任。

相關文章