项目管理:Jira,禅道,GitHub Issues对比

Posted by 汤键|兔子队列 on January 24, 2024 禁止转载
本文总共 1769 字 · 阅读全文大约需要 6 分钟

简介

  • Jira通常用于大型和复杂项目管理,提供了广泛的定制功能,包括敏捷开发支持、时间跟踪和丰富的报告系统
  • 有各种配置、各种报表,各种不同部门的打造不同的需求,功能非常复杂,典型的工程师思维
  • 禅道核心管理思想基于敏捷方法scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能
  • 最大的特色是创造性的将产品、项目、测试这三者的概念明确分开
  • 互相配合,又互相制约,通过需求、任务、bug来进行交相互动,最终通过项目拿到合格的产品
  • Jira贯穿业务核心线索的是“项目-Issue”
  • 禅道贯穿业务核心线索的是“产品-需求(Feature)”
  • GitHub Issues则伴随GitHub平台,更适用于软件开发项目,特别是在代码托管和版本控制集成方面表现突出
  • 本文主要就这三个工具的用例进行对比

产品特色

  • Jira:
  • 可以跟踪并管理在项目开发和维护过程中出现的问题,让跟踪和管理变得简单
  • 而且充分利用Jira的灵活配置和扩展特性,可以将Jira作为一个项目管理系统或者IT支持系统
  • 可以在几乎所有硬件、操作系统和数据库平台上运行
  • 禅道:
  • 使用自主开发的zentaophp框架开发,内置了完整的扩展机制,用户可以非常方便的对禅道进行彻底的二次开发
  • 禅道还为每一个页面提供了json接口的api,方便其他语言来调用交互
  • 内置多语言支持,多风格支持,搜索功能,统计功能等实用功能
  • GitHub Issues:
  • 简洁明了,入门更为快速
  • 能更多利用其所在的GitHub生态环境,社区支持非常好
  • 通过Actions、Webhooks和GitHub Marketplace与广大的开发工具紧密融合

功能和模块

  • Jira和禅道项目管理软件在功能和模块上都非常强大
  • 禅道提供了丰富的模块,包括需求管理、任务管理、缺陷管理、文档管理、测试管理等
  • Jira同样提供了全面的项目管理功能,包括故事、任务、缺陷、迭代等
  • GitHub Issues中,问题跟踪与代码托管紧密集成
  • 它提供了一个较为简约的界面和有限的自定义选项,这使得用户能快速上手并集中精力于代码相关的问题跟踪

界面和易用性

  • 禅道的界面简洁直观,易于上手,对于不熟悉项目管理软件的用户来说非常友好
  • Jira的界面相对较为复杂,需要一定的学习成本
  • 但是Jira的高度可定制性使得用户可以根据自己的需求进行灵活配置,满足不同团队的要求
  • GitHub Issues则比禅道更加简洁明了,入门更为快速

集成与拓展

  • Jira的一个显著优点是它能与众多其他工具进行集成,包括源代码管理、持续集成/部署工具
  • 以及其他Atlassian产品,如Confluence和Bitbucket
  • 这种多方集成能力,加上强大的API支持,使得Jira可以构建一个复杂的、高度定制化的项目管理环境
  • GitHub Issues则更多利用其所在的GitHub生态环境
  • 虽然在集成其他第三方工具方面能力有限
  • 但它却能通过Actions、Webhooks和GitHub Marketplace与广大的开发工具紧密融合
  • 通过GitHub市场社区能集成非常多的功能
  • 禅道的用户社区相对较小,插件和扩展的数量相对较少

价格

  • Jira的定价模型是基于用户数量的,这可能导致对于规模较大的企业费用较高
  • 根据公司规模,这项花费通常在5W到300W RMB之间
  • 然而对于那些需要其广泛功能的组织,这样的投入往往是值得的
  • 然而,Atlassian近期连续发布对于中国区用户极不友好的销售政策,导致成本暴涨,“降本增效”成为空谈
  • 2020年10月,Atlassian官方宣布Jira Server版将于2021年停售
  • 用户需迁移至Data Center或Cloud版,由于按年订阅,采购成本数倍增长,面临价格和安全性双重挑战
  • 另一方面,禅道便宜很多
  • 开源版:完全免费,可以满足大部分企业的需求,含有产品管理,bug管理,测试管理等功能
  • 企业版:费用未知,不限人数,除开源版功能还包含:运维管理、反馈管理、考勤办公、文档管理、更全面的BI管理、自定义工作流、导入导出、短信通知、专人售后服务等功能
  • 还有旗舰版和IPD版可选
  • 另一方面,GitHub是开源项目的天堂,在公开仓库中使用GitHub Issues是免费的,这吸引了大量的开源项目和开发者
  • 对于私有仓库,GitHub也采用基于用户的定价模型,但是通常比JIRA的价格更为亲民