Open Workbench:MS Project的殺手
作為一款受眾頗多的專案管理軟體 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 《殺手》官方IO Interactive新作:《Project 007》正式釋出Project
- Open Project Folder (python in maya)ProjectPython
- 開源專案管理工具——Open Workbench專案管理
- 資訊的分類(續):ODP(Open Directory Project) 和 FreeBaseProject
- 專案管理(MS Project Server 2002)使用簡介 (轉)專案管理ProjectServer
- 前端——影子殺手篇前端
- JavaScript 效能優化殺手JavaScript優化
- 科學家找到了真正的“睡眠殺手”:智慧手機
- 10 殺手級的網路管理員的工具
- HPACK:潛伏在HTTP/2身後的殺手HTTP
- DeepMind 把自己的“殺手鐗”開源了
- SQL Server中的IO效能殺手Forwarded recordSQLServerForward
- 共享軟體的十大殺手 (轉)
- The Sky Crawlers(中譯:空中殺手)
- MySQL-workbench not workMySql
- 敏捷是扼殺產品思維的兇手?敏捷
- 微服務架構的四大殺手鐧微服務架構
- 7個殺手級的開源監測工具
- 複雜性是心智殺手 - PhilipK
- V8 效能優化殺手優化
- Sekai Project的世界AIProject
- How to open MS word document from the SharePoint 2010 using Microsoft.Office.Interop.dllROS
- MySQL Workbench 中文使用指南 - 如何使用 Workbench 操作 MySQL 資料庫教程MySql資料庫
- AR眼鏡,機器學習領域的殺手級應用?機器學習
- iOS開發 容易忽略的幀率殺手:陰影iOS
- 分享一下「廣告殺手」帶來的經驗
- 智慧手機iPhone殺死了數位相機iPhone
- 「黑科技」無人機殺手——無彈步槍DroneDefender無人機
- MS-CRT的malloc以及MS的HeapAlloc–本質基礎上的改進
- 安裝mysql和mysql workbenchMySql
- 大資料+人工智慧,智慧通訊的殺手鐧大資料人工智慧
- 7個殺手級的JS一行程式碼JS行程
- 程式設計師如何寫出殺手級的簡歷程式設計師
- WP這點羨煞安卓/iOS:逆襲的殺手鐧安卓iOS
- Project: OCFSProject
- OA projectProject
- 策略遊戲如何成為“時間殺手”遊戲
- 20 個殺手級 JavaScript 單行程式碼JavaScript行程