Opensource.com 调查了流行的开源项目管理工具的概况。我们之前也做过——但这次我们增加了一个亮点。这次,我们特别关注支持敏捷方法论的工具,包括相关的实践,如 Scrum、精益和看板。
对敏捷的兴趣和使用不断增长,这就是我们今年决定专注于这些类型工具的原因。大多数组织表示他们至少有时会使用敏捷方法。此外,敏捷项目的成功率比使用传统方法管理的项目高出 28%。
在本次综述中,我们回顾了我们在 2014 年、2015 年 和 2016 年 涵盖的项目管理工具,并挑选出支持敏捷的工具,然后进行研究以发现任何新增或变更。无论您的组织是否已经在使用敏捷,还是正在计划采用敏捷方法的众多组织之一,以下七款开源项目管理工具(排名不分先后)中的一款可能正是您所需要的。
MyCollab

opensource.com
MyCollab 是一套面向中小型企业的三模块协作套件:项目管理、客户关系管理 (CRM) 以及文档创建和编辑软件。它有两种许可选项:商业“旗舰版”,速度更快,可以本地或在云端运行;以及开源“社区版”,这是我们在此感兴趣的版本。
社区版没有云选项,并且由于不使用查询缓存而速度较慢,但提供基本的项目管理功能,包括任务、问题管理、活动流、路线图视图以及面向敏捷团队的看板。虽然它没有单独的移动应用程序,但它可以在移动设备以及 Linux、Unix、Windows 和 MacOS 上运行。
[接下来阅读: 警惕敏捷项目管理的阴暗面]
最新版本 MyCollab 的源代码可在 GitHub 上获取。它根据 AGPLv3 许可获得许可,并且需要 Java 运行时和 MySQL 堆栈才能运行。它可用于 下载 ,适用于 Linux、Unix、Windows 和 MacOS。
OpenProject

opensource.com
OpenProject 是一款功能强大的开源项目管理工具,以其易用性和丰富的项目管理和团队协作功能而著称。
它的模块支持项目计划、日程安排、路线图和发布计划、时间跟踪、成本报告、预算编制、错误跟踪以及敏捷和 Scrum。它的敏捷功能,包括创建故事、确定冲刺优先级和跟踪任务,与 OpenProject 的其他模块集成在一起。OpenProject 还为付费托管和支持提供选项,企业版增加了自定义品牌、简易单点登录 (SSO)、附加元数据和多项 UX 便利功能等功能。
OpenProject 根据 GPLv3 许可获得许可,源代码可在 GitHub 上获取。在 OpenProject.org/development 上为开发人员提供了有用的文档,或者您可以在 Birthe Lindenthal 的文章“OpenProject 入门”中了解有关安装和配置的更多信息。
Phabricator

Phabricator 是 Phacility 的 Web 应用程序集合,它包含的任务远远超出其销售宣传中所宣传的。一家公司有意低估其产品的情况并不常见,但这就是 Phacility 的模式,但不要被他们的谦虚所迷惑。Manifest 用于错误和问题跟踪,Projects 用于看板工作板,Diffusion 用于 Git 托管,Phame 用于博客,Phriction wiki,Harbormaster 用于 CI/CD,Conpherence 用于团队聊天,等等。一切都已集成,因此无需“重新布线”即可使您的看板影响您的错误跟踪器。还有一个用于所有数据的仪表板,因此可以在各个级别跟踪进度。
Phabricator 被许多活跃项目使用,包括一些大型 KDE 应用程序,如 Kdenlive 和 Krita,因此其有效性已在全球分布的团队中得到验证。它正在不断开发中,并且往往对反馈和增强请求持开放态度。

您可以在自己的服务器上运行 Phabricator 并购买付费支持,或者您可以向 Phacility 支付托管费用(包括支持协议)。它根据 Apache 2.0 许可证获得许可,可从该项目的 Github 镜像 获取。
Gitlab

在互联网上,Gitlab 以托管 Git 存储库中的开源项目的网站而闻名。但在公司和组织的内部,Gitlab 可能更广为人知的是一个用于软件开发和项目管理的开源本地安装 Web 应用程序。您可以付费购买托管计划,也可以自己托管,如果您运行的是社区版,那么您运行的只是开源组件。
Gitlab 的社区版 根据 MIT 许可证分发,并且 通过 scrum 和 kanban 支持敏捷开发、冲刺计划、史诗、错误跟踪、文档、仪表板、图表、日程安排、自动化、CI/CD 等。还有许多其他好处,其中最重要的是开发人员对该平台的普遍熟悉程度。虽然许多开发人员可能已经学习过 Microsoft 的 Github 或纯粹的 Git(Github、Gitlab 和许多其他平台的开源后端),但可以合理地期望他们理解通过 Web 界面使用 Git 的工作流程。
对于负责运行项目的项目经理来说,Gitlab 的界面直观、一致且稳健。项目经理永远不必离开 Gitlab。从分配任务和计划冲刺到接受合并请求和删除分支,所有任务都可以在 Gitlab UI 中完成。
随着 Gitlab 的不断发展,我们有理由相信,未来将添加更多项目管理功能。Gitlab 开发人员乐于接受功能请求,并迅速响应反馈。您可以从 Gitlab.com/install 下载社区版。
Odoo

opensource.com
Odoo 不仅仅是项目管理软件;它是一个完整的集成业务应用程序套件,包括会计、人力资源、网站和电子商务、库存、制造、销售管理 (CRM) 和其他工具。
与付费企业套件相比,免费和开源社区版的功能有限。其项目管理应用程序包括一个面向敏捷团队的看板式任务跟踪视图,该视图在其最新版本 Odoo 11.0 中进行了更新,以包括用于跟踪项目状态的进度条和动画。项目管理工具还包括甘特图、任务、问题、图表等。Odoo 拥有蓬勃发展的社区,并提供用户指南和其他培训资源。
它根据 GPLv3 许可获得许可,并且需要 Python 和 PostgreSQL。它可用于 下载,适用于 Linux、Windows 和 Red Hat Package Manager,作为 Docker 镜像,以及作为 GitHub 上的源代码。
Taiga

opensource.com
Taiga 是一个开源项目管理平台,专注于 Scrum 和敏捷开发,其功能包括看板、任务、冲刺、问题、积压工作和史诗。其他功能包括工单管理、多项目支持、wiki 页面和第三方集成。
它还为 Android、iOS 和 Windows 设备提供免费的移动应用程序,并提供导入工具,可以轻松地从其他流行的项目管理应用程序迁移。
Taiga 对公共项目免费,对项目数量或用户数量均没有限制。对于私有项目,有各种付费计划,但无论您选择哪种计划,软件的功能都相同。
Taiga 根据 GNU Affero GPLv3 获得许可,并且需要包括 Nginx、Python 和 PostgreSQL 的堆栈。最新版本可从 GitHub 获取。
Tuleap

Tuleap 是一个应用程序生命周期管理 (ALM) 平台,旨在管理各种类型的团队的项目——小型、中型、大型、瀑布、敏捷或混合——但它对敏捷团队的支持非常突出。值得注意的是,它为 Scrum、看板、冲刺、任务、报告、持续集成、积压工作等提供支持。
其他功能包括问题跟踪、文档跟踪、协作工具以及与 Git、Jenkins、SVN 的集成,所有这些使其成为开源软件开发项目的有吸引力的选择。
Tuleap 根据 GPLv2 获得许可,可在 Github 上获取。
ZenTao

Kelsea Zhang,CC BY-SA 4.0
ZenTao 是一款基于 Scrum 方法论和能力成熟度模型集成 (CMMI) 理念的专业项目管理工具。它具有多种功能,涵盖整个软件开发生命周期。它清晰地定义了程序、项目、产品和执行的概念,以帮助生产、开发和 QA 团队相互协调,同时保持单独的功能。
ZenTao 提供三种项目管理模块:Scrum、瀑布和看板。团队可以通过其强大而灵活的工作流程构建自定义流程。它的测试和错误跟踪流程具备从产品创建到发布所需的一切。ZenTao 可以与 SVN、SonarQube、GitLab 和 Jenkins 集成,以实现更好的代码管理。
ZenTao 根据双重许可获得许可:ZPL 和 AGPL。它适用于 Linux、Windows 和 macOS。您可以查看其 docker 镜像 和 GitHub 上的源代码。从 zentao.pm/download 下载开源版(社区版),或者您可以在云端运行它。
此类列表的问题在于,它通常在发布后立即过时。您是否正在使用我们忘记包含的支持敏捷的开源项目管理工具?或者您对我们提到的工具有反馈吗?请在下面留言。
编者注:本文最初于 2018 年 2 月发布,并已更新了新信息。
8 条评论