Linux中國

我最喜歡的開源項目管理工具

諸如建造衛星、開發機器人或推出新產品之類的項目都是昂貴的,涉及不同的提供商,並且包含必須跟蹤的硬依賴性。

大型項目領域中的項目管理方法非常簡單(至少在理論上如此)。你可以創建項目計劃並將其拆分為較小的部分,直到你可以合理地將成本、持續時間、資源和依賴性分配給各種活動。一旦項目計劃獲得負責人的批准,你就可以使用它來跟蹤項目的執行情況。在時間軸上繪製項目的所有活動將產生一個稱為 甘特圖 Gantt chart 的條形圖。

甘特圖一直被用於 瀑布項目方法,也可以用于敏捷方法。例如,大型項目可能將甘特圖用於 Scrum 衝刺,而忽略其他像用戶需求這樣的細節,從而嵌入敏捷階段。其他大型項目可能包括多個產品版本(例如,最低可行產品 [MVP]、第二版本、第三版本等)。在這種情況下,上層結構是一種敏捷方法,而每個階段都計劃為甘特圖,以處理預算和複雜的依賴關係。

項目管理工具

不誇張地說,有數百種現成的工具使用甘特圖管理大型項目,而 MS-Project 可能是最受歡迎的工具。它是微軟辦公軟體家族的一部分,可支持到成千上萬的活動,並且有大量的功能,支持幾乎所有可以想像到的管理項目進度的方式。對於 MS-Project,有時候你並不知道什麼更昂貴:是軟體許可證還是該工具的培訓課程。

另一個缺點是 MS-Project 是一個獨立的桌面應用程序,只有一個人可以更新進度表。如果要多個用戶進行協作,則需要購買微軟 Project 伺服器、Web 版的 Project 或 Planner 的許可證。

幸運的是,專有工具還有開源的替代品,包括本文中提及的應用程序。所有這些都是開源的,並且包括基於資源和依賴項的分層活動調度的甘特圖。ProjectLibre、GanttProject 和 TaskJuggler 都針對單個項目經理的桌面應用程序。ProjeQtOr 和 Redmine 是用於項目團隊的 Web 應用程序,而 ]project-open[ 是用於管理整個組織的 Web 應用程序。

我根據一個單用戶計劃和對一個大型項目的跟蹤評估了這些工具。我的評估標準包括甘特圖編輯器功能、Windows/Linux/macOS 上的可用性、可擴展性、導入/導出和報告。(背景披露:我是 ]project-open[ 的創始人,我在多個開源社區中活躍了很多年。此列表包括我們的產品,因此我的觀點可能有偏見,但我嘗試著眼於每個產品的最佳功能。)

Redmine 4.1.0

![Redmine](/data/attachment/album/202104/29/150023ooasa70va32xi8s8.png "Redmine")

Redmine 是一個基於 Web 的專註于敏捷方法論的項目管理工具。

其標準安裝包括一個甘特圖時間軸視圖,但缺少諸如調度、拖放、縮進(縮排和凸排)以及資源分配之類的基本功能。你必須單獨編輯任務屬性才能更改任務樹的結構。

Redmine 具有甘特圖編輯器插件,但是它們要麼已經過時(例如 Plus Gantt),要麼是專有的(例如 ANKO 甘特圖)。如果你知道其他開源的甘特圖編輯器插件,請在評論中分享它們。

Redmine 用 Ruby on Rails 框架編寫,可用於 Windows、Linux 和 macOS。其核心部分採用 GPLv2 許可證。

  • 適合於: 使用敏捷方法的 IT 團隊。
  • 獨特賣點: 這是 OpenProject 和 EasyRedmine 的原始「上游」父項目。

]project-open[ 5.1

![]project-open[](/data/attachment/album/202104/29/150024ajim3fma2loniapb.png "]project-open[")

[]project-open 是一個基於 Web 的項目管理系統,從整個組織的角度看類似於 企業資源計劃 enterprise resource planning (ERP)系統。它還可以管理項目檔案、預算、發票、銷售、人力資源和其他功能領域。有一些不同的變體,如用於管理項目公司的 專業服務自動化 professional services automation (PSA)、用於管理企業戰略項目的 項目管理辦公室 project management office (PMO)和用於管理部門項目的 企業項目管理 enterprise project management (EPM)。

]project-open[ 甘特圖編輯器包括按等級劃分的任務、依賴關係和基於計劃工作和分配資源的調度。它不支持資源日曆和非人力資源。]project-open[ 系統非常複雜,其 GUI 可能需要刷新。

]project-open[ 是用 TCL 和 JavaScript 編寫的,可用於 Windows 和 Linux。 ]project-open[ 核心採用 GPLv2 許可證,並具有適用於大公司的專有擴展。

  • 適合於: 需要大量財務項目報告的大中型項目組織。
  • 獨特賣點: ]project-open[ 是一個綜合系統,可以運行整個項目公司或部門。

ProjectLibre 1.9.3

![ProjectLibre](/data/attachment/album/202104/29/150025p4wrdukwwnwnlddu.png "ProjectLibre")

在開源世界中,ProjectLibre 可能是最接近 MS-Project 的產品。它是一個桌面應用程序,支持所有重要的項目計劃功能,包括資源日曆、基線和成本管理。它還允許你使用 MS-Project 的文件格式導入和導出計劃。

ProjectLibre 非常適合計劃和執行中小型項目。然而,它缺少 MS-Project 中的一些高級功能,並且它的 GUI 並不是最漂亮的。

ProjectLibre 用 Java 編寫,可用於 Windows、Linux 和macOS,並在開源的 通用公共署名許可證 Common Public Attribution License (CPAL)下授權。ProjectLibre 團隊目前正在開發一個名為 ProjectLibre Cloud 的 Web 產品,並採用專有許可證。

  • 適合於: 負責中小型項目的個人項目管理者,或者作為沒有完整的 MS-Project 許可證的項目成員的查看器。
  • 獨特賣點: 這是最接近 MS-Project 的開源軟體。

GanttProject 2.8.11

![GanttProject](/data/attachment/album/202104/29/150026j60ffm5avu7n4fq1.png "GanttProject")

GanttProject 與 ProjectLibre 類似,它是一個桌面甘特圖編輯器,但功能集更為有限。它不支持基線,也不支持非人力資源,並且報告功能比較有限。

GanttProject 是一個用 Java 編寫的桌面應用程序,可在 GPLv3 許可下用於 Windows、Linux 和 macOS。

  • 適合於: 簡單的甘特圖或學習基於甘特圖的項目管理技術。
  • 獨特賣點: 它支持 流程評估和審閱技術 program evaluation and review technique PERT)圖表,並使用 WebDAV 的協作。

TaskJuggler 3.7.1

![TaskJuggler](/data/attachment/album/202104/29/150027eymfypm88a4atya0.png "TaskJuggler")

TaskJuggler 用於在大型組織中安排多個並行項目,重點是自動解決資源分配衝突(即資源均衡)。

它不是互動式的甘特圖編輯器,而是一個命令行工具,其工作方式類似於一個編譯器:它從文本文件中讀取任務列表,並生成一系列報告,這些報告根據分配的資源、依賴項、優先順序和許多其他參數為每個任務提供最佳的開始和結束時間。它支持多個項目、基線、資源日曆、班次和時區,並且被設計為可擴展到具有許多項目和資源的企業場景。

使用特定語法編寫 TaskJuggler 輸入文件可能超出了普通項目經理的能力。但是,你可以使用 ]project-open[ 作為 TaskJuggler 的圖形前端來生成輸入,包括缺勤、任務進度和記錄的工作時間。當以這種方式使用時,TaskJuggler 就成為了功能強大的假設情景規劃器。

TaskJuggler 用 Ruby 編寫,並且在 GPLv2 許可證下可用於 Windows、Linux 和 macOS。

  • 適合於: 由真正的技術極客管理的中大型部門。
  • 獨特賣點: 它在自動資源均衡方面表現出色。

ProjeQtOr 9.0.4

![ProjeQtOr](/data/attachment/album/202104/29/150028ddn5no6x0nn6nwnn.png "ProjeQtOr")

ProjeQtOr 是適用於 IT 項目的、基於 Web 的項目管理應用程序。除了項目、工單和活動外,它還支持風險、預算、可交付成果和財務文件,以將項目管理的許多方面集成到單個系統中。

ProjeQtOr 提供了一個甘特圖編輯器,與 ProjectLibre 功能類似,包括按等級劃分的任務、依賴關係以及基於計劃工作和分配資源。但是,它不支持取值的就地編輯(例如,任務名稱、估計時間等);用戶必須在甘特圖視圖下方的輸入表單中更改取值,然後保存。

ProjeQtOr 用 PHP 編寫,並且在 Affero GPL3 許可下可用於 Windows、Linux 和 macOS。

  • 適合於: 跟蹤項目列表的 IT 部門。
  • 獨特賣點: 讓你為存儲每個項目的大量信息,將所有信息保存在一個地方。

其他工具

對於特定的用例,以下系統可能是有效的選擇,但由於各種原因,它們被排除在主列表之外。

![LIbrePlan](/data/attachment/album/202104/29/150029yiajbjyb8jb8ujbu.png "LIbrePlan")

  • LibrePlan 是一個基於 Web 的項目管理應用程序,專註於甘特圖。由於其功能集,它本來會在上面的列表中會佔主導地位,但是沒有可用於最新 Linux 版本(CentOS 7 或 8)的安裝。作者說,更新的說明將很快推出。
  • dotProject 是一個用 PHP 編寫的基於 Web 的項目管理系統,可在 GPLv2.x 許可證下使用。它包含一個甘特圖時間軸報告,但是沒有編輯它的選項,並且依賴項還不起作用(它們「僅部分起作用」)。
  • Leantime 是一個基於 Web 的項目管理系統,具有漂亮的用 PHP 編寫的 GUI,並且可以在 GPLv2 許可證下使用。它包括一個里程碑的甘特時間線,但沒有依賴性。
  • Orangescrum 是基於 Web 的項目管理工具。甘特圖圖可以作為付費附件或付費訂閱使用。
  • Talaia/OpenPPM 是一個基於 Web 的項目組合管理系統。但是,版本 4.6.1 仍顯示「即將推出:互動式甘特圖」。
  • OdooOpenProject 都將某些重要功能限制在付費企業版中。

在這篇評論中,目的是包括所有帶有甘特圖編輯器和依賴調度的開源項目管理系統。如果我錯過了一個項目或誤導了什麼,請在評論中讓我知道。

via: https://opensource.com/article/21/3/open-source-project-management

作者:Frank Bergmann 選題:lujun9972 譯者:stevenzdg988 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國