我最喜歡的開源項(xiàng)目管理工具(我最喜歡的開源項(xiàng)目管理工具作文)
如果你要管理大型復(fù)雜的項(xiàng)目,請(qǐng)嘗試?yán)瞄_源選擇替換 MS-Project。
諸如建造衛(wèi)星、開發(fā)機(jī)器人或推出新產(chǎn)品之類的項(xiàng)目都是昂貴的,涉及不同的提供商,并且包含必須跟蹤的硬依賴性。
大型項(xiàng)目領(lǐng)域中的項(xiàng)目管理方法非常簡單(至少在理論上如此)。你可以創(chuàng)建項(xiàng)目計(jì)劃并將其拆分為較小的部分,直到你可以合理地將成本、持續(xù)時(shí)間、資源和依賴性分配給各種活動(dòng)。一旦項(xiàng)目計(jì)劃獲得負(fù)責(zé)人的批準(zhǔn),你就可以使用它來跟蹤項(xiàng)目的執(zhí)行情況。在時(shí)間軸上繪制項(xiàng)目的所有活動(dòng)將產(chǎn)生一個(gè)稱為甘特圖Gantt chart的條形圖。
甘特圖一直被用于 瀑布項(xiàng)目方法,也可以用于敏捷方法。例如,大型項(xiàng)目可能將甘特圖用于 Scrum 沖刺,而忽略其他像用戶需求這樣的細(xì)節(jié),從而嵌入敏捷階段。其他大型項(xiàng)目可能包括多個(gè)產(chǎn)品版本(例如,最低可行產(chǎn)品 [MVP]、第二版本、第三版本等)。在這種情況下,上層結(jié)構(gòu)是一種敏捷方法,而每個(gè)階段都計(jì)劃為甘特圖,以處理預(yù)算和復(fù)雜的依賴關(guān)系。
項(xiàng)目管理工具
不夸張地說,有數(shù)百種現(xiàn)成的工具使用甘特圖管理大型項(xiàng)目,而 MS-Project 可能是最受歡迎的工具。它是微軟辦公軟件家族的一部分,可支持到成千上萬的活動(dòng),并且有大量的功能,支持幾乎所有可以想象到的管理項(xiàng)目進(jìn)度的方式。對(duì)于 MS-Project,有時(shí)候你并不知道什么更昂貴:是軟件許可證還是該工具的培訓(xùn)課程。
另一個(gè)缺點(diǎn)是 MS-Project 是一個(gè)獨(dú)立的桌面應(yīng)用程序,只有一個(gè)人可以更新進(jìn)度表。如果要多個(gè)用戶進(jìn)行協(xié)作,則需要購買微軟 Project 服務(wù)器、Web 版的 Project 或 Planner 的許可證。
幸運(yùn)的是,專有工具還有開源的替代品,包括本文中提及的應(yīng)用程序。所有這些都是開源的,并且包括基于資源和依賴項(xiàng)的分層活動(dòng)調(diào)度的甘特圖。ProjectLibre、GanttProject 和 TaskJuggler 都針對(duì)單個(gè)項(xiàng)目經(jīng)理的桌面應(yīng)用程序。ProjeQtOr 和 Redmine 是用于項(xiàng)目團(tuán)隊(duì)的 Web 應(yīng)用程序,而 ]project-open[ 是用于管理整個(gè)組織的 Web 應(yīng)用程序。
我根據(jù)一個(gè)單用戶計(jì)劃和對(duì)一個(gè)大型項(xiàng)目的跟蹤評(píng)估了這些工具。我的評(píng)估標(biāo)準(zhǔn)包括甘特圖編輯器功能、Windows/Linux/macOS 上的可用性、可擴(kuò)展性、導(dǎo)入/導(dǎo)出和報(bào)告。(背景披露:我是 ]project-open[ 的創(chuàng)始人,我在多個(gè)開源社區(qū)中活躍了很多年。此列表包括我們的產(chǎn)品,因此我的觀點(diǎn)可能有偏見,但我嘗試著眼于每個(gè)產(chǎn)品的最佳功能。)
Redmine 4.1.0
Redmine是一個(gè)基于 Web 的專注于敏捷方法論的項(xiàng)目管理工具。
其標(biāo)準(zhǔn)安裝包括一個(gè)甘特圖時(shí)間軸視圖,但缺少諸如調(diào)度、拖放、縮進(jìn)(縮排和凸排)以及資源分配之類的基本功能。你必須單獨(dú)編輯任務(wù)屬性才能更改任務(wù)樹的結(jié)構(gòu)。
Redmine 具有甘特圖編輯器插件,但是它們要么已經(jīng)過時(shí)(例如 Plus Gantt),要么是專有的(例如ANKO 甘特圖)。如果你知道其他開源的甘特圖編輯器插件,請(qǐng)?jiān)谠u(píng)論中分享它們。
Redmine 用 Ruby on Rails 框架編寫,可用于 Windows、Linux 和 macOS。其核心部分采用 GPLv2 許可證。
- 適合于:使用敏捷方法的 IT 團(tuán)隊(duì)。
- 獨(dú)特賣點(diǎn):這是 OpenProject 和 EasyRedmine 的原始“上游”父項(xiàng)目。
]project-open[ 5.1
]project-open[是一個(gè)基于 Web 的項(xiàng)目管理系統(tǒng),從整個(gè)組織的角度看類似于企業(yè)資源計(jì)劃enterprise resource planning(ERP)系統(tǒng)。它還可以管理項(xiàng)目檔案、預(yù)算、發(fā)票、銷售、人力資源和其他功能領(lǐng)域。有一些不同的變體,如用于管理項(xiàng)目公司的專業(yè)服務(wù)自動(dòng)化professional services automation(PSA)、用于管理企業(yè)戰(zhàn)略項(xiàng)目的項(xiàng)目管理辦公室project management office(PMO)和用于管理部門項(xiàng)目的企業(yè)項(xiàng)目管理enterprise project management(EPM)。
]project-open[ 甘特圖編輯器包括按等級(jí)劃分的任務(wù)、依賴關(guān)系和基于計(jì)劃工作和分配資源的調(diào)度。它不支持資源日歷和非人力資源。]project-open[ 系統(tǒng)非常復(fù)雜,其 GUI 可能需要刷新。
]project-open[ 是用 TCL 和 JavaScript 編寫的,可用于 Windows 和 Linux。 ]project-open[ 核心采用 GPLv2 許可證,并具有適用于大公司的專有擴(kuò)展。
- 適合于:需要大量財(cái)務(wù)項(xiàng)目報(bào)告的大中型項(xiàng)目組織。
- 獨(dú)特賣點(diǎn):]project-open[ 是一個(gè)綜合系統(tǒng),可以運(yùn)行整個(gè)項(xiàng)目公司或部門。
ProjectLibre 1.9.3
在開源世界中,ProjectLibre可能是最接近 MS-Project 的產(chǎn)品。它是一個(gè)桌面應(yīng)用程序,支持所有重要的項(xiàng)目計(jì)劃功能,包括資源日歷、基線和成本管理。它還允許你使用 MS-Project 的文件格式導(dǎo)入和導(dǎo)出計(jì)劃。
ProjectLibre 非常適合計(jì)劃和執(zhí)行中小型項(xiàng)目。然而,它缺少 MS-Project 中的一些高級(jí)功能,并且它的 GUI 并不是最漂亮的。
ProjectLibre 用 Java 編寫,可用于 Windows、Linux 和macOS,并在開源的通用公共署名許可證Common Public Attribution License(CPAL)下授權(quán)。ProjectLibre 團(tuán)隊(duì)目前正在開發(fā)一個(gè)名為 ProjectLibre Cloud 的 Web 產(chǎn)品,并采用專有許可證。
- 適合于:負(fù)責(zé)中小型項(xiàng)目的個(gè)人項(xiàng)目管理者,或者作為沒有完整的 MS-Project 許可證的項(xiàng)目成員的查看器。
- 獨(dú)特賣點(diǎn):這是最接近 MS-Project 的開源軟件。
GanttProject 2.8.11
GanttProject與 ProjectLibre 類似,它是一個(gè)桌面甘特圖編輯器,但功能集更為有限。它不支持基線,也不支持非人力資源,并且報(bào)告功能比較有限。
GanttProject 是一個(gè)用 Java 編寫的桌面應(yīng)用程序,可在 GPLv3 許可下用于 Windows、Linux 和 macOS。
- 適合于:簡單的甘特圖或?qū)W習(xí)基于甘特圖的項(xiàng)目管理技術(shù)。
- 獨(dú)特賣點(diǎn):它支持流程評(píng)估和審閱技術(shù)program evaluation and review technique(PERT)圖表,并使用 WebDAV 的協(xié)作。
TaskJuggler 3.7.1
TaskJuggler用于在大型組織中安排多個(gè)并行項(xiàng)目,重點(diǎn)是自動(dòng)解決資源分配沖突(即資源均衡)。
它不是交互式的甘特圖編輯器,而是一個(gè)命令行工具,其工作方式類似于一個(gè)編譯器:它從文本文件中讀取任務(wù)列表,并生成一系列報(bào)告,這些報(bào)告根據(jù)分配的資源、依賴項(xiàng)、優(yōu)先級(jí)和許多其他參數(shù)為每個(gè)任務(wù)提供最佳的開始和結(jié)束時(shí)間。它支持多個(gè)項(xiàng)目、基線、資源日歷、班次和時(shí)區(qū),并且被設(shè)計(jì)為可擴(kuò)展到具有許多項(xiàng)目和資源的企業(yè)場(chǎng)景。
使用特定語法編寫 TaskJuggler 輸入文件可能超出了普通項(xiàng)目經(jīng)理的能力。但是,你可以使用 ]project-open[ 作為 TaskJuggler 的圖形前端來生成輸入,包括缺勤、任務(wù)進(jìn)度和記錄的工作時(shí)間。當(dāng)以這種方式使用時(shí),TaskJuggler 就成為了功能強(qiáng)大的假設(shè)情景規(guī)劃器。
TaskJuggler 用 Ruby 編寫,并且在 GPLv2 許可證下可用于 Windows、Linux 和 macOS。
- 適合于:由真正的技術(shù)極客管理的中大型部門。
- 獨(dú)特賣點(diǎn):它在自動(dòng)資源均衡方面表現(xiàn)出色。
ProjeQtOr 9.0.4
ProjeQtOr是適用于 IT 項(xiàng)目的、基于 Web 的項(xiàng)目管理應(yīng)用程序。除了項(xiàng)目、工單和活動(dòng)外,它還支持風(fēng)險(xiǎn)、預(yù)算、可交付成果和財(cái)務(wù)文件,以將項(xiàng)目管理的許多方面集成到單個(gè)系統(tǒng)中。
ProjeQtOr 提供了一個(gè)甘特圖編輯器,與 ProjectLibre 功能類似,包括按等級(jí)劃分的任務(wù)、依賴關(guān)系以及基于計(jì)劃工作和分配資源。但是,它不支持取值的就地編輯(例如,任務(wù)名稱、估計(jì)時(shí)間等);用戶必須在甘特圖視圖下方的輸入表單中更改取值,然后保存。
ProjeQtOr 用 PHP 編寫,并且在 Affero GPL3 許可下可用于 Windows、Linux 和 macOS。
- 適合于:跟蹤項(xiàng)目列表的 IT 部門。
- 獨(dú)特賣點(diǎn):讓你為存儲(chǔ)每個(gè)項(xiàng)目的大量信息,將所有信息保存在一個(gè)地方。
其他工具
對(duì)于特定的用例,以下系統(tǒng)可能是有效的選擇,但由于各種原因,它們被排除在主列表之外。
- LibrePlan是一個(gè)基于 Web 的項(xiàng)目管理應(yīng)用程序,專注于甘特圖。由于其功能集,它本來會(huì)在上面的列表中會(huì)占主導(dǎo)地位,但是沒有可用于最新 Linux 版本(CentOS 7 或 8)的安裝。作者說,更新的說明將很快推出。
- dotProject是一個(gè)用 PHP 編寫的基于 Web 的項(xiàng)目管理系統(tǒng),可在 GPLv2.x 許可證下使用。它包含一個(gè)甘特圖時(shí)間軸報(bào)告,但是沒有編輯它的選項(xiàng),并且依賴項(xiàng)還不起作用(它們“僅部分起作用”)。
- Leantime是一個(gè)基于 Web 的項(xiàng)目管理系統(tǒng),具有漂亮的用 PHP 編寫的 GUI,并且可以在 GPLv2 許可證下使用。它包括一個(gè)里程碑的甘特時(shí)間線,但沒有依賴性。
- Orangescrum是基于 Web 的項(xiàng)目管理工具。甘特圖圖可以作為付費(fèi)附件或付費(fèi)訂閱使用。
- Talaia/OpenPPM是一個(gè)基于 Web 的項(xiàng)目組合管理系統(tǒng)。但是,版本 4.6.1 仍顯示“即將推出:交互式甘特圖”。
- Odoo和OpenProject都將某些重要功能限制在付費(fèi)企業(yè)版中。
在這篇評(píng)論中,目的是包括所有帶有甘特圖編輯器和依賴調(diào)度的開源項(xiàng)目管理系統(tǒng)。如果我錯(cuò)過了一個(gè)項(xiàng)目或誤導(dǎo)了什么,請(qǐng)?jiān)谠u(píng)論中讓我知道。
via: https://opensource.com/article/21/3/open-source-project-management
作者:Frank Bergmann選題:lujun9972譯者:stevenzdg988校對(duì):wxy
本文由 LCTT原創(chuàng)編譯,Linux中國榮譽(yù)推出