百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT技术 > 正文

为什么开发者讨厌 Jira?

wptr33 2025-02-09 14:26 26 浏览

作者 | Mohit Pandey

译者 | 马可薇

策划 | 凌敏

从事技术工作的人肯定接触过 Atlassian Jira 这款流行的项目管理工具。虽然 Jira 在 bug 追踪和项目管理方面帮助很大,但偶尔也会有人称它是“讨人厌的错误”。只需在互联网搜索框里输入“我恨 jira”,就能看到 X 和 Reddit 上发布的大量帖子,甚至还有一个专门用来表达对这项工具厌恶之情的网站。


不过如果去看 Stack Overflow 的开发者调查,就会发现 Jira 在过去两年内被连续评为简单也最常用的异步工具之一。Jira 有人批评也有人拥护——开发者恨它,管理者却爱它。

Jira 是很糟,但它干活漂亮


Jira 提供的功能数量多到令人眼花缭乱,这点常被称作是 Jira 特色,但却被开发者厌恶。正如一位 Reddit 用户所说,“它太灵活了”,让人感觉像是一团乱麻,非常不直观。


虽然 Jira 从理论上来说似乎占优,但反对者称 Jira 的部署往往伴随着繁琐且复杂的配置,其中包含大量字段、下拉菜单和开关按钮,从而导致用户体验不够直观。尤其是相比 Trello、ClickUp 和 Notion 等更新潮也更高效的替代产品,Jira 显得更为迟缓。



“Jira 笨重得要命,让人的关注点都集中到非核心产品上了。它是个高维护性的工具。”X 上的一位用户如是说。无独有偶,类似的观点也在这段对话中被安在了 Agile 上。


“拿复杂性或故事点的完成数量来测算工作效率,这到底是谁的天才想法?这和拿卡车司机烧柴油的量而不是完成的任务数量来计算他们的工作效率一样。”X 上的一位用户如此写道,“时间最后都花在了流程管理而不是工作完成上了。”来自另一名用户。


Jira 这项工具主要是针对大型企业而设计,和小型企业并不适配,最终导致它站到了开发者的对立面。Jira 更像是公司决策者类型团队的工具。


“这就意味着他们(Jira 的创建者)更关注满足经理、管理顾问和一些 Jira 专业顾问的需求,这些顾问是靠进入企业并维护 Jira 的设置赚钱,而不是让 Jira 更易于使用,哪怕开发者体验糟糕透顶也不关他们事。”X 上的一位用户解释道。


用户体验方面,另一位开发者称 Jira 的 UI 并不友好,“我感觉它在 PUA 我,”这位用户补充道。Jira 常被称作是由 Scrum 爱好者开发的、臃肿且缓慢的软件。

Jira 只是替罪羊?


即便问题众多,Jira 在管理工作流程方面仍然备受推崇,但这一切都是以性能的牺牲为代价。不过也有人认为对 Jira 的责难其实都是对管理层的责难。



在一屋子开发者面前说你爱 Jira,你就比漫威的超英更勇敢


Hacker News 上的一位用户说,他从没听人讲过”Jira 非常优秀“,但这就相当于给企业大剧场里的失误找罪魁祸首,结果让 Jira 顶上了锅。 另一位用户则指出让开发者各自为政、闭门造车地写代码,在多数组织中都是行不通的。


“我是开发者,我不喜欢但也绝对不恨 Jira,它不比其他任务跟踪工具差,”一名用户称,厌恶 Jira 的开发人员都是被迫在设置臃肿且管理不善的框架中工作。也就说,与其责难工具,倒不如说组织问题更大。


Atlassian 一直在接收各种正面负面的反馈,并以此修改 Jira。在一次采访中,Agile Solution 公司 Jira 软件产品主管 Megan Cook 称他们正在不断改进 Jira。


Cook 同样提出,Atlassian 的生态系统能在生成式 AI 时代提供竞争优势,她强调 Jira 内部和周边流动的大量数据可以,也将会被用于增强软件的功能性和实用性。

原文链接:为什么开发者讨厌 Jira?_软件工程_Mohit Pandey_InfoQ精选文章

相关推荐

1.大白话 Spring_大白话对应的是什么话

此文是学习spring源码一些体会,记录下来,哪里有不对的地方,希望批评指正!1.Spring是什么Spring是一款开源的轻量级Java开发框架,旨在提高开发人员的开发效率以及系统的可维护性。...

MyBatis3.5.11-从入门到高阶_mybatis快速入门

一.课程介绍MyBatis概述...

Spring_spring festival

Spring初始化流程,容器初始化,主要流程在AbstractApplicationContext.refresh()1.容器预先准备-...

关于Spring的69个面试问答--终极列表

这篇文章总结了一些关于Spring框架的重要问题,这些问题都是你在面试或笔试过程中可能会被问到的。下次你再也不用担心你的面试了,JavaCodeGeeks这就帮你解答。大多数你可能被问到的问题都列...

49个Spring经典面试题总结(附带答案)

点关注,不迷路!课程资料,关注私信【555】获取,还可领取更多Java面试题资料一、一般问题1.不同版本的SpringFramework有哪些主要功能?2.什么是SpringFram...

MySQL 开发规范_mysql使用规范

一、数据库命名规范所有数据对象名称必须小写:db_user禁止使用MySQL保留关键字,若是则引用``...

Spring框架入门_spring框架入门案例

一.spring是什么?Spring是分层...

JDBC hibernate 和 ibatis 的区别

JDBC、Hibernate和MyBatis(前身是iBatis)都是Java中常见的数据库访问技术,它们各有优缺点,适用于不同的场景。下面是它们的一些区别:JDBC是Java连接...

万变不离其宗,spring常考知识点总结

万变不离其宗,只要理解透了spring常考知识点,那么面试时的问题就好回答了。1.什么是Spring?...

大促数据库压力激增,如何一眼定位 SQL 执行来源?

作者:京东科技王奕龙你是否曾经遇到过这样的情况:在大促活动期间,用户访问量骤增,数据库的压力陡然加大,导致响应变慢甚至服务中断?更让人头疼的是,当你试图快速定位问题所在时,却发现难以确定究竟是哪个业...

SSM三大框架整合详细教程_简单介绍一下ssm框架

SSM三大框架整合详细教程(SPRING+SPRINGMVC+MYBATIS)使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难...

MyBatis有哪些核心对象?_mybatis核心接口包括

Mybatis基本要素MyBatis有三个基本要素:...

ibatis 核心原理解析_ibs架构

最近查找一个生产问题的原因,需要深入研究ibatis框架的源码。虽然最后证明问题的原因与ibatis无关,但是这个过程加深了对ibatis框架原理的理解。这篇文章主要就来讲讲ibatis...

python常用得内置函数解析——list()函数

ython中最常用的内置函数之一list()。1.函数定义list()函数用于创建一个新的列表对象。...

面试干货——某度Python面试题,转发收藏

目录1、Python是如何进行内存管理的?2、什么是lambda函数?它有什么好处?...