[HN Gopher] Why Jira Sucks
       ___________________________________________________________________
        
       Why Jira Sucks
        
       Author : svikashk
       Score  : 302 points
       Date   : 2020-12-31 08:46 UTC (14 hours ago)
        
 (HTM) web link (whyjirasucks.com)
 (TXT) w3m dump (whyjirasucks.com)
        
       | SideburnsOfDoom wrote:
       | To me, what sucks about JIRA (and would suck about any well-
       | designed tool that replaces it) is not "feature x" but the entire
       | JIRA mentality. All of it.
       | 
       | It encourages micro-management. It encourages more and more
       | process. It is the enemy of getting better at the DORA metrics,
       | which requires streamlining process.
       | 
       | tickets in JIRA are not the work itself, never was and never will
       | be, it is a LARP of the work, but it gets taken for the central
       | thing. This is an illusion. Fixing a bug without filing a JIRA
       | ticket is in itself progress. Moving a JIRA card without any
       | other change is not. Yet the second is what's visible and
       | therefor what's rewarded.
       | 
       | Any problem gets solved with "more JIRA " which stops working
       | when the remaining problems are caused by too much JIRA. And yet
       | they keep trying, because it gives "control". JIRA is a like
       | metastatic tumour that will grow until it kills the host.
       | 
       | In case the cancer metaphor didn't make it very clear, I don't
       | like JIRA much. Yet if JIRA were to die today, the middle
       | management who live by JIRA would replace it with something else
       | equally bad, if not worse.
       | 
       | Filling in missing features won't and can't fix that.
        
         | polote wrote:
         | Any better software to replace it ?
        
           | contravariant wrote:
           | I don't know if better software can replace stupid management
           | but I've been quite happy with Youtrack. That said you can do
           | some extensive micromanagement with that as well, though it
           | requires some coding to do the truly intricate stuff, which
           | just might be enough to prevent the managers from getting any
           | funny ideas ;-)
        
             | keithnz wrote:
             | it's weird why youtrack doesn't come up more often in these
             | types of discussions. It's pretty good, and interestingly
             | enough they now have a "lite" ui mode to simplify it. It's
             | not perfect though, but I've found it hard to find anything
             | better.
        
           | d23 wrote:
           | Napkins and crayons.
        
           | deckard1 wrote:
           | There are literally hundreds of competitors out there. But
           | first you have to describe what you like about it. 10-15
           | years ago everyone would have used something like Request
           | Tracker (RT). There is Redmine, Pivotal Tracker, Trac,
           | Bugzilla. Those are just a few that I recall using. I've
           | probably used more than that.
           | 
           | https://en.wikipedia.org/wiki/Comparison_of_issue-
           | tracking_s...
        
         | tootie wrote:
         | I 100% disagree. Fixing a bug or delivering a feature where you
         | haven't documented the process, (how the criteria were decided,
         | when it was tested and deployed) is as good a running a web
         | site nobody visits. JIRA hate comes from the bottom up.
         | Developers don't like having to have their work parceled out so
         | specifically. But it's not for them. It's for managers and
         | stakeholders who have to report progress and who are
         | responsible for budgets. If devs aren't working on priority
         | items, are off target to timelines, are not following QA
         | process or not following agreed specs then the company could be
         | losing money. And developers are expensive as hell.
         | 
         | And I've also never worked anywhere that had a better option
         | than JIRA.
        
           | gurkendoktor wrote:
           | > And developers are expensive as hell.
           | 
           | Not expensive enough apparently, because management will
           | happily tolerate meetings where nothing happens except the
           | whole team fighting Jira. I recently had to replace my web
           | browser because it reduced the time to load a ticket from 4
           | minutes to 10 seconds due to some caching issue. Entering a
           | date/time on a non-English locale never works. Whenever I try
           | to leave a comment with technical details, I probably spam
           | the whole team with lots of "Ticket was edited" notifications
           | because there is no logic to Atlassian's markup systems.
           | 
           | I feel that Jira's configurability makes it like desktop
           | Linux 20 years ago. Everybody swears it's rock-solid,
           | beautiful, and easy to configure. Then when you ask anyone to
           | have a look at their specific setup, they'll cover the screen
           | with their bodies and panic, "ah no, I kind of messed
           | everything up recently, haha, but you can't really blame the
           | software for that, can you? Everyone else's installation is
           | super clean though". After working with ~10 different Jira
           | installations, I'm still looking for one where that's true.
           | 
           | </rant>
           | 
           | And as someone who enjoys documenting their own work for
           | fellow developers and other roles, I don't even think Jira
           | helps. Most discussions will still happen offline and without
           | documentation, especially from non-technical roles who hate
           | typing.
        
             | orzig wrote:
             | My primary advantage over the Scrum Master that I replaced
             | was hand writing all the required JIRA changes during the
             | meeting, and doing them on my own time later. I was a hero!
             | Highly recommended.
        
               | josephg wrote:
               | That would be great. On a client project a few years ago
               | I effectively bullied the product owner into doing that.
               | 
               | We were a few weeks away from a launch. I had sat down
               | with our designer and we made a list together of about 30
               | changes we needed to make ("this is the wrong blue. This
               | is 2px too big. Etc). The product owner wanted me to put
               | all the changes through our normal process - make a jira
               | issue for each one and we can do task estimation as a
               | team and assign them, and so on. But most of them were
               | tasks that would take a few minutes at most. (Some of the
               | problems I fixed live while working with the designer).
               | Our launch deadline was fast approaching and it would
               | have taken more time to write a good jira ticket than it
               | would to fix most of the issues - let alone discussing
               | them as a group to estimate. While arguing he ended up
               | showing his cards by admitting that the main reason he
               | wanted everything in jira was for reporting. How else
               | would upper management know that we were making progress?
               | I said that sounded like his job, not mine. And he
               | begrudgingly agreed and took my plain text list and
               | dutifully retyped everything one by one into jira
               | tickets. And then marked them all complete a week later
               | when I'd fixed them all.
               | 
               | I think that experience killed the last bit of respect I
               | had for Agile as a methodology - at least as it's
               | practiced in the wild. If we were using something lighter
               | - like trello - I don't think I would have resisted so
               | much.
        
               | firepoet wrote:
               | That is such bad Agile. No wonder people have such bad
               | feelings about it. :-(
        
               | kiksy wrote:
               | Nice. This would likely solve a huge chunk of push back
               | against JIRA.
        
               | ori_b wrote:
               | Yes, I'd also enjoy jira if the company would pay someone
               | else to use it for me.
        
               | my_usernam3 wrote:
               | Oh man I think I need a new pair of underpants just
               | thinking about that!
               | 
               | That being said, my current manager is super awesome
               | about minimizing our JIRA involvement so I really
               | shouldn't be complaining atm.
        
             | wpietri wrote:
             | > I feel that Jira's configurability makes it like desktop
             | Linux 20 years ago.
             | 
             | Totally. A tool that's optimized for everybody is optimized
             | for nobody. Jira for me is in the class of "false
             | consensus" products. Since everybody has to manage work and
             | get things done, there's an illusion that people mean the
             | same thing by that. But the way people and teams work and
             | the kind of work they do varies so greatly that there will
             | never be one perfect work management tool.
        
             | debaserab2 wrote:
             | > I feel that Jira's configurability makes it like desktop
             | Linux 20 years ago. Everybody swears it's rock-solid,
             | beautiful, and easy to configure. Then when you ask anyone
             | to have a look at their specific setup, they'll cover the
             | screen with their bodies and panic, "ah no, I kind of
             | messed everything up recently, haha, but you can't really
             | blame the software for that, can you? Everyone else's
             | installation is super clean though". After working with ~10
             | different Jira installations, I'm still looking for one
             | where that's true.
             | 
             | I kinda feel this way about every project management tool,
             | be it a personal or professional one. You're always chasing
             | the dragon for how clean it was when you originally
             | configured it.
        
               | ypeterholmes wrote:
               | Redmine is great.
        
               | jvvlimme wrote:
               | No, it's not. From a Product Owner point of view, it's a
               | piece of shit. Hard to set priorities, hard to follow
               | progress. I'll take jira any day.
        
             | donio wrote:
             | Hey now! I have fond memories of my Linux desktop from 20
             | years ago, I believe I was using GWM around that time.
             | Please don't compare the abomination that is Jira to that.
        
           | ogre_codes wrote:
           | > And I've also never worked anywhere that had a better
           | option than JIRA.
           | 
           | Agree with most of what you say aside from this bit. I find
           | most similar systems are in the same ballpark in terms of
           | being able to track what I care about.
           | 
           | Mainly:
           | 
           | - Is the ticket ready for me to work on? (Do I have the
           | designs I need to work it?)
           | 
           | - Who is working on a given ticket right now?
           | 
           | - Am I done with a ticket?
           | 
           | - Is the ticket ready for QA?
           | 
           | - Did QA reject the ticket and I need to fix something on the
           | ticket?
           | 
           | Pivotal does these things fairly well. There is also the
           | obligatory pointing system, but the above is the bulk of what
           | I care about. Pivotal also lets me create queries so I can
           | zero in on the work which I'm doing as opposed to the entire
           | project.
        
             | TimTheTinker wrote:
             | GitHub does all of this very well.
             | 
             | "Ticket" => GitHub issue
             | 
             | "status" => current column on GitHub project. This includes
             | "is the ticket ready for me", "am I done with a ticket",
             | "is the ticket ready for QA", "did QA reject the ticket",
             | etc. -- each of these is a column in the project board.
             | 
             | "who is working on it" => assignee(s)
        
               | ogre_codes wrote:
               | I haven't used GitHub for this, so I'll take your word
               | for it.
               | 
               | The fact that there are a lot of ways to track these
               | issues well was exactly my point.
               | 
               | You need some way of tracking these things. I've used
               | JIRA and it got the job done. I've also used other tools
               | which worked as well. What doesn't scale is _not tracking
               | issues_.
        
               | threeseed wrote:
               | It only does it well if you have extremely basic needs.
               | 
               | It doesn't support custom attributes, workflows, approval
               | hierarchies, statuses etc.
               | 
               | There is a reason ZenHub had to be invented after all.
        
           | prepend wrote:
           | I once worked with a developer on a relatively small team of
           | 10 people or so (3 other devs) who said it was impossible and
           | pointless to estimate effort for tasks.
           | 
           | He said that instead a task should be assigned to him and he
           | will work on it until finished, checking in once a week to
           | see if it's done.
           | 
           | It was the weirdest thing so we explored it a bit in a
           | planning session and followed his logic that if we had four
           | devs does that mean we only assign 4 bugs a week? What do we
           | tell the users who submitted the bugs? Especially the ones
           | who were kind enough to (usually wrong) estimate if the bug
           | was easy or hard.
           | 
           | After a few minutes philosophizing he changed his mind to
           | provide rough estimates to help with planning sprints and
           | stuff so we could at least try to complete multiple items
           | even if we were off sometimes.
           | 
           | It was funny that he was just oblivious to why he was coding
           | and didn't care about users, funders, or other teams.
           | 
           | This isn't specific to Jira, but we did use Jira, but it is
           | part of some devs just not caring about anything but what
           | they focus on.
           | 
           | This guy was probably 45 and had operated for like 20 years.
           | But I guess never in an environment that had production
           | dependencies.
        
             | pm90 wrote:
             | You want devs to not care about anything but fixing
             | technical problems though.
             | 
             | At the end of the day: technical problems can have hard
             | constraints that dictate the usefulness of your product and
             | the people who have the skills to investigate and fix them
             | should be dedicated to using those skills to fix such
             | problems. Worrying about users, funders and other teams is
             | what Product/Project and Engineering managers are meant
             | for.
             | 
             | I do agree with you that it's not practical to spend
             | infinite time on fixing a problem. But it's not strange for
             | an engineer to think that way; in fact engineers who are
             | willing to dig deep and at least root cause the issues (if
             | not outright fix them) are very valuable to have.
        
           | [deleted]
        
           | [deleted]
        
           | dblohm7 wrote:
           | > Developers don't like having to have their work parceled
           | out so specifically. But it's not for them. It's for managers
           | and stakeholders who have to report progress and who are
           | responsible for budgets.
           | 
           | So much for Agile!
        
           | OwlsParlay wrote:
           | I've not used JIRA in the long time, but in general I find
           | source coontrol with issue tracking to be highly useful for
           | working out why a particular change was made, several months
           | after the fact, even if I wasn't the developer responsible
           | (or even in the team).
        
           | pmoriarty wrote:
           | _" Developers don't like having to have their work parceled
           | out so specifically. But it's not for them. It's for managers
           | and stakeholders who have to report progress and who are
           | responsible for budgets."_
           | 
           | It's for developers too.
           | 
           | As a developer I want to know what the history of work a
           | certain issue was, who requested it and who worked on it in
           | the past (not just at the code level, the information for
           | which should be in version control logs, but also at non-code
           | levels like approval, review, etc), what the communication
           | was with other stakeholders, etc.
           | 
           | Much of this information is useful to me to figure out who to
           | talk to if I have some questions which the documentation or
           | sourcecode does not answer, and also how to communicate
           | how/what was done on this issue.
           | 
           | This is the strength of a ticket tracking system, and that
           | strength helps everyone.
        
           | TheFunkyMonk wrote:
           | I'm a developer and I can't remember anything so I love JIRA.
           | I just grab a ticket and have everything I need to work on
           | it.
        
             | SideburnsOfDoom wrote:
             | You are an assembly line robot.
        
               | kiaulen wrote:
               | This doesn't refute the GP's point though. I've done both
               | the very light management and very heavy Jira, and Jira
               | makes it easy to track what's actually going on. If you
               | want to know what a coworker is doing, you can just check
               | Jira. If you need more work, you don't have to go to
               | strategy and take their time, just look at the backlog.
        
               | SideburnsOfDoom wrote:
               | > Jira makes it easy to track what's actually going on.
               | 
               | No it does not, and I said that above more than once. it
               | makes it easy to track what's in JIRA, that's all. To the
               | extent that it's accurate, it constrains what's "actually
               | going on".
        
               | turbinerneiter wrote:
               | Exactly.
               | 
               | What's going on is commits and merges.
               | 
               | They live in GitLab. There is also tickets in GitLab,
               | which all developers are happy to use. There is a wiki as
               | well, which, gosh, is just markdown in another repo!
               | Markdown you can build beautiful PDFs from! And websites!
               | 
               | But nope, we need JIRA and confluence, because for some
               | reason GitLab isn't good enough. Now the tickets are
               | separate from the actual work, there is another platform
               | with a complex and slow ui, and our docs formerly
               | markdown are now in some proprietary confluence RTF,
               | which can export to word and PDF - with no custom
               | styling.
        
               | [deleted]
        
               | novok wrote:
               | I haven't used gitlab's wiki specifically, but the reason
               | why you would use something like confluence is because
               | you get a wiki with a wysiwyg editor, so less technical
               | people can use it without having to learn markdown and
               | there is less friction to making docs. It's not specific
               | to confluence.
               | 
               | Hell google docs would probably beat confluence in a corp
               | if they let you make a wiki structure out of it vs. it's
               | current 'pile of documents' organization model because it
               | has a better wysiwyg editor and inline comment system.
        
               | turbinerneiter wrote:
               | I'd argue that Markdown is easier to learn than
               | confluence wysiwyg, and also more useful in the long run.
               | Especially as there are many GUI Markdown editors with
               | buttons and preview windows, that give you best of both
               | worlds.
        
               | [deleted]
        
               | pm90 wrote:
               | The constraint for the org I work in is that GitHub has a
               | per user license fee that makes it difficult to justify
               | getting a license for everyone in the org since we have a
               | lot of non developer staff. But everyone has access to
               | confluence/JIRA. Does Gitlab also have similar license
               | restrictions?
        
               | TheFunkyMonk wrote:
               | Do you prefer to... not have all the details in front of
               | you for a task you're about to work on?
        
               | stefanmichael wrote:
               | Generally as a senior dev part of your job description is
               | to figure the details out. Not have them provided for
               | you.
               | 
               | As a jr or early mid level you can expect to have the
               | majority of the details ironed out and nicely laid out
               | for you to work on, but someone at some point had to
               | actually figure it out and put it in the ticket. Whether
               | that is you or someone else likely depends on your level,
               | the stage of the company, etc.
               | 
               | edit: anyone who is downvoting this, please leave a
               | comment with where you disagree. i'm unsure if i'm being
               | received negatively on content or on tone
        
               | reificator wrote:
               | > _anyone who is downvoting this, please leave a comment
               | with where you disagree. i 'm unsure if i'm being
               | received negatively on content or on tone_
               | 
               | I would, but that's a detail that a senior dev like
               | yourself should be able to figure out without people just
               | providing it for you.
        
               | jeff303 wrote:
               | How do you prefer to gather the context for something
               | that may have been hashed out months or years ago by
               | different people?
        
               | SideburnsOfDoom wrote:
               | The idea that a task can and should be "hashed out months
               | or years ago by different people" is part of the JIRA
               | mentality. And it is absurd.
        
               | xxpor wrote:
               | ... have you ever worked on a project involving multiple
               | teams?
               | 
               | I say this as someone who loathes JIRA but still exists
               | in the real world where you need to collaborate to design
               | something.
        
               | [deleted]
        
               | Hallucinaut wrote:
               | I dislike Jira, but it's quite untrue that it's absurd
               | that there needs to be context and a record of discussion
               | for tasks. People leave, focus changes, memories fade.
               | 
               | It's not a unique occurrence that I wonder "why the hell
               | is it done like this?!" only to find it was a decision I
               | was part of with developers who had left in a least-
               | worst-change trade-off. Jira or products like it help us
               | avoid repeating the same mistakes.
               | 
               | Put another way, part of the art is not just the code,
               | but the code that's not there. Jira/tickets are one way
               | of managing that data.
               | 
               | And at other times, it's just a tool for bureaucracy, I
               | get that.
        
               | aprdm wrote:
               | heh you would be surprised. I literally closed a ticket
               | from 2014 this week which had a lot of relevant
               | information and prior discussion. Without the record of
               | it somewhere I would of had taken much more time.
               | 
               | I also always search jira for a particular issue that I
               | am having to see if someone else has already solved it or
               | a reason for it not to be solved. Sometimes it works
               | quite well saving me a lot of time.
        
               | grogenaut wrote:
               | I've been the core dev on an 18 person team, I wrote 80%
               | of the jira tickets and did about 35% of the code. 6
               | month of coding project to first launch. I used jira to
               | remember. I wrote tickets for missing features, kludge's
               | and bugs to be fixed, etc. I yelled at the managers to
               | prioritize and estimate faster so I would know how on
               | track we were or if we needed major strategy pivots.
               | 
               | Yes I'm an assembly line robot and the plant foreman.
               | Jira and delegation helped me pull off both
        
               | blargmaster42_8 wrote:
               | Have done the same and it was glorious!
        
               | aprdm wrote:
               | Totally. I actually don't know how people that work in
               | big enough organizations can possibly not like Jira (or a
               | tool like it).
               | 
               | I would go crazy with the amount of things I would have
               | to remember, their status, how to prioritize, how
               | something was previously done and when, etc.
        
               | xeromal wrote:
               | Pretty sure that's what the majority of programmers are.
               | I know I am. My identity isn't wrapped up in programming.
               | I build stuff for a company that pays me lots of money
               | and then I go home and do stuff I like.
               | 
               | We need to get rid of this wild west mentality where
               | disorganization is lauded.
        
               | guenthert wrote:
               | > My identity isn't wrapped up in programming.
               | 
               | Fair enough and quite common I suppose. Generally for
               | some a job is just that, for other (perhaps just some
               | lucky few) it's a calling. I'd think the share of the
               | former was large among programmers ("coders") in the
               | early days of computing, when that wasn't a highly
               | regarded job (seen alike data entry). Then a few years
               | after the micro computer revolution, many of those who
               | grew up and where fascinated by home computers entered
               | the work force. Those you essentially just needed to feed
               | and perhaps point in a direction. Then the Internet
               | bubble happened and many realized that there was hard
               | cash to be earned. There we have the career IT guy (who's
               | just as happy to do something else which pays at least as
               | much). It's not that they perform worse (in situation
               | where discipline and organization is paramount they can
               | be expected to outperform geeks), but the work style is
               | quite different.
               | 
               | > We need to get rid of this wild west mentality where
               | disorganization is lauded.
               | 
               | I don't think people celebrate their lack of discipline,
               | but rigidity stymies creativity (and don't ask me how
               | long it'll take me to fix a bug). I don't think Silicon
               | Valley happened accidentally in California rather than in
               | Prussia.
        
           | wpietri wrote:
           | You express a number of notions here that are part of the
           | fantasy of managerialism [1]. An especially big one is that
           | if we render all important decisions unto a managerial class,
           | they will make optimal choices.
           | 
           | If that were true, startups would never succeed, because
           | established companies would use their greater resources and
           | market power to gobble up market niches before startups could
           | get momentum. In practice, everybody here knows that's not
           | true.
           | 
           | I think the true way to optimal resource usage is not through
           | ever-increasing process and managerial layering. Instead,
           | it's through tight feedback loops where small cross-
           | functional teams iterate closely with the people they're
           | serving. Which is exactly how most good startups work. If you
           | were really right about pursuing a financial optimum, the
           | first thing (very resource-constrained) startups would do is
           | get a copy of JIRA and hire some middle managers to carefully
           | parcel out the work against precisely designed specs and
           | timelines. That they don't should tell you something.
           | 
           | [1] https://en.wikipedia.org/wiki/Managerialism, and also see
           | https://www.amazon.com/dp/B00A76WZ96/
        
             | namdnay wrote:
             | I think it's important to realise that the vast majority
             | (I'm sure it's more than 90%) of software development being
             | done is technical people from enterprise A building
             | something to help nontechnical people from enterprise B
             | with process C. That's not something that startups have
             | ever competed with, for good reason.
             | 
             | I love startups and I love working on that space, but you
             | must stay aware that it's a tiny galaxy within a much
             | larger universe of software that is built and sold like any
             | other engineering project.
             | 
             | And in this "enterprise" (for want of a better word) space,
             | management is important. Not because managers are
             | omniscient or omnipotent, but because at the end of the
             | day, when a customer is paying a large amount of money for
             | something intangible, they need people to talk to, they
             | need figures to see, they need _metrics_. And in business,
             | the customer is king. Again, except for the startup galaxy
             | where customers are two a penny
        
           | ajkjk wrote:
           | I disagree back, but at a different place. "who have to
           | report progress and who are responsible for budgets." is the
           | real problem. It's crazy that progress on engineering is
           | measured in the number of tasks completed. This was one of
           | the points of agile in the first place (to deliver user-
           | stories, rather than engineering tasks) but it has mostly
           | been lost since then, because people who are managing
           | engineers don't know how to think about that at all.
           | 
           | A big engineering endeavor is more like an artistic endeavor
           | that takes multiple people, like a giant sculpture or mural
           | or something, than it is like a construction project. The
           | right way to do it, imo, is to put your faith in a tech lead
           | and a trusted team to deliver it in a timely fashion, and
           | then step back and let them work. They don't need to be
           | delivering tasks on any specific cadence; they need to
           | deliver the overall effort.
           | 
           | More importantly, a tech team needs to be free to do a good
           | job of owning the work they're doing. Properly owning and
           | being invested in something feels basically impossible when
           | someone is demanding you complete little one-off tasks for
           | them -- good technical ownership means having the time and
           | space to zoom out and fix systemic problems, rather than
           | always chasing the next sprint's deliverables.
           | 
           | Of course then the manager comes along and says: well, why
           | don't you just track the systemic problems that you want to
           | fix in Jira? And it seems like a good idea but it ruins it.
           | Having to document and schedule everything you do is
           | completely in opposition to doing the kind of passionate,
           | obsessive engineering that produces the good results.
        
             | closeparen wrote:
             | Commercial artistic endeavors are deadly serious about
             | schedules and coordination. Broadway and Hollywood have
             | some of the most intense and impressive project management
             | in the world. They couldn't survive without it.
             | 
             | But it does look pretty different from tech project
             | management. Department heads are not treated as task
             | monkeys. They _are_ treated as being potentially myopic
             | about their own pieces of the puzzle, and given support on
             | integration with the rest of the production.
        
               | ajkjk wrote:
               | The appropriateness of different styles of planning is
               | based largely on how much the work is labor vs knowledge-
               | work. Programming disproportionately ends up being
               | knowledge work, because everyone is always working in a
               | language, framework, scale, or business area that they
               | don't understand.
               | 
               | After all, programming is a craft that can have things
               | akin to "writer's block" (for instance, being stuck on a
               | bug or design). It's more like writing the script than
               | shooting the movie.
        
             | ryandrake wrote:
             | > The right way to do it, imo, is to put your faith in a
             | tech lead and a trusted team to deliver it in a timely
             | fashion
             | 
             | I've been on both sides throughout my career, as the
             | engineering lead sometimes, and as the project manager
             | other times, and let me say, this is often just results in
             | blowing estimates and deferring uncomfortable conversations
             | until after things blow up.
             | 
             | Let's take two projects. Project A is estimated by the eng
             | team to take three months to complete. It's not broken down
             | into tasks that are individually estimated and tracked.
             | Just one monolithic task: Do Project A. The project manager
             | says "go!" and then leaves the tech lead to basically run
             | open loop, maybe with a monthly "So, how are things going,
             | eh?" conversation.
             | 
             | Project B is estimated by the engineering team to take
             | three months, but is then broken into small week-long sub-
             | projects, and days-long sub-tasks, highlighting
             | dependencies. After stacking the tasks up and assigning
             | them to the team, it looks like the project will actually
             | take four months. Throughout development, new tasks are
             | created as bugs are found and assigned priorities. The
             | project manager and eng lead watches the finished/remaining
             | task lists daily or weekly, and can easily tell when
             | something is taking much longer or much shorter than
             | expected, and what other parts that depend on that will be
             | delayed.
             | 
             | Which project do you think has the best chance of making
             | its estimated complete date? If the complete date is
             | actually a deadline, which project can be more easily re-
             | sized half way through if we need to cut scope in order to
             | make it? Which project can the team's boss's boss's boss
             | more easily obtain status information about? How does
             | anyone besides the eng lead know whether Project A is even
             | done?
        
               | ajkjk wrote:
               | The first approach relies on a lead and a team that
               | actually has the ability to do this style of development.
               | No doubt it would not work with lots of teams in
               | practice, but I think it would work for a lot if they
               | were ever given the option.
               | 
               | Of course the way to do it is not to completely let the
               | team go untethered with monthly checkins. You can still
               | monitor progress, at the tech-lead level. But
               | micromanaging the team members has always seemed hugely
               | detrimental to me. In particular, let the team deliver in
               | chunks: a prototype, a major feature, a reduction in
               | bugs. But let them follow their passions in their day-to-
               | day work.
               | 
               | In my experience, plan B gets something done, but you pay
               | for it by shipping half as much and it's half the
               | quality, plus everyone is unhappy. I guess if all you
               | want is to ship something for a deadline go for it.
               | 
               | edit: to be clear, I don't think you should turn the team
               | totally loose. I just think the right level of external
               | micromanagement is at the scale of weeks, rather than the
               | 'hours' I see useless managers doing in practice.
        
             | namdnay wrote:
             | > A big engineering endeavor is more like an artistic
             | endeavor that takes multiple people, like a giant sculpture
             | or mural or something, than it is like a construction
             | project. The right way to do it, imo, is to put your faith
             | in a tech lead and a trusted team to deliver it in a timely
             | fashion, and then step back and let them work.
             | 
             | My heart wants to agree, and I think that up to a certain
             | level for internal projects you can do this. But at some
             | point that's just not possible from a business perpective.
             | 
             | Can you imagine going to your client and saying "you know
             | that project you've paid us 150M$ for? Don't worry about
             | it, Bob's on it, he's the best. See you in 3 years' time
             | for the launch!"
        
           | Joeri wrote:
           | This is a specific view of the role of the developer, one
           | where a developer is not a stakeholder, has no agency, and is
           | in essence a hired gun easily replaced by another hired gun.
           | Products built like that tend to be the lowest quality,
           | because the people actually making it don't care about what
           | they're making. Teams run like that require detailed work
           | tracking solutions with dedicated middle management.
           | 
           | The other approach is to have developers build up a real
           | sense of why they are building what they're building, who
           | they are building it for, and give them the agency to change
           | the how and what to better meet that why. This requires
           | trust, so it is more easily done in organizations that are on
           | a first name basis. It may involve jira, but really almost
           | any work tracking solution will work.
        
           | mdoms wrote:
           | > Fixing a bug or delivering a feature where you haven't
           | documented the process, (how the criteria were decided, when
           | it was tested and deployed) is as good a running a web site
           | nobody visits.
           | 
           | Sorry but what? You might need to expand on this. As far as
           | I'm concerned, when a bug is fixed then the value of that fix
           | is realised by the users. I don't see how this is not
           | valuable just because you manager didn't get to eyeball the
           | ticket.
        
             | marcc wrote:
             | I don't think the comment was implying that a manager has
             | to eyeball the ticket to make it worthwhile. The comment
             | said there's value in documenting the process, and I agree
             | with that.
             | 
             | We use a ticketing system to track work. It's not Jira. But
             | we do have a requirement that all work is tracked in that
             | system. It's not so that a Product Manager or Engineering
             | Manager can chime in and micromanage; it's so that we have
             | a record of the fix that's easy to find, track the
             | conversation around it, and be able to reference it 6
             | months or later. Documenting how it was fixed and tested
             | and verified is very useful. Having a place for a manager
             | to eyeball tickets before they are working is not the value
             | of the system.
        
               | xxpor wrote:
               | the problem is it takes me 2 seconds to run git log to
               | see if a bug has been fixed, vs going to a web browser,
               | waiting for JIRA to load, waiting for a search to finish,
               | curse at search for being useless, eventually find the
               | ticket, and then see if it's complete.
        
               | jeddy3 wrote:
               | Wow.
               | 
               | For a manager, this could easily have been written as:
               | 
               | It makes me 2 seconds to look in our issue tracking
               | system to see if a bug has been fixed, vs opening a
               | terminal, find the project, curse at grep for being
               | useless,...
               | 
               | Of course omitting steps in your favorite solution makes
               | it look easier.
               | 
               | And how is testing/validation tracked in how you use git?
               | 
               | Most of us don't work in a vacuum without managers,
               | testers, customers.
               | 
               | And for the record, I as a developer also hate Jira, but
               | we have to look at a reasonable solution.
        
               | Kwpolska wrote:
               | Let's face it, most git logs have one-liner commit
               | messages that may or may not describe the issue at a very
               | high level. Even if you have long commit messages, they
               | still are less likely to contain extended discussions
               | about the issue (which can be useful many months later),
               | and cannot be edited. In many places, commits are
               | expected to have the Jira/bugtracker ticket number in the
               | commit message, so that if I find the bugfix via a git
               | log (or git blame), I can quickly find the ticket with
               | the extended discussion and other details that might be
               | important.
        
               | pm90 wrote:
               | Except when the linked ticket is just a title with no
               | content.
               | 
               | However, I would argue that even some of that metadata is
               | better than no metadata. At least the ticket can provide
               | some clues for anyone who is investigating a change.
               | 
               | I feel like GitHub issues are good enough for this
               | purpose; unfortunately GitHub charges a per user license
               | fee meaning that most non engineers don't get access by
               | default reducing its usefulness.
        
               | d23 wrote:
               | It's just so obviously an absurd statement to say that if
               | a bug is fixed and not documented meticulously in JIRA it
               | is as useless as if it was never fixed at all. A huge
               | portion of the day to day work of software engineering
               | happens without explicit documentation of every decision
               | for every change for every line of code. Life continues,
               | software is built.
               | 
               | The necessity for documentation exists along a spectrum,
               | and the means of documenting things exists along a
               | spectrum. We have lots of tools for documentation. Design
               | docs, commit messages, the commits themselves, JIRA,
               | email, chat. Which one is appropriate depends on the
               | given situation.
        
               | marcc wrote:
               | Who is claiming that if a bug fix fixed and not
               | documented meticulously in JIRA it is as useless as if it
               | was never fixed at all?
               | 
               | That's not my intent as the parent here, or the point I'm
               | seeing or picking up from this thread. There's value in
               | documenting in a system (Jira is one choice), but I know
               | that I'm certainly able to see value in building a system
               | and a process and then trusting that developers use them
               | when appropriate and know when they are not adding value.
        
               | stefanmichael wrote:
               | The original poster in the thread we're in:
               | 
               | "Fixing a bug or delivering a feature where you haven't
               | documented the process ... is as good a running a web
               | site nobody visits."
        
             | johannes1234321 wrote:
             | It depends on your organisation size and structure, but
             | probably you want to run the bug fix through some triage
             | first (meh management overhead, but needed if you have many
             | bugs to make sure the "important" ones are fixed), then
             | code review (well, that doesn't happen in jira, but
             | probably should be (automatically) reflected there to have
             | one place to look later) and after fixing probably should
             | be routed to the documentation team so docs are being
             | updated and to support team so they can talk to customers
             | accordingly.
        
               | milesvp wrote:
               | I think you might be missing another dimension, in that
               | it depends on the size and type of bug. "See a problem
               | fix a problem" is a common mantra in physical work type
               | environments I've been in. You don't wait for a manager
               | to tell you to pick up a debris that's fallen in a
               | forklift path. You clean it up. This doesn't quite
               | translate as well to software, you certainly don't just
               | want to make production code changes without some kind of
               | review, but there are things like cleaning up some
               | annoyance around a dev VM image that doesn't require
               | ticketing. A smart dev will likely tell people they fixed
               | it (especially so teammates can update their VM), and a
               | smart manager might document that fix with a ticket for
               | their metrics, but my experience, is that organizations
               | that laud autonomy in these kinds of improvements tend to
               | have significantly greater actual velocity than ones that
               | don't. I've lived through an org that reprimanded any
               | change that wasn't documented (or really dictated) and it
               | creates an atmosphere of apathy and distrust. The same
               | org over time finally had enough personalities who lauded
               | initiative that it was transformative, and the apathy
               | evaporated.
        
               | johannes1234321 wrote:
               | Yes, there is value in that and it's a thin line. However
               | if it affects external behavior it is some form of
               | product decision, which eventually needs to be signed off
               | and it has to be documented in some way.
               | 
               | Of course a typo fix in a comment (to find something even
               | more trivial than your VM example) doesn't need a
               | process. But that's also not what I'd call a bug.
        
               | coredog64 wrote:
               | Typically how I've seen this work in high-functioning
               | environments is that devs aren't scheduled at 100%
               | according to JIRA. They have time set aside in their
               | schedule for work of this nature. They'll fix the bug,
               | create a JIRA for the commit/PR, and get on with things.
               | The coworkers on PR reviewers and get their notification
               | that way or in standup. If it's more than 30 or 60
               | minutes they might log some time against it.
        
               | pm90 wrote:
               | On a team I was on, there was a rule that we simply
               | wouldn't bother documenting 1 point JIRA tickets as then
               | the documentation itself would likely take more time than
               | just making the change.
        
             | asciident wrote:
             | It's not valuable because then later a manager will still
             | assign the work to another developer, who will spend almost
             | the same amount of time trying to reproduce the bug and
             | finding it fixed. This leads to several back-and-forth
             | slack group slacks to figure out that it was already fixed,
             | and decreases morale. It wastes as much time as if it
             | weren't done at all.
        
               | ajkjk wrote:
               | This is not how it happens in my experience. The other
               | developer, who sees their teammate's daily updates and
               | code reviews, would just say "oh this was fixed
               | yesterday". The manager trying to assign work is a
               | tedious redundancy here; the engineers do a better job of
               | owning the problems if the manager goes away.
        
               | maccard wrote:
               | I work on a team of 70 developers (directly) and another
               | 50 or so work on a shared code base between our project
               | and others, and I make daily modifications to that shared
               | code. all those developers are spread from PST to CET+1.
               | Bugs that get fixed are sometimes done by domain
               | knowledge holders on he base team, and those fixes are
               | large fixes that get done on a different release schedule
               | to mine. Its an utter waste of time for me to bug some
               | guy in Seattle about something that he fixed months ago
               | in a release that I haven't received yet when I can see
               | the fix version and change in jira, and either wait or
               | take the fix from the upcoming release myself.
        
               | ajkjk wrote:
               | It really depends on the situation. If you have a small
               | team that owns their own codebase, then people will
               | generally know what's going on. In a large codebase with
               | multiple branches it's going to be messier. If everyone's
               | sharing a bug tracker it should be easy enough to claim
               | bugs you're working on.
        
             | antaviana wrote:
             | For the short term, yes. For the long term, if you do not
             | document the reasons of the changes, eventually you will
             | not remember what the reason was for that change.
             | 
             | In software products with enough large bases, some changes
             | decisions affect other users, who eventually might request
             | the change in the opposite direction.
             | 
             | You do not want to lose the rationale behind the original
             | change/fix.
             | 
             | Keep in mind that what is a bug for some users is a feature
             | for others: https://xkcd.com/1172/
        
             | aqme28 wrote:
             | Elaborating on your point.
             | 
             | When has JIRA actually been effective as the documentation
             | for a bugfix? JIRA in its most effective will just tell you
             | whether we agreed to do this work and the state the work is
             | in. It is not "documentation."
        
               | tootie wrote:
               | We have an automated process where emails to our support
               | distro go to JIRA and Slack via Zapier. No user request
               | or bug report gets lost. Issues with insufficient info
               | get followed up on by an ops/support person. All feedback
               | and actions go into the ticket. Something that can be
               | worked around is documented and resolved. True bugs get
               | logged to the dev backlog and linked to the support
               | ticket. Works like a charm. The users can see the ticket
               | history without really learning much about JIRA. Devs in
               | know exactly how the issue was reported and triaged.
               | Probably 3/4 of issues are resolved without a dev ever
               | being roped in. And no user ever wonders what happened to
               | their request.
        
               | prepend wrote:
               | I've seen Jira be the source of truth for user stories
               | related to changes. It was neat at first because you
               | could track why something was changed and what it was
               | supposed to do, and even have a user confirm it's working
               | the way they expected (I hate when bugs are closed
               | because the dev thinks it's fixed but it actually isn't).
               | The ticket would point to source or git log if you wanted
               | more detail.
               | 
               | Sadly it developed from a tiny, quick, useful note to a
               | documentation slog when a new project manager joined and
               | wanted a long description of everything typed into the
               | ticket. So I ended up killing Jira altogether.
        
               | pm90 wrote:
               | Wouldn't it have been easier to explain to the project
               | manager that there were costs associated with documenting
               | the minutiae, get them onboard and continue to use the
               | system that has worked for you? (Genuine question, not a
               | rhetorical one)
        
               | magicalhippo wrote:
               | > When has JIRA actually been effective as the
               | documentation for a bugfix?
               | 
               | We use JIRA specifically for this. Commit messages are
               | JIRA ticket numbers and a short message to provide some
               | context.
               | 
               | In JIRA we document what was requested/reported and which
               | customer the issue affects/came from. We attach relevant
               | documents and link it to possible related tickets. If a
               | case is unclear we send it back to support and get
               | additional info.
               | 
               | Once we commit we comment if needed to provide additional
               | details. Our build pipeline then updates the ticket with
               | build numbers after the issue is resolved so we know
               | which versions has the build, which is pulled by our
               | update distribution mechanism.
               | 
               | This way customers will get a notification when a new
               | version is available that has a fix for one of their
               | issues.
               | 
               | We then assign it to someone on support so they can
               | follow up with the customer and verify that the issue is
               | resolved, or we get the issue back with more details.
               | 
               | This way it's easy for both support, devs and management
               | to see what's going on, and it has the needed context in
               | case someone else has to take over.
               | 
               | Not saying JIRA is perfect by any means, but this works
               | quite well for us. I should mention though that we use
               | on-premise install so speed is not an issue for us. By
               | the sound of things we'll be finding some alternative
               | once that option is gone...
        
               | curryst wrote:
               | I have absolutely seen documentation in Jira. Sometimes
               | the canonical advice for how to do a task is "Go clone
               | JIRA-1234 and follow the steps laid out there".
               | 
               | It's a shitty documentation system because it's extremely
               | hard to find that organically, but people do use Jira as
               | documentation.
        
               | ryanbrunner wrote:
               | I've definitely used issue tracking systems to look into
               | why a bug was fixed a particular way - if a fix is non-
               | intuitive, including the issue # in the commit messages
               | can give you a lot more context than just a commit
               | message.
        
           | jakevoytko wrote:
           | > Developers don't like having to have their work parceled
           | out so specifically. But it's not for them. It's for managers
           | and stakeholders who have to report progress and who are
           | responsible for budgets.
           | 
           | As someone who dislikes JIRA but likes process, I agree with
           | this. The way that JIRA structures projects has specific
           | tradeoffs that disadvantage developers and advantage middle
           | managers because it's entirely based around short-term
           | thinking.
           | 
           | First, it provides multiple negotiations for every work
           | stream: "What tickets are part of this project?" and
           | inevitably "what tickets do we need to cut to get this
           | project out the door faster?" The developer quality of life
           | tickets are the easiest for non-engineers to jettison. What's
           | worse, sometimes they're right to want to get rid of those
           | tickets. Quite honestly, developers often don't do the math
           | on "Will we ever get the time back we spend fixing this?"
           | 
           | Second, JIRA-based systems are designed to try to make
           | everything take the minimum possible time. This is a good
           | thing, but developers can bear the burden of it. Quick
           | iteration is good, but it turns into a situation where the
           | most you can undershoot a task is by hours or a few days, but
           | if something is much harder than you expect, it could overrun
           | by weeks. I think this is a necessarily reality of business,
           | and that "evidence-based scheduling" a-la Joel Spolsky is an
           | innovation that could have eased this pain by introducing
           | "how bad are long-tail effects?" into project planning. But
           | as-is, you're in a situation where you're either meeting
           | expectations (since the ticket took more-or-less what people
           | thought), or you're visibly holding a project back (because
           | it was tightly scheduled to within an inch of its life). So
           | the development experience becomes this weird commodity that
           | sometimes has really visible failure modes.
           | 
           | And finally, since JIRA projects/epics/whatever are often
           | prioritized by expected value, it's difficult to raise large
           | engineering concerns. Again, this is a good thing, because
           | time spent engineering is time not spent helping the
           | customer. But because the focus of JIRA is so granular, it's
           | difficult to break out of that. Imagine a company in the 80s
           | that wrote desktop software in assembly, and some engineer is
           | like, "This is crazy, we should invest the time to write
           | modules in C". How do you climb out of that? In the language
           | of agile development, you actually need a lot of foresight to
           | break out of this local maxima, because your prototype will
           | be demonstrably worse - "so we need to set up this compiler
           | toolchain everywhere, and interface with our existing
           | assembly code, which the compiler toolchain doesn't make
           | easy, and it introduces ABI concerns, and your prototype
           | looks worse than just going with this. I think we can safely
           | call this a failed experiment." When the only project
           | language you have is trees, it's difficult to talk about
           | forest. I think this is why healthy engineering organizations
           | that I've worked for tend to spend about 30% of their time
           | working on more ambitious stuff. But it's something that
           | needs to come from the top-down, because the tools won't
           | provide it.
           | 
           | So to developers, the structure imposes a system where
           | successes are minor, failures are visible, it's hard to get
           | negotiation leverage, you lose the forest for the trees, and
           | they need to fight tooth-and-nail for quality of life
           | improvements (or they get a week thrown down from above, as a
           | treat, to address any technical debt).
        
             | rightbyte wrote:
             | > When the only project language you have is trees, it's
             | difficult to talk about forest.
             | 
             | That was so wise I am almost crying. The "local maximas"
             | hurt my engineering soul. It is inferiating in the long
             | term.
        
           | SideburnsOfDoom wrote:
           | > If devs aren't working on priority items
           | 
           | Define how something comes to be a "priority item", who
           | decides, and what happens when JIRA does not reflect the
           | actual priority as observed by devs? If the answer is "more
           | JIRA" then you're already failing.
        
             | EpicEng wrote:
             | >and what happens when JIRA does not reflect the actual
             | priority as observed by devs?
             | 
             | Why do you believe devs alone define the "actual priority"?
             | This stuff is collaborative, and I've worked with many devs
             | who don't have the first clue as to what needs to be built
             | by when in order to keep the business thriving.
        
               | SideburnsOfDoom wrote:
               | > Why do you believe devs alone define the "actual
               | priority"? This stuff is collaborative,
               | 
               | I do not believe that, of course it is collaborative.
               | Some things are emergent, some are not. Some can be
               | neatly broken down into fixed length tasks, some cannot.
               | Some are planned, some are not. Some are top-down, some
               | are bottom up. Some are obvious business function items,
               | some are leftfield ideas.
               | 
               | I'm just feeding back that attempting to mediate and
               | regulate that collaboration via JIRA is a bad idea. A
               | common, and bad idea.
        
               | grendix wrote:
               | It's kind of weird how the subtext to every conversation
               | in this topic is bad management, yet nobody wants to come
               | out and say it.
        
               | SideburnsOfDoom wrote:
               | You're not wrong, but also "we shape our tools, and
               | thereafter our tools shape us". ( Marshall McLuhan )
               | 
               | JIRA tends to shape management into bad management. That
               | is the grain of the tool.
        
               | x0x0 wrote:
               | It's a common symptom of devs who undervalue the rest of
               | the business. And who think that code magically turns
               | into dollars without effort.
        
           | eriktate wrote:
           | While I agree that it's for managers and stakeholders, I
           | wonder how much of it ends up being a net value-add. Where I
           | work, we have a million and one different kinds of reports
           | that pass through the chain of command (admittedly not all of
           | these are derived from Jira, but they exist for the same
           | reasons). We then end up with arbitrary, company-wide
           | reporting requirements that for a lot of teams are like
           | fitting a square peg in a round hole. Then, when you show up
           | as non-compliant on the report that doesn't actually say
           | anything valuable about your team or project, you have to
           | drop everything and shoehorn some solution to make the report
           | happy even though there's precisely zero value added (I would
           | argue a net loss because time and effort is wasted while
           | adding zero value). All because inconsistencies in the
           | reporting aren't tolerated since upper management can't be
           | bothered to understand even the smallest amount of nuance.
           | 
           | I know most of the people in these positions aren't
           | _actually_ stupid, and would agree if you were able to
           | explain to them why some specific thing is completely
           | irrelevant, or even detrimental, to your team. At the end of
           | the day, though, at big orgs no one cares. They'll waste as
           | much time and effort as necessary in order to look good on
           | metrics. Even if the metrics are worthless.
        
           | runarberg wrote:
           | A git commit is a process document. Developers don't like
           | JIRA. I've already left traces of my process when I pushed
           | the code. Developers love GitHub. A robot will associate my
           | git commit with the ticket and mark the ticket accordingly.
           | As a developer I don't like repeating my self. A robot should
           | be able to catalog my process documents. If middle management
           | wants to use JIRA it needs to be set up so that a developer
           | never has to write to it. The only JIRA a developer will be
           | happy using is a JIRA they don't have to work with.
        
             | cratermoon wrote:
             | If you use Atlassian's git-based Bitbucket you get the same
             | thing. It's very much like what gitub would be if you asked
             | a project manager to design it. But that's very much an
             | IBM-like approach, where they entice you into buying
             | additional software because of their walled garden.
        
             | aplummer wrote:
             | You can complete JIRA tickets just by using a commit title
             | format, and I don't buy that there is a better system for
             | QA to report the bugs or feedback themselves...
        
               | xxpor wrote:
               | The real disease is everyone having this separate QA
               | step. QA is part of developing a feature. Do it yourself.
        
               | runarberg wrote:
               | QA can be automated in the same way using CI/CD. A QA
               | engineer should be able to read the existing process
               | documents from the git history and have confidence in the
               | CI/CD. In fact a QA engineer's job is made easier if a
               | robot is cataloging the process (as human developers are
               | prone to errors and sloppy work).
               | 
               | Regarding feedback, a developers dream is to never have
               | to ask for one or give one. Tickets should be well formed
               | and ready for the developer to start work efficiently. A
               | customer service engineer is in the perfect spot to ease
               | the work of the developer. If a developer has question
               | they can ask the customer service engineer which in
               | effect is responsible to document the process.
               | 
               | Note that I pick JIRA apart here for no specific reason,
               | it is possible to use GitHub as inefficiently as JIRA and
               | vise versa. However GitHub has developer friendly
               | workflow set up by default, whereas JIRA does not. In
               | fact I've never seen a JIRA workflow that is developer
               | friendly.
        
             | tomashertus wrote:
             | You can automate the same thing with JIRA if you use
             | bitbucket. I even saw process automation with Github and
             | JIRA. This is just an excuse I heard from devs 100 times.
        
             | avel wrote:
             | No, a git commit is not transparent to product, QA, devops,
             | infosec teams.
             | 
             | Opening a jira issue to document a change that everyone
             | should be aware of can take me literally one minute, and
             | I've even assigned it to the sprint and version.
             | 
             | "Developers don't like JIRA, they love GitHub": these are
             | some generalizations that can often be true. However, you
             | can also automate JIRA using your VCS of choice. You
             | somehow make the assumption that only GitHub git + GitHub
             | issues can be automated.
        
               | runarberg wrote:
               | See a nibling comment. In short: GitHub is developer
               | friendly by default whereas JIRA is not. Ideally
               | automation is set up in a way that QA, devops, infosec,
               | customer service etc. get all the documents they need
               | generated and cataloged automatically. It a) saves
               | headaches from the developer and--more importantly-- b)
               | prevents pesky developers from making mistakes during the
               | process (e.g. mis-categorize, etc.).
        
             | dpcx wrote:
             | A git commit is a "how," not a "what" or a "why." That's
             | where JIRA comes in (if used properly). I don't love JIRA,
             | but (IMHO) when it's used properly, it's a great tool.
        
               | nemetroid wrote:
               | A proper commit message should always have the "why"
               | (and, if necessary, the "what").
        
               | runarberg wrote:
               | And even if it isn't, how is it a developers job to
               | explain why when there is a linked ticket in the commit
               | message from product explaining it.
        
           | specialist wrote:
           | > _...you haven 't documented the process..._
           | 
           | How does JIRA help with that?
           | 
           | I'd _LOVE_ an unauthorized documentary revealing how
           | Atlassian dog foods JIRA.
           | 
           | My $100 bet: They don't.
           | 
           | While Atlassian has great confidence for how _you_ should run
           | your projects, what they do internally bears no resemblance
           | to that sage advice.
        
             | p2t2p wrote:
             | Atlassian whole point is team centricity. The team decides
             | the process, the team decides the metrics, the team decides
             | what to deliver and how fast. The team decides what are the
             | QA rituals. Yes, there checks to fix a disfunctional team
             | but I have never seen those applied. So there are as many
             | processes as teams in Atlassian.
        
             | ccwilson10 wrote:
             | Welp... fun fact, every team (even the non-tech teams) uses
             | Jira so I'll happily send over my venmo account :p
        
               | specialist wrote:
               | You can split the prize money with u/p2tp2.
               | 
               | I legitimacy want to see this. Hire some film students,
               | have them embed with some teams for some sprints, post
               | the footage.
               | 
               | If Atlassian really does walk the talk, why aren't you
               | already bragging about it? I just peeked at Atlassian's
               | YouTube stuff. Nicely produced. So that's something.
               | 
               | I'm not even going to move the goal posts, or play No
               | True Scotsman. Show how any team actually using JIRA,
               | like a Twitch stream or something, and I'll _cheerfully_
               | send you $100.
               | 
               | Forgive me, but I'm struggling to accept that anyone
               | creating and maintaining and supporting JIRA and
               | Confluence could abide by them. Sure, I've worked on crap
               | products before. In anger, under protest. I never
               | accepted it.
        
               | ccwilson10 wrote:
               | Good point, not sure why we don't make more of a fuss
               | about it. I think there should be some content about how
               | our HR teams use Jira coming out soon so that could be a
               | good first step.
               | 
               | Ironically, I was part of the group that just did the
               | first ever official Atlassian Twitch stream the other
               | day! Seems like an easy way to fire off content without
               | needing a lot of approvals and checks. I'll chat with
               | some people on the marketing side to see how hard it
               | would be to just walk through our own setups. Saw this in
               | a comment somewhere, but confirming we have a culture
               | where process and setup are determined mostly on a
               | department-by-department basis (at least for the non-tech
               | side of the house). Our Marketing org generally works in
               | an "agency" model where there are teams responsible for
               | specific marketing disciplines (SEO, Video, Branding, etc
               | etc).
               | 
               | Just on a side note, I'm happy to walk you through how we
               | use it personally -- Zoom, email, or whatever. Always
               | trying to learn how we can make Jira better and try to
               | share advice where I can.
        
               | rightbyte wrote:
               | > I legitimacy want to see this.
               | 
               | I wish I was sarcastic when I said I agree. Seeing a
               | working 30 min sprint planning. Instant hit.
        
               | ccwilson10 wrote:
               | Totally, I'll bring it up with some people post-break!
               | The JSW marketing team is really open to any kind of work
               | that'll help product usability. Interesting fact, a
               | couple of them are actually prior Jira Admins.
        
               | specialist wrote:
               | Heh. Totally.
               | 
               | My intent is to use Atlassian Approved Agility
               | Methodology(tm) to push back against noobs.
               | 
               | I've released a lot of software. I'm tired of having
               | these debates with the plebes.
        
             | debaserab2 wrote:
             | I can't speak for Atlassian dogfooding, but I don't find
             | this to be a very true statement:
             | 
             | > While Atlassian has great confidence for how you should
             | run your projects
             | 
             | JIRA really doesn't. It's extremely flexible, which I think
             | is where it earns a lot of it's bad rep. You can really map
             | your entire mental model to it's statuses and workflows if
             | you want to (but you shouldn't).
             | 
             | The teams that I've been on that have had success with JIRA
             | are ones where JIRA only encompasses the minimal amount of
             | process as possible to represent the status of an
             | story/bug/initiative with as little extra added as
             | possible. The other key thing I've noticed is using it as
             | consistently as possible so it can actually become the
             | central repository (found a bug? make a bug ticket. have an
             | idea thats starting to take shape? make a story ticket. fix
             | a bug? put the ticket number in the commit). Seems like
             | common sense, but usually needs to be strictly enforced,
             | especially with individuals that are on the fringes of the
             | development process (such as subject matter experts).
        
             | p2t2p wrote:
             | > They don't.
             | 
             | Funny. Can I get $100 please?
             | 
             | Every team has their own process that is tailored to their
             | needs, process is decided by devs, not managers, managers
             | only do "I'd like to have this kind of visibility" requests
             | some times and I yet to see those requests introducing any
             | kind of burden, usually very miniscule things.
             | 
             | We have very simple process in our team with two issue
             | types for devs - task and bug. We have two week long
             | sprints and put tasks from backlog into them. Statuses are:
             | open, in progress, code review, done. If I forgot to move a
             | ticket than a team lead or feature lead will do that for me
             | whenever they are at it.
             | 
             | Besides this there are epics but devs don't deal with them,
             | feature leads and team leads and PMs do.
             | 
             | This is all running on an instance that is deployed every 4
             | hours with changes from master and goes through the same
             | upgrade process our customers would go.
             | 
             | There's special set of very high-level tickets but we don't
             | deal with those, those are for for people 3 levels above.
             | 
             | Sprint planning is about 30 minutes because backlog
             | grooming is done for devs by feature leads and team leads
             | and that's pretty much the only obligatory meeting.
        
               | specialist wrote:
               | Sure. Post the video(s) and a Venmo account.
               | 
               | > _Sprint planning is about 30 minutes..._
               | 
               | That's like saying Santa Klaus is real.
               | 
               | I want to believe you. I really do.
        
               | p2t2p wrote:
               | By the time we're in planning, only things to discuss is
               | estimation and priority, it takes virtually no time. We
               | have a whole hour booked and spend half of it to just
               | hang out, pretty much the only time where the whole team
               | is present in one meeting.
        
               | aprdm wrote:
               | What they described isn't different of how it worked in
               | my previous two companies that used Jira...
        
           | adrr wrote:
           | I worked at an org where you couldn't do anything without and
           | being assigned a Jira ticket. Want to refactor some code so
           | the feature your working on is maintainable, nope you need an
           | assigned Jira ticket. The fact that work units are called
           | tickets and Jira was built originally for desktop support is
           | the foundation of the problem. Don't think, just code
           | attitude.
           | 
           | Anything is better than Jira including post it notes on a
           | wall.
        
             | ryandrake wrote:
             | Why is this a problem? Was it difficult to create a Jira
             | ticket? When last i used Jira, it took a few seconds to
             | create one. Less time than it takes to write a commit
             | message.
        
         | wpietri wrote:
         | Exactly. Computers having infinite capacity is sometimes
         | harmful. One of the things I like best about kanban approaches,
         | especially with physical cards is that they discourage putting
         | in too much. When I look back on previous boards (e.g., [1]),
         | my main thought is we still had too much room. We wrote up and
         | carried along so many cards we never got to. But even so,
         | that's way better than something like Jira, because the limited
         | board meant limited opportunity to distract ourselves with
         | meta-work.
         | 
         | [1] https://williampietri.com/writing/2015/the-big-board/
        
         | mnd999 wrote:
         | 100% this. JIRA is bad because it encourages managers to use it
         | to do stupid things, not because it's inherently bad software.
        
           | [deleted]
        
           | [deleted]
        
           | j45 wrote:
           | We can say laptops are bad because they let people create bad
           | software too. Jira is far from perfect but there isn't much
           | that solves what it can in an integrated manner.
           | 
           | Sometimes complex problems need complex tools to manage them.
           | Maybe some problems are too simple and basic but imagined to
           | have complexity and end up in an over engineered Jira setup?
        
         | musicale wrote:
         | Jira is not completely useless: it gives people who usually add
         | negative value to the project a way to appear busy and
         | productive, with associated rewards and promotion
         | opportunities.
        
         | ogre_codes wrote:
         | > Fixing a bug without filing a JIRA ticket is in itself
         | progress.
         | 
         | When I see comments like this I have to wonder if you've ever
         | worked on a team with more than one person on it.
         | 
         | Without some kind of ticketing system--JIRA, Pivotal, heck
         | Trello--How do you know a bug is getting worked on? How do you
         | even know which bugs are a priority? Are the designs complete
         | for the next feature I'm building? How does QA know to review
         | your changes? (Yes QA is still a thing in some places and for
         | good reason)
         | 
         | When I was a solo dev, I would meet with the rest of the
         | stakeholders weekly and establish what I was working on. But on
         | a bigger team this quickly becomes impractical. Even with the 8
         | person team I work on now I'd have no idea who was working on
         | what without having some kind of tracking system.
        
           | Closi wrote:
           | I assume one of the use-cases for this is that they found a
           | bug, quickly fixed and wrote a test case, and then pushed it
           | to Git without raising a ticket themselves and then solving
           | the ticket.
           | 
           | With an 8 person team all sitting together, someone can just
           | shout across the table and ask someone else to resolve an
           | issue without raising a ticket too. Are you solving ticket A
           | but need another person to help you with a bug you discovered
           | in the API that the person across from you wrote and can fix
           | in 2 mins? Sometimes they just do it and don't raise a
           | ticket. If management likes to mark you on tickets, you might
           | as well raise the ticket.
           | 
           | I work at a big company, and every time the IT Helpdesk does
           | a password reset they open a ticket, then mark it as closed,
           | every time they do a password reset (because they get marked
           | on how quickly they close tickets). Believe it or not, median
           | resolution time for a raised support ticket is in seconds,
           | despite it usually taking days if you open a ticket for
           | anything yourself!
           | 
           | 8 person teams are usually the recommended max team size
           | anyway under Agile (two pizza team).
        
             | ogre_codes wrote:
             | > someone can just shout across the table and ask someone
             | else to resolve an issue without raising a ticket too.
             | 
             | I rarely see my team-mates in person at the moment to shout
             | at them. If I did, they would likely tell me to fuck off
             | because they are busy with some other task. The only sort
             | of issues where it's appropriate to drop what you are doing
             | and immediately fix it are the most severe issues which
             | need to be fixed _right now_.
             | 
             | > I work at a big company, and every time the IT Helpdesk
             | does a password reset they open a ticket, then mark it as
             | closed, every time they do a password reset (because they
             | get marked on how quickly they close tickets).
             | 
             | In general, if documenting an issue (of any sort) is more
             | work than resolving the issue, you shouldn't bother
             | documenting it.
             | 
             | But as a developer, many of those easy to fix issues are
             | found by people who don't have the skills or resources to
             | fix them. The best way for someone to communicate those
             | problems is _usually_ some kind of ticketing system.
        
               | Closi wrote:
               | > If I did, they would likely tell me to fuck off because
               | they are busy with some other task.
               | 
               | Great team dynamic if one of the members is blocked or
               | has an issue because of something that another person
               | wrote, and they get told to fuck off.
        
               | ogre_codes wrote:
               | So... "shouting across the room" for a ticket which is so
               | trivial it doesn't need to be documented is OK, but
               | telling someone to "fuck off" for doing it is not?
               | 
               | Your priorities are backwards. I _would not work_ at a
               | place where interrupting me during coding to fix a
               | trivial bug is considered acceptable.
        
               | Closi wrote:
               | Each to their own, I wouldn't want to work at a place
               | where we were just working on our own stuff in the same
               | room rather than collaborating.
        
         | aard wrote:
         | I fully agree that the problem is the "JIRA mentality".
         | Specifically, that a developer should be managed with a task
         | list instead of giving them roles/responsibilities in the
         | organization and letting manage the tasks themselves. Sadly,
         | almost all project management tools fall into this trap. A
         | whole different type of tool is necessary to get us out of this
         | rut.
        
           | eddieh wrote:
           | The irony is that I always had my own task list that I kept
           | in parallel to Jira that allowed me to break a Jira issue
           | down into subtasks, subsubtasks, down to any depth of
           | n(sub)-tasks. The best part was that there was no "process"
           | for my task list. It was always just TODO and DONE. Nobody
           | had to review my list or approve it and I could delete and
           | add entries as needed with zero friction.
        
         | Terretta wrote:
         | Have you read David Allen's _Getting Things Done_ and looked at
         | that system?
         | 
         | You have stuff to do today, stuff to do tomorrow, and stuff you
         | might or might not do. Each day you roll the active lists
         | forward.
         | 
         | Squint, and it's just personal Kanban, with TODO and DOING,
         | along with PARKING.
         | 
         | These core mechanics _work_.
         | 
         | Where everything goes sideways is when anyone tries to turn
         | those core mechanics into a work breakdown structure fit into a
         | project management iron triangle, per your middle management
         | point.
         | 
         | Of course, middle management is just trying to lie to senior
         | management that writing software isn't invention because
         | invention isn't predictable -- but senior management wants
         | perfect predictability so they know they're hitting their
         | bonus, by pleasing C-level execs, whose packages depend on
         | pleasing shareholders. Everyone's building a Jenga tower of
         | predictably hitting the numbers.
         | 
         | So if you don't like JIRA, blame shareholders. :-)
        
           | Supermancho wrote:
           | > You have stuff to do today, stuff to do tomorrow, and stuff
           | you might or might not do.
           | 
           | Stuff you might or might not complete is basically,
           | everything. That's not a meaningful category list.
           | 
           | > These core mechanics work.
           | 
           | They work like a water-filled car coasting downhill. It looks
           | like it's water-powered (or JIRA-powered) but it's just the
           | gravity well of "looking busy" for the most part.
           | 
           | Maybe the in-car water fountain could be considered water-
           | powered in practice, but that's a derail. Management gets
           | approximations from JIRA because that's what they want, but
           | JIRA doesn't provide it. A tool with a dependency graph could
           | do much better.
        
           | Closi wrote:
           | One size fits all never works in reality.
           | 
           | Jira / Kanban works for some projects while Waterfall works
           | for others. Some projects need high levels of governance
           | while others move faster with low levels of governance. Some
           | projects can get away without time-commitments, but others
           | have dependencies and must hit deadlines, and this must be
           | tracked.
           | 
           | And just because GTD is great for managing my personal
           | workload, doesn't mean that it's great at coordinating the
           | work of 100 people.
           | 
           | (I say this as a person that generally believes in Agile, is
           | a huge proponent of GTD, and have also been on a dev team
           | where Agile and Kanban was applied where traditional Prince2
           | would have been a better fit).
        
           | benzible wrote:
           | I agree with your larger point but pointing to GTD as
           | evidence that the "core mechanics" work is questionable. Many
           | of its biggest advocates have abandoned it.
           | 
           | > Just as G.T.D. was achieving widespread popularity,
           | however, Mann's zeal for his own practice began to fade.
           | [...] Productivity pr0n, he suggested, was becoming a
           | bewildering, complexifying end in itself--list-making as a
           | "cargo cult," system-tweaking as an addiction. "On more than
           | a few days, I wondered what, precisely, I was trying to
           | accomplish," he wrote. [...] It seemed to him that it was
           | possible to implement many G.T.D.-inflected life hacks
           | without feeling "more competent, stable, and alive."
           | 
           | [1] https://www.newyorker.com/tech/annals-of-technology/the-
           | rise... (or https://beta.trimread.com/articles/59839)
        
             | orzig wrote:
             | That article is interesting, but really just talks about
             | one guy's journey with GTD (Mann), and another guy's great-
             | but-different proposal for higher-than-individual level
             | changes.
             | 
             | I spent a little time trying to find an actual study,
             | however non-rigorous, about GTD, and this was the only real
             | contender: https://www.researchgate.net/publication/2225528
             | 99_Getting_T...
             | 
             | I don't use GTD in any explicit fashion, but to throw my
             | n=1 in the ring, the overall concept of personal
             | productivity changed my life. Anything can be taken to a
             | harmful extreme, and I was (at least) annoying for the
             | first few years. But I grew out of it and kept the good
             | parts, and I have no doubt that, for me, this sort of thing
             | was hugely beneficial.
        
             | Closi wrote:
             | It doesn't sound like Mann is disagreeing with the core
             | mechanics of GTD in those posts, it sounds like he is
             | saying that there are diminishing returns with applying
             | 'personal productivity' methodologies, and you can get
             | obsessed with tweaking your personal workflow to an extent
             | where you no longer get payback.
             | 
             | This is a trap I have fallen into before - where you are
             | effectively procrastinating by trying to optimise and
             | system-tweaking your personal GTD system rather than just
             | actually-getting-stuff-done.
             | 
             | Having said all that, GTD helps me personally massively.
             | It's not for everyone, but for lots of people in senior
             | jobs that gets so much 'stuff' in that they struggle to
             | keep up, it's really important to have a systematic way to
             | process it all and not drop anything. I find people who
             | don't have a system like GTD or similar will tend to work
             | from their inbox and end up dropping stuff.
        
         | bird_monster wrote:
         | Every single job I've worked that used Jira, also used google
         | sheets to "map" actual work to Jira work. It has always blown
         | my mind. All the meetings to update the google sheet, and then
         | to update Jira, and then to ask why the two aren't in sync. It
         | feels like I'm taking crazy pills. Why are we using a manual
         | tool (google sheet) to keep track of the work, that's in our
         | work tracking technology? What?
        
         | Sodman wrote:
         | The biggest problem with Jira, is that they give you the gun
         | and the bullets to shoot yourself in the foot, while trusting
         | you not to do it... The reality is that most teams (or let's be
         | real, managers) can't be trusted not to shoot themselves in the
         | foot here.
         | 
         | Adding more features and more process in general is going to be
         | a net negative for developer productivity. But how well Jira
         | (or similar tools) works for you is completely up to how you
         | use it. Most teams I've seen that hate Jira et al usually have
         | an overly complicated process, with far too many "states" for a
         | ticket, a million mandatory fields, multiple assignees, etc.
         | This naturally results in people spending far more time _in_
         | the tool, which is time they could be spending actually doing
         | productive work. Conversely, teams that like Jira tend to have
         | very few ticket statuses /fields. Standups are quick, sprint
         | planning is quick, everyone wins. Unless your job was moving
         | things around in Jira for 20+ hours / week... in which case
         | you'll need to find something else to do.
        
         | specialist wrote:
         | Exactly right.
         | 
         | Our folk wisdom metaphors for QA/Test and change management are
         | wrong. Sure, given enough thrust, even pigs can fly. But polish
         | a turd and it's still a turd. [1]
         | 
         | JIRAs turrible implementation isn't even as bad as the CRM,
         | ERP, enterprise products of yore. Turrible, sure. But I've seen
         | worse. Much worse.
         | 
         | [1] I was a QA Manager for a while. Someday I may publish
         | (explain) the play books my teams used for shrink wrapped
         | releases. (Spoiler: I replaced a lot of heavy weight CRUD based
         | mgmt with lightest weight artifacts. Like just printing all the
         | bugs, taped to the wall, and using approval voting to
         | prioritorize.) Until then, Bryzek's new "testing in production"
         | strategy is the only QA/Test workflow that seems directionally
         | correct in our new agile SaaS world.
         | 
         | https://www.infoq.com/podcasts/Michael-Bryzek-testing-in-pro...
        
         | bww wrote:
         | I also don't particularly like Jira. The problems you have,
         | however, seem to be with the very idea of tracking what needs
         | to be done, has been done, or really having any kind of process
         | at all by which a team coordinates their efforts.
         | 
         | That's a very different kind of problem. Unless you spend your
         | career work on projects where you're the sole engineer and the
         | PM/PO doesn't know what they're doing, I think that you're
         | probably going to have a difficult time if you can't reconcile
         | yourself to the utility of this sort of process.
        
           | jiggawatts wrote:
           | There needs to be a balance between productive work and
           | management overheads. I've worked at hundreds of
           | organisations as a consultant, and what I've found works is
           | the following: 1 manager per 5 real workers where each worker
           | spends 20% of their time on meta-work such as change requests
           | or project tracking.
           | 
           | I've seen many examples of both extremes:
           | 
           | Sometimes I see people working totally unsupervised,
           | essentially just playing and tinkering with whatever random
           | technology seems interesting to them that day. This can be a
           | huge waste of the company's money. Surprisingly often these
           | people are counter-intuitively very productive despite the
           | apparent time wasting. If you take away the 20% management
           | overheads, someone being unproductive 20% or even 40% of the
           | time is either the same or only slightly less productive
           | overall!
           | 
           | On the other hand, the bureaucratic hells of 80%-90%
           | overheads are all too common. These are the organisations
           | where managers would say with a straight face that the
           | floggings will continue until morale improves. These places
           | can be so soul crushing that all of the talented staff leave
           | for better jobs, which is not only a brain drain but also
           | leaves the worst employees behind. Eventually management
           | redoubles their oversight to try and squeeze some
           | productivity out of the remaining dregs, but this just
           | results in even the mediocre staff jumping ship, leaving only
           | the most unskilled, unmotivated, and unproductive staff
           | remaining. Jira often becomes one of the whips used in places
           | like this to flog the remaining unfortunates.
           | 
           | TL;DR: Some management is required but the extremes are bad,
           | and the extreme of too much management is much worse.
        
         | blinktag wrote:
         | Agree 100%. JIRA is supposed to be a means, not an end itself.
         | Half of my organization believes they are generating value by
         | adding new issues into JIRA. JIRA helps reinforce a dogmatic
         | attitude that the "hows" are more important than the "whys",
         | and thus issues that could be succinctly described in 20 words
         | get expanded into templated "given/when/then" verbiage.
         | 
         | One of the core Agile principles is "individuals and
         | interactions over processes and tools". JIRA is more-or-less
         | value neutral, but the management caste, possibly fearful of
         | the sort of healthy conflict that comes with negotiating the
         | priority of features and fixes, tends to resort to inputing all
         | their information into JIRA believing that it's a substitute
         | for actual communication.
         | 
         | Every Agile resource I've read has emphasized the point that
         | nothing is equal to actual conversation between stakeholders.
         | Whether it's JIRA or one of its competitors, when you have a
         | tool that discourages conversations or pretends to act as a
         | proxy for collaboration between stakeholders, you're going to
         | court failure. Easy to blame JIRA, but it's this whole tool-
         | based mindset.
        
         | catears wrote:
         | I work in the med-tech industry and Jira is a very good fit for
         | that industry. Most compliance issues are solved by defining a
         | way of working that uses a project management system like Jira.
         | Someone else read how to label a product with CE-label and
         | HIIPA, and all I have to do is report my work in Jira. Don't
         | have to understand CE-labeling or HIIPA.
         | 
         | For compliance it must be possible to find who made a change,
         | why they made that change, and how they validated and tested
         | that change. In a heavily regulated industry like medical, it
         | is very useful to have a tool like Jira when the audit comes
         | up.
         | 
         | I still accept your point tough, if you need to go fast and
         | break things (you know, innovate and prototype things), jira is
         | a real blocker and the "jira mentality" slows things down, for
         | better or worse.
        
         | rasengan0 wrote:
         | What really sucks is the cheeryleading and evangelism for it
         | almost like a cult by the very people who are not responsible
         | for resolving issues. Side channeling by email/phone with
         | expenditure of social capital to devs in the know is quicker
         | with our mutual wink wink agreement to file and close the Jira
         | ticket to appease the higher ups above. Absolutely ludicrous.
        
         | LanceH wrote:
         | I just had this discussion this week. I'm doing work in Jira to
         | build metrics, rather than metrics being tracked from what
         | naturally occurs in Jira. While I understand that most of these
         | problems come from the setup and the decision to use Jira a
         | certain way, I feel the system itself encourages busy work.
         | 
         | As a developer, I've felt the Fogbugz way of doing this most
         | closely mapped to my natural workflow. It is also built around
         | the concept of a single person "owning" a ticket, providing a
         | natural flow from person to person through the lifecycle of a
         | ticket. This can be done in Jira, of course, but it is a mental
         | drain as it requires more bookkeeping.
         | 
         | edit: I guess what I'm saying is that Fogbugz in particular is
         | a bit more opinionated and lines up with what I think is good.
         | Jira naturally guides management to all sorts of extra crap.
        
         | 7thaccount wrote:
         | I only used JIRA briefly and it took up way too much time to
         | adequately document our work. I didn't want to leave any work
         | out as I wanted to show all the work being done. Eventually my
         | manager just wanted some very high level stuff absent of any
         | detail and it mostly died out. My new manager just wants a few
         | bullet points once a week on what you've been up to. I feel
         | like I can convey the same information in like 3 minutes
         | instead of using a complicated tool. The advantage is JIRA
         | automatically tracks this stuff for you as opposed to email.
         | 
         | I think it mainly caters to micromanagers and allows them to
         | justify additional head count "look at how large our back log
         | is". It doesn't matter that 99% of the backlog isn't very
         | relevant work and hasn't been touched in 2 years for a reason.
        
         | kjd1231 wrote:
         | What bothers me is if I use JIRA, why do I have a meeting every
         | single day telling you what I'm working on. If you care, look
         | at JIRA.
        
           | joegahona wrote:
           | To discuss blockers and what you'll be working on that day.
           | Also many engineers aren't good about updating tickets,
           | ruining it for everyone.
        
             | kjd1231 wrote:
             | I plan on working on the tickets assigned to me on that
             | day, yesterday, and the next day. If I have blockers I'll
             | type up a slack message. It's not that hard.
        
         | jayd16 wrote:
         | >it is a LARP of the work
         | 
         | This is the major problem I see. Just like misleading code
         | comments pollute a code base, bad tickets and fantasy tasks
         | pollute any useful information you might get from a ticket
         | older than a couple weeks.
         | 
         | If we're really being agile "moving something to the backlog"
         | would just delete the ticket. If its important enough, you'll
         | write it up again.
        
         | msla wrote:
         | I agree, but it will never change.
         | 
         | Jira is middle-management-ware, a term I made up (I think) for
         | software that serves the needs of middle management, or, at
         | least, the needs middle management thinks it has, which comes
         | to the same thing as long as you're selling to them.
         | 
         | What are those needs? Metrics. Being able to see who's doing
         | what, and how quickly, and what still needs to get done. Being
         | able to make charts and graphs and summarized reports for the
         | next-higher level of management, so they can say that their
         | team is productive and their team isn't falling behind.
         | 
         | It also serves the needs of the companies, like Adaptavist,
         | which have attached themselves to Jira to sell add-ons and
         | generally bring the state of the software up to where middle
         | managers (in my experience) think it ought to be out of the
         | box.
         | 
         | I could imply that this is deliberate, that Atlassian is Not
         | Adding some features to scratch the backs of those other
         | companies, but That Would Be Wrong, I'm sure.
        
         | tpmx wrote:
         | We used to call that anti-pattern "playing Jira Tetris" at a
         | previous workplace. It's excellent at the creating the illusion
         | of productivity. Some people really fall into the trap deep.
        
         | [deleted]
        
         | [deleted]
        
       | Philip-J-Fry wrote:
       | The one thing that annoys me is that even after all these years
       | of JIRA they still haven't fixed their shitty WYSIWYG editor. I
       | can't count the number of times I've written something and then
       | end up with random asterisks all over the place because it failed
       | to figure out what is bold or what's in a list or whatever.
        
         | aldanor wrote:
         | Plus you have to learn their stupid formatting rules no one
         | else uses, e.g. to insert code.
         | 
         | If it's so targeted at developers, why not use a monospace
         | editor in markdown with easy code highlighting instead of the
         | abomination they have?
        
       | losthobbies wrote:
       | I remember when I was working in a start up we used a simple
       | Excel spreadsheet to track bugs. We eventually transitioned to
       | Jira and it was good. I now work in a much bigger company and we
       | use an Excel spreadsheet to track the Jira bugs. It's very
       | annoying.
        
       | maxdo wrote:
       | No decent dashboards
        
       | danny_taco wrote:
       | I used to agree, but then I tried all the alternatives. And as
       | others have mentioned, it's as good as one configures it to fit
       | the team needs.
        
       | KaiserPro wrote:
       | JIRA is a bit like linux. It only really sings when you have a
       | skilled admin to set it up and maintain it.
       | 
       | I have used a whole bunch of ticket/project managing tools in a
       | number of different orgs. By far the most useful is JIRA.
       | 
       | taiga.io comes close, but lacks the admin interface and multi
       | project overview that jira has.
       | 
       | Trello is ok, but terrible for large teams, or large projects.
       | Subtasking is a pain and there is no real concept of a sprint.
       | its ok for replacing notes on a board, but terrible for recording
       | state.
       | 
       | Some of these criticisms are valid, but compared the
       | competition[1], I'd choose JIRA 7 times out of 10.
       | 
       | [1] dont get me started on the "clever" people that decided to
       | make their own in house solution, kneecapping the entire planning
       | ability of a 70k person org.
        
         | omosubi wrote:
         | a single JIRA instance is used for a 70k person org?
        
         | TheFunkyMonk wrote:
         | My smaller team settled on Asana and I really like it. It's
         | much more approachable than JIRA, and while not as powerful,
         | much more so than Trello. Subtasks/relating tasks to other
         | projects is great and I can easily see a birds-eye view of my
         | upcoming pipeline (referencing tickets on other projects) at
         | any time.
        
       | amazonfurr wrote:
       | I tried to submit one alternative but can't get hold o them.
       | Anyone can help?
        
       | ngrilly wrote:
       | Try linear.app and it will clarify why Jira sucks :)
        
         | veidr wrote:
         | I hadn't heard of this one, so I checked their website.
         | 
         | I found it interesting that the first bullet point (at least
         | when I loaded the site) was:                   < 100ms
         | Built for speed         Synchronized in real-time ...
         | ...No spinners or waiting.
         | 
         | That indeed is why Jira sucks, in my opinion (and apparently
         | many other people, judging by comments in this thread).
        
         | Aeolun wrote:
         | It would be nice if any of the alternatives would be in line
         | with Jira cost for a large enterprise. I can't recommend this
         | to anyone if our cost for issue tracking would quadruple
         | overnight. Not to mention the migration costs...
        
           | robinjones wrote:
           | Jira costs are going to skyrocket soon too since they are
           | sunsetting Jira Server. Opportunity is ripe for competitors.
        
       | andrewl wrote:
       | We're getting off our old ticket/wiki project system this coming
       | year as it's being sunsetted. Jira is one of the alternatives
       | we're investigating, because several staff have used it in other
       | jobs. I also used it for a brief time, and I was not in love with
       | it. I often felt like it was arguing with me.
       | 
       | There are _so many_ systems out there. Right now we 're also
       | evaluating YouTrack from JetBrains and OpenProject.org (which is
       | a fork of a fork of RedMine).
       | 
       | We don't want to have to move again any time soon, so while we're
       | evaluating features we're also trying to predict stability and
       | viability. To that end, when available, I'm including in our
       | evaluation notes 1) when the company making the system started;
       | 2) when the system was launched; 3) how many staff the company
       | has.
       | 
       | JetBrains started in 2000, YouTrack launched in 2009, and they
       | have over 900 employees. OpenProject launched in 2012. Both seem
       | to be stable and under active development.
       | 
       | ClickUp has a lot of features and _looks_ nice (we haven 't dug
       | into it yet). But they launched in 2017, and raised Series A
       | funding in June 2020. So they're young. That doesn't mean they're
       | _bad_. It just means they 're less known, and have not proved
       | long-term viability. On the plus side, it also means they don't
       | have the 18 years of cruft in the system that Jira (launched in
       | 2002) seems to have.
       | 
       | In my experience the right project management system can really
       | help developers, so I always want to hear everybody's
       | experiences, good and bad.
        
         | wkoszek wrote:
         | JIRA is just fine. Can't really go bad with it. If you have
         | limited needs, you can try GitHub or GitLab Issues. But for a
         | team which may end up growing, JIRA will work. It has good
         | integration with GitHub/GitLab, and with Smart Commits enabled,
         | most of workflows can be baked into it. It's slow, but judging
         | by this thread, I suspect Atlassian customers are complaining
         | about it too, so hopefully it'll be heard.
        
       | justinzollars wrote:
       | Have you measured how much javascript comes down the wire? Jira
       | takes 30 seconds to load on my mac.
        
       | baxtr wrote:
       | I don't like Jira any longer, too. Slow and overloaded. It feels
       | ancient. So, what are some good alternatives you use?
        
       | etimberg wrote:
       | I'm surprised this doesn't mention things like the poor
       | performance, or the fact that some screens expect text in textile
       | format whereas others use markdown
        
       | mkl95 wrote:
       | I hate Jira because every company I've worked for that uses it is
       | a feature factory. But maybe that's just me.
        
       | Aeolun wrote:
       | I don't know who the author is, but they clearly have completely
       | different issues with Jira than I have.
        
       | JosefAssad wrote:
       | I also have a low opinion of jira, but I don't agree with this
       | list at all. I refuse to use jira because it is over-engineered
       | and is generally used as a crowbar to foist non-technical
       | influence upon technical teams, at least in the sites I've seen.
       | Jira is in my opinion a fatal source of friction to the
       | production of reasonable software.
       | 
       | That's not what I'm getting from this list.
       | 
       | Worse, almost all of the points (all maybe? Haven't checked)
       | declare that something is "missing".
       | 
       | Please god no.
       | 
       | Jira isn't missing more features. When you make a list like this,
       | some product manager at Atlassian is going to turn it into a
       | bunch of scrum epics and jira will be even worse in 12 months.
        
         | cogman10 wrote:
         | Yup. Jira seems to be a tool around creating process.
         | Management loves that shit because they believe if they put
         | enough checkboxes and fields into a ticket eventually things
         | will be good (or something). It drives me nuts to no end how
         | stupidly complex people want to make the development process.
         | 
         | What should, IMO, have almost no interaction with the ticketing
         | system, ends up being a chore for development which adds 0
         | value to the final product.
        
       | LeonidBugaev wrote:
       | For us Jira became the only option for scaling engineering. Do
       | not bother about if you have less then 3-4 teams. But if you
       | scale, essentially it is the only solution we found which can fit
       | everyone needs, and give deep enough insights about engineering
       | metrics. And obviously Jira can be very light or very complex. It
       | gives you a lot of building blocks and it is your choice how to
       | use it.
        
         | Tomis02 wrote:
         | What kind of engineering metrics? Do you have any examples?
        
       | fmakunbound wrote:
       | It's so fucking SLOW.
       | 
       | I'm sure it has something to do with Angular or modern JavaScript
       | development, somehow.
       | 
       | I'd rather poke my eye out than navigate around in Jira.
        
       | bzb6 wrote:
       | They programmed it in Java, so its performance is sad
        
         | bitcharmer wrote:
         | The nineties called, they want their java jokes back.
        
           | bzb6 wrote:
           | Consider yourself lucky that you have never had to use Jira.
        
             | bitcharmer wrote:
             | I've been using Jira for many years in different
             | organisations. Just pointing out that Java has nothing to
             | do with how bad Jira has become.
        
             | echelon wrote:
             | IntelliJ, Clion, and the host of JetBrains IDEs are written
             | in Java, and they're the best IDEs on the planet. Better
             | than VisualStudio.
             | 
             | Minecraft Java Edition is fantastic.
             | 
             | Java is just a tool. Atlassian isn't a good workshop.
        
               | bzb6 wrote:
               | I haven't used any of those IDEs, but really, is
               | Minecraft your example? A game with graphics so simple it
               | should work on a Pentium 4 but requires a very beefy
               | computer instead because it's written in Java.
               | 
               | They rewrote it (not sure if in C++ or C#) for the
               | windows store and it works perfectly on computers that
               | can barely run the Java version.
        
               | echelon wrote:
               | You might not be familiar with how modern computer
               | graphics work. Objects and textures are loaded into the
               | GPU and managed with an API like OpenGL and shader
               | programs written in languages such as GLSL. Java, in this
               | case, serves as the engine that ties everything together
               | and runs the core game logic.
               | 
               | Microsoft rewrote it because they're not a Java shop.
               | Microsoft Games Studio not only uses C#, but their
               | mission is to increase adoption throughout the industry
               | as it feeds into Microsoft's ecosystem. Microsoft is
               | about developer mindshare.
               | 
               | C# and Java are incredibly similar languages. They're
               | almost indistinguishable. Pointing to C# as if it's
               | substantially different from Java makes me think you've
               | never used either.
        
               | bzb6 wrote:
               | I know exactly how it works. Java runs the game logic,
               | and it does so so slowly that the game skips frames. If
               | you're claiming that the game logic and the code that
               | runs the graphics are completely untied and run
               | independently that's wrong. The graphics code cannot
               | paint another frame if it does not know where the objects
               | are because the game logic, written in Java, is lagging
               | behind.
               | 
               | C# is much faster than Java. Comparing them in real life
               | performance situations (and not synthetic benchmarks) is
               | almost a joke.
        
               | bitcharmer wrote:
               | As opposed to C#, Java (alongside C/C++) is widely used
               | in low-latency applications for high-frequency trading
               | and HPC. Almost no one uses C# for high performance
               | software.
               | 
               | Source: have been doing low-latency engineering for over
               | 15 years.
               | 
               | It's quite apparent your experience with Java
               | language/runtime is outdated and/or shallow. Maybe try
               | reading up on it before making strongly opinionated
               | comments like this?
        
               | TheAnswerMan wrote:
               | Java minecraft did have issues. Professional game
               | streamers were having issues due to the pause-the-world
               | garbage collection.
               | 
               | I don't mean to over hype the issue, minecraft became on
               | of the most successful games in history riding on Java.
               | But the re-write to C++ was not just because Microsoft is
               | a C++ shop. The C++ rewrite delivered measurable
               | performance gains, making it much better on low end
               | devices especially.
        
       | lome_co wrote:
       | is it ethical to link this without linking 'why skype is bad' by
       | rms?
        
       | TazeTSchnitzel wrote:
       | > Missing Easy User Interface to Edit and Update Confluence
       | 
       | There is no "easy" UI for this. The problem to solve is merge
       | conflicts, and Atlassian (rightly in my view) clearly decided
       | that real-time collaborative editing of the draft beats forcing
       | users to do merge conflict resolution when saving changes.
       | Wikipedia takes that latter strategy and it's a huge hassle.
        
       | noarchy wrote:
       | Is it Jira that sucks or the management methodologies that cause
       | it to be such a dumpster fire? Scrum-style management is the norm
       | now: it is increasingly difficult to escape it now. So this means
       | project managers are chasing burndown metrics and the like, and
       | organizing everything on boards that are tweaked to death.
       | 
       | Atlassian is basically the centre of the so-called "Agile"
       | industry these days. Jira is just a reflection of it.
        
       | DrBazza wrote:
       | Jira is a generic issue tracker for any industry, not a bug
       | tracker for software development. That's why in 2020 it doesn't
       | work for software any more.
       | 
       | And it's slow. And the UI is awful.
        
       | tmaier wrote:
       | What is missing in my opinion? It is consistency between the
       | atlassian products and/or adherence of industry "standards"
       | 
       | Confluence and JIRA use a different markup language for posts and
       | none of them uses Markdown (in any flavour), which I would also
       | use to write in-code documentation, like in a README file
        
         | oftenwrong wrote:
         | The larger problem is that you cannot (AFAICT) edit the markup
         | directly in Confluence or JIRA. I believe this used to be
         | possible, but has been removed in the cloud version, and will
         | die with the server version.
         | 
         | The markup you write gets turned into in-editor "objects" (for
         | lack of a better term) as you type it out. This makes editing
         | an incredibly painful experience. I am occasionally asked to
         | document something on Confluence for a client and every time I
         | feel like I am fighting a battle just to make a basic document.
         | 
         | For example, I strongly dislike their implementation of ordered
         | list editing. They have tried to make the ordered list editing
         | mode "smart", but it mostly just gets in the way, and is harder
         | than writing it out manually. Additionally, you cannot embed
         | other "objects" in an ordered list. If you attempt to insert a
         | file object, or something similar, it splits your ordered list
         | into two, with the second list starting its ordering at the
         | beginning. This would seem to defeat the purpose of having a
         | rich editor with embeddable objects, since I cannot use them if
         | I am making an ordered list, such as set of "how to" steps.
         | 
         | I usually give up an hour in and switch to writing in my text
         | editor instead, but even then Confluence will mangle my input
         | in surprising ways when I paste it in. Rule #1 of making an
         | editor in my book is that it has to be, at a minimum, as easy
         | and useful as a basic text editor. Microsoft Word and
         | LibreOffice, in spite of their faults, are quite good at this.
         | I would guess most software shops could not implement a WYSIWYG
         | editor at that level of polish, and they would be better off
         | just providing editable markup.
        
       | ratherbefuddled wrote:
       | 1. Unbearably slow. 2 -> n. Whatever.
       | 
       | None of the missing features matter in the slightest in the face
       | of the completely unusable performance.
        
       | blargmaster42_8 wrote:
       | Use Azure DevOps instead
        
       | noja wrote:
       | Can someone - anyone - recommend a better product (non-cloud)?
        
         | yakubin wrote:
         | Phabricator.
        
           | IshKebab wrote:
           | Phabricator is pretty good except it has pretty much zero CI
           | integration. Kind of annoying.
           | 
           | You also have to pay to even comment on issues. I think
           | that's a pretty great way of getting companies to pay for
           | support but it's also annoying if you want to work with other
           | freeloaders on issues.
           | 
           | Also it's written in PHP which means you aren't ever going to
           | want to read or modify the code. No different to GitHub, or
           | probably even GitLab but I can definitely imagine modifying
           | Gogs/Gitea.
        
             | yakubin wrote:
             | _> You also have to pay to even comment on issues._
             | 
             | OP mentioned "non-cloud", so I assumed they wanted it self-
             | hosted. You don't have to pay anyone for commenting in
             | Phabricator when you're self-hosting it.
        
         | mgbmtl wrote:
         | Gitlab (self-hosted).
         | 
         | The community/FOSS version mainly lacks the kind of reporting
         | that jira has (the paid/Enterprise version has some basic
         | reports, such as burndown charts). It's not perfect, but it's
         | fast, simple and has an easy API and webhooks.
         | 
         | In the field I work in (CRM/webdev/consulting), JIRA used to be
         | everywhere. Now all those shops have moved to Gitlab.
        
       | waylandsmithers wrote:
       | What about the burn down charts?
       | 
       | Every project I've ever worked on, features are finished, apps
       | and websites are shipped, clients are happy and pay the bills,
       | yet the burn down just goes straight to the right and never down.
       | Sometimes right and up if people added more tickets during the
       | sprint.
       | 
       | We look at it at the end of the sprint and say ah well and
       | continue on our way.
       | 
       | Then sometimes a PM type decides it's a problem but nothing ever
       | changes it.
        
         | Jolter wrote:
         | That's not really not a problem with the software though, is
         | it?
         | 
         | Draw your burndown chart on paper and you'll have exactly the
         | same problem.
        
         | [deleted]
        
       | dig1 wrote:
       | Why do I get the impression that either Zapel or clubhouse
       | sponsors this domain? :)
       | 
       | Anyway, from personal experience of working with large,
       | distributed teams and (later) leading team that included
       | developers, designers (who had no idea what software development
       | workflow is), and electrical engineers, I have to say that still
       | there is no replacement for Jira. And I'm saying that after
       | trying dozens of alternatives.
       | 
       | Now, maybe things got changed in the last five years, but
       | something where Jira still shines IMHO:                 * Self-
       | hosted, free for small teams, you get access to *every* release
       | they made. All these cloud-hosted solutions sound nice until they
       | close the shop.            * Almost infinitely configurable.
       | Going from Jira to enter-your-favorite-simple-tool feels like
       | going from Emacs to the chalkboard. Your CEO likes workflow X,
       | sure. Your designer wants workflow Y, no problem. Your plumber
       | used to Z, done. Irreplaceable when you work with the teams from
       | different fields.            * Bazillion plugins, integrations,
       | name it. You are still missing something, go and write a plugin
       | in any JVM language you like. It probably will work for all Jira
       | versions with small modifications.            * Management, CEOs,
       | even front-end desks like it. Easy to sell, no matter the price.
       | I had a harder time selling Zimbra (which is free) to CEO than
       | Jira, because every CEO knows about Jira :D
       | 
       | Right, it got slow over time (I believe the main reason is clunky
       | UI), but you have to pay the price for all those features. If I'm
       | Atlassian, I'd probably add some optional light add-on UI, as
       | Jenkins did with Blue Ocean.
        
         | sam_bristow wrote:
         | Atlassian is in the process if killing off the self-hosted
         | Server versions of their products.
         | 
         | It used to be really annoying that the plugins were split
         | between Server and Cloud. You'd find the prefect plugin for
         | your task and then find it was only available for Cloud or
         | Server.
        
       | camsjams wrote:
       | Um did anyone look at the OP's submissions? Clearly they are
       | linked with Zepel.io:
       | https://news.ycombinator.com/submitted?id=svikashk
       | 
       | I sense a lawsuit from Atlassian poised at Zepel incoming.
        
       | anotherevan wrote:
       | RT @HackerNewsOnion: California has ruled it illegal to conceal a
       | company's JIRA subscription for the purpose of attracting
       | engineers.
       | 
       | https://twitter.com/HackerNewsOnion/status/98160924222131814...
        
         | paulryanrogers wrote:
         | Do people really avoid companies based on their choice of
         | administrative services?
        
           | chrisseaton wrote:
           | Are you asking if people care about the tools they're going
           | to have to work with to practice their profession? Yes, of
           | course.
           | 
           | I imagine you do as well! If you were looking for a job and
           | they were programming in VB 6 and using CVS for version
           | control I would imagine you (or almost everyone if not you)
           | would say 'hmmm I'm not sure that's how I want to spend my
           | day'.
           | 
           | I know I don't want to spend my precious hours on Earth
           | trying to remember which markup syntax this particular input
           | box uses in Jira today.
        
             | paulryanrogers wrote:
             | CVS and VB6 are more central to my role as an IC. So to me
             | the issue tracker is not significant. Though I agree the
             | inconsistency in JIRA input formats is a bit maddening
        
           | BlargMcLarg wrote:
           | Choice of administrative services can definitely be a symptom
           | of a larger problem. When most of the services used are
           | unfriendly to the user and one is expected to use these every
           | day, especially with alternatives available, that doesn't
           | tell me they value their workers a lot.
        
           | toast0 wrote:
           | Software development and deployment process and the tools
           | used to follow (or circumvent, as the case may be) are a
           | large portion of the work of a software developer.
           | 
           | It makes a huge difference in my happiness if I'm fighting
           | with procedures and tools all day, or fighting with user
           | impacting problems all day.
           | 
           | I imagine this is true for people who don't share my process
           | and tool preferences, too.
        
           | SkyPuncher wrote:
           | In my experience, their PM tools tell a lot about the
           | possible complexity/overhead of their process.
           | 
           | Jira and the other behemoths tend to come with a lot of
           | process/formality. Tends to be borderline waterfall.
           | 
           | The lighter-weight tools tend to be used by teams that
           | actually run an Agile process.
        
       | locusofself wrote:
       | I got pulled in as the acting sysadmin of an on-prem atlassian
       | suite at my last job after the I.T. dept lost everyone who knew
       | how to use linux. The worst part of doing upgrades by far were
       | the 3rd party addons everyone had added to Confluence etc, they
       | always screwed up the upgrade process.
       | 
       | I didn't really mind using JIRA to track my daily dev work, it
       | seemed fine to me. It was annoying that each team had different
       | custom fields etc and seemed a bit unwieldy in that respect.
        
       | Lazare wrote:
       | There's a hundred small issues with Jira, but there's one _huge_
       | one: It 's slow. Really, really slow.
       | 
       | Atlassian seems to make a lot of money, so I guess they're
       | optimising for something that matters to _someone_ , but from my
       | point of view I have a simple process for evaluating tools:
       | 
       | 1) Can I use it _at all_? 2) How many of the features I want does
       | it have?
       | 
       | I'm pretty sure Jira would score great on the second question,
       | but since it hard fails the first, I'll never know. And it's been
       | slow for so many years now, I assume they have no interest or
       | ability to fix it. And their slow drift towards cloud installs
       | over letting people self host isn't helping them either since,
       | embarrassingly, their cloud instances seem to be _even slower_.
       | 
       | (Incidentally, there's a lot of competition in that space, but
       | I've been pretty happy with Clubhouse. I wouldn't mind a few more
       | features, but it's good enough. More importantly, the UI is clean
       | and snappy, and that hides a multitude of sins.)
        
         | waiseristy wrote:
         | A customer I am currently working with has a JIRA instance
         | which literally, looking at the firefox network inspector right
         | now, takes 13.04 seconds before it's done loading. It takes at
         | _least_ 10 seconds before the page will even let me scroll. I
         | can 't even comprehend how they have managed to get this poor
         | of performance.
        
         | probably_wrong wrote:
         | > _Atlassian seems to make a lot of money, so I guess they 're
         | optimising for something that matters to someone_
         | 
         | My personal theory about Atlassian: they have realized (like
         | SAP did before) that once you convinced management to use your
         | product you no longer need to worry about what the users think.
         | 
         | You don't like that the ticket form has 50 fields you don't
         | need? No problem! All you need to do is to convince your
         | manager to contact support and tell them to track less data
         | about your progress. I bet your manager will love that.
         | 
         | And once they got the foot on the door, who is going to
         | convince the company to migrate _away_ from them?
        
           | xxpor wrote:
           | >My personal theory about Atlassian: they have realized (like
           | SAP did before) that once you convinced management to use
           | your product you no longer need to worry about what the users
           | think.
           | 
           | That's all enterprise software in a nutshell. And a huge
           | reason why things like Slack and Trello became so popular.
           | They targeted users first without having to get the
           | enterprise to buy it up front.
        
             | toper-centage wrote:
             | I think trello is fine. Its so simple and fast and not
             | trying to overachieve. Or did Atlassian already screw it
             | up?
        
               | npunt wrote:
               | Not really, but they did recently migrate the login to
               | Atlassian so what was once a quick one-step process
               | becomes a multi-page, multi-redirect mess.
        
           | ccwilson10 wrote:
           | I honestly wish it was that simple for us but convincing
           | management is a fairly sales-driven approach and our
           | marketing model is heavily self-serve. We do have a product
           | called Jira Align that's targeted closer to what you're
           | describing. I'd attribute more of the spread to the concept
           | of "Jira is the defacto" fwiw.
           | 
           | Chuckled at convincing managers to track less data.
           | Internally we subscribe to a "less is more" approach and try
           | to limit required fields as much as possible. I bet we feel
           | more willing to contact Jira admins to make changes, though,
           | since we own the product itself.
           | 
           | Concur that migrating away from Jira is tough and probably
           | helps keep people in the ecosystem. I haven't met anyone at
           | Atlassian, though, who ever wanted that to be the reason why
           | people stay. I think Jira can be awesome when it's set up
           | well but some stakeholders can get a bit, uh, heavy-handed
           | when deciding on "the process".
        
         | dan-robertson wrote:
         | See also, a comment from someone who worked on JIRA:
         | https://news.ycombinator.com/item?id=25212441
        
         | kwertyoowiyop wrote:
         | It has that slowness that makes my soul die a little every time
         | I bring up a page, every time I click on a link, every time I
         | make an edit, every time I...
         | 
         | What's the opposite of "delightful"?
        
           | SoylentYellow wrote:
           | excruciating
        
           | _Understated_ wrote:
           | > What's the opposite of "delightful"?
           | 
           | Unpleasant?
        
           | 3np wrote:
           | Delightless
        
           | muststopmyths wrote:
           | >What's the opposite of "delightful"?
           | 
           | deleterious fits in an alliterative way
        
           | Tempest1981 wrote:
           | Painful?
        
         | GoldenStake wrote:
         | Slow, unresponsiveness, and worst of all lagged resizing caused
         | my biggest daily annoyances in Jira. Several times a week, I
         | click a task, and just want to click the link to an associated
         | epic, or something. But that link keeps dipping and dodging my
         | mouse.
         | 
         | I joined another team which used Asana, and it's much better,
         | although certain things can still be slow.
        
         | systematical wrote:
         | This is my biggest gripe. It's slow and clunky. Confluence is
         | also terrible (slow and clunky). Mkdocs, which is markdown
         | powered, is much better for documentation.
         | 
         | My remaining issues with jira are not with jira at all. Jira
         | can fix its slow ass software, it's feature backlog and I can
         | use mkdocs over confluence. Jira can't fix poor project
         | requirements and management.
         | 
         | How fucking dumb are you if you can't even write a bug report?
         | It's what happened, what I expected, and a how to reproduce
         | bullet list.
        
         | pigeonbacon wrote:
         | Do you know that this post is actually breaking the JIRA ToS?
         | Seriously, it's in their ToS that you can't complain about how
         | slow JIRA is...
         | 
         | > Except as otherwise expressly permitted in these Terms, you
         | will not...(i) publicly disseminate information regarding the
         | performance of the Cloud Products
         | 
         | https://www.atlassian.com/legal/cloud-terms-of-service
         | 
         | JIRA sucks
        
           | Kwpolska wrote:
           | The OP never stated they're using it on Atlassian's cloud,
           | and Jira is available for on-premises deployments too, where
           | those terms don't apply.
        
           | bombcar wrote:
           | This is phenomenally hilariously bad, but quite common (I
           | believe Oracle has a "no benchmarks" clause).
        
         | eplanit wrote:
         | It's the mainframe app of our time.
        
           | bdavis__ wrote:
           | nah. mainframe apps are very snappy with that text only
           | interface.
        
         | imbnwa wrote:
         | Its a poorly optimized Angular app IIRC
        
           | anonymousCar wrote:
           | I have no metrics in the frontend, it's reasonably fast for
           | me. It's the interactions with the backend that are slow.
           | This is evident for anyone that's used the api.
        
         | core-questions wrote:
         | Yes, it's slow as balls. I run my own Jira for ~100 users and,
         | despite throwing as much hardware at it and its PostgreSQL
         | database as possible, it's still extremely slow clicking around
         | and trying to use it. Database operations that would have been
         | fast against simple MySQL 15 years ago on a single core server
         | take seconds. What is it doing that makes it so slow?? The
         | PostgreSQL server has most of the working set of data cached
         | into 64GB of memory, for pete's sake, and still it's not enough
         | to make it fly.
         | 
         | Cloud Jira is unusably slow in comparison, too, and when the
         | Atlassian server licenses are not available any more (soon!)
         | and we're forced with having to migrate, I'm not sure what to
         | do. Bite the bullet and just accept the abysmal performance for
         | an easy migration, pay through the nose for the Data Center
         | license, or get people running on a new tool?
        
         | frombody wrote:
         | Jira is typically not slow. It's usually the plugins you have
         | installed.
         | 
         | Some plugins like big picture even have their own databases
         | that need to be updated separately from the plugin, and can
         | cause performance issues.
         | 
         | Start jira in safe mode and check the performance. Then check
         | your plugins one at a time until you find the culprit.
         | 
         | They also have some nice built in tools that often help you
         | find the source of these problems.
         | 
         | It's a product, but it's also a platform, and sometimes the
         | stuff that is built on the platform causes the platform to
         | buckle.
        
         | antaviana wrote:
         | > Atlassian seems to make a lot of money
         | 
         | Atlassian has been losing money in every quarter for quite a
         | few quarters. But its market capitalization has been generally
         | increasing so shareholders who sold their stock probably made
         | money.
        
         | Karunamon wrote:
         | As a recovering Jira architect, you can _drastically_ speed up
         | the application by minimizing the use of permissions wherever
         | possible.
         | 
         | When you go to a page for a ticket, the app has to make
         | multiple backend calls (which likely involve even more backend
         | calls to a directory) to determine what groups you're in and so
         | what you're allowed to do with that ticket and what UI elements
         | to hide or show as a result. By turning off the permission
         | checks, you replace all of this communication with the
         | equivalent of 'return true'.
         | 
         | Unless you're running a multi-department enterprise-wide Jira
         | ($deity have mercy on your soul), you're better off eliminating
         | permissions entirely and controlling access to the instance at
         | the network. In other words, if only your developers need
         | access to it, _do not_ add your developer user group to the
         | various site permissions, set the permission to everyone
         | instead, and ensure only your developer 's subnets can touch it
         | in the first place.
        
       | [deleted]
        
       | bserfaty wrote:
       | It always seems to me that Jira was used to produce Jira itself
       | and that's why it turned out this way.
        
         | rgoulter wrote:
         | Allegedly, they use post-it notes.
         | https://twitter.com/isislovecruft/status/1292331568330022913
        
       | CivBase wrote:
       | Missing... missing... missing...
       | 
       | I disagree. What makes JIRA a pain is that it has too much. It
       | tries to be a solution for every possible workflow and ends up
       | being a slow, clunky, and confusing solution for all of them.
       | 
       | I personally think the best thing Atlassian could do is spin of
       | JIRA into multiple apps which all use the same core, but have
       | different interfaces designed for different workflows. Of course,
       | that's much easier said than done with such a ubiquitous monolith
       | as JIRA.
        
       | ozim wrote:
       | JIRA does not suck, it is people who are using it. The same with
       | programming languages and frameworks.
       | 
       | We all suck just accept it and try to improve yourself and others
       | point by point in that new 2021!
        
       | LeonidBugaev wrote:
       | It looks like one of may marketing websites, in this case build
       | by clubhouse or zeppel. And I'll be frank, clubhouse does not
       | work at all for complex software projects. Maybe it can fit some
       | web consultancies flows or similar, but it is build for VERY
       | specific niche.
        
       | arnonejoe wrote:
       | Jira is not all that bad. With Jira It's easier to write stories
       | outside of the tool and copy/paste in. If you have a side hustle
       | or small team Jetbrains YouTrack is free to 10 users (I think)
       | and it's awesome.
       | 
       | https://www.jetbrains.com/youtrack/?gclid=EAIaIQobChMIx5iu7O...
        
       | hakfoo wrote:
       | What I don't like about Jira is that eventually everything ends
       | up in a poorly structured pool of "Work complete" tasks.
       | 
       | I regularly come across situations of the form "we finished Task
       | XYZ a few months ago, but I want to come back to it." Maybe the
       | ticket has an attachment we need for long-term documentation
       | purposes or a test detail we need the next time we review the
       | code.
       | 
       | Jira search rarely finds anything useful-- the S/N ratio is
       | terrible with non-development tasks mentioning XYZ, yet ignoring
       | actual XYZ tasks due to poor naming and heirarchy. I usually
       | instead look at the code itself, see in the git history "This was
       | modified in ticket 345675" and then use that to index Jira back
       | to the info I want. From there maybe I can walk between linked
       | blockers and sub-tasks to get what I want.
       | 
       | My pre-Jira experience was on Basecamp v1/v2. I appreciated the
       | forum-style layout, because it tends to allow for a few key
       | things: * "Search" and "browse" are both well supported use cases
       | * Old content remains usable and structured, rather than dropping
       | off a cliff after the last ticket closed. * Content can be
       | grouped as it makes sense-- say you get a customer feedback item
       | that touches on three eventual tasks. It would have to be
       | (possibly sliced up and) attached to all three tickets in a Jira
       | model. * It felt "discussion-first"-- the discussion of what to
       | do and how we want to do it is central. This tends to archive
       | some of the subtle choices and gotchas that won't appear
       | automatically in a ticket.
       | 
       | I always dreamed of a system that basically added lightweight
       | ticket/kanban model on top of Basecamp. I can see the value of
       | tickets as a trackable unit of work, but it feels like this would
       | be little more than a few tiny tags decorating a readable
       | discussion flow.
        
       | fullstackwife wrote:
       | We are trying to unsuck Jira for users with an alternative UI,
       | allowing them to manage Jira issues on a virtual whiteboard. [1].
       | 
       | [1] https://spartez-software.com/products/whiteboards-for-jira
        
         | oftenwrong wrote:
         | I would like to try a more visual and spatial approach to
         | project planning software. Most of the major solutions, like
         | JIRA, are more like interacting with a RDBDMS through a UI.
         | (Although I admit JQL is very useful, so I don't want to throw
         | that away entirely.)
         | 
         | Here's another product I found recently that allows users to
         | draw out their project plan, and have it turned into
         | management-friendly reports automatically:
         | 
         | https://www.gameplan.global/
         | 
         | No comment on whether or not this is actually good, since I
         | have never tried it, but it presents a refreshing concept.
        
         | bitcharmer wrote:
         | Spartez rings a bell. Aren't you the very people who create
         | software for Atlassian?
        
           | konic wrote:
           | Yes, but no. You can check some details here https://spartez-
           | software.com/blog/2020/10/27/two-spartez-com...
        
             | vxNsr wrote:
             | This looks like it's mostly yes.
        
       | silvestrov wrote:
       | 1. It is dog slow.
       | 
       | 2. It is dog slow.
       | 
       | 3. It is dog slow.
       | 
       | ...
       | 
       | When my team had an important as-quickly-as-possible sprint, we
       | dropped Jira and switched to Google Docs as it was much easier
       | and faster than Jira.
       | 
       | My conclusion was that Jira doesn't do much for developers that
       | can't be done in some Google Docs/Sheets.
        
         | papaf wrote:
         | _It is dog slow._
         | 
         | We had a product manager who used to write tickets in OneNote
         | and then copy and paste into JIRA when things were quieter in
         | the evening.
        
         | enra wrote:
         | Working on a much faster issue tracker: https://linear.app
         | 
         | We build it so that almost everything you do in the app instant
         | (<100ms)
        
           | buttscicles wrote:
           | Linear is the real deal. Love the keyboard shortcuts & speed.
        
         | veidr wrote:
         | Yeah, that's right. Before we escaped JIRA, my team would often
         | do that, too, even for regular sprints. Make a checklist in a
         | collaborative editor tool like Google Docs or Notion, and just
         | do the day to day work there.
         | 
         | Then somebody would have to copy it to JIRA so the work would
         | get tracked.
         | 
         | But very little of the planning, work breakdown, day to day
         | updates, or discussion actually happened on JIRA because it was
         | literally like a hundred times slower (with the convoluted UI
         | compounded by incessant "wait... is it even loading?... oh, OK,
         | it finally loaded" at each step of the way).
        
         | dplgk wrote:
         | I manage a team of devs but my clients love to use Jira. So I
         | typically use something like Board Genius to sync between
         | Github issues and Jira. This also let's me keep my devs out of
         | Jira so they can just focus on actual work and not worry all
         | the discussions that happen in Jira between my clients and
         | project management.
        
       | kazinator wrote:
       | Sorry, no; a bug tracking system can be missing all those things
       | and still not exhibit that intangible Jira suckage.
       | 
       | Simply adding more things to Jira that are supposedly missing
       | won't fix it.
        
       | postexitus wrote:
       | does anybody use monday.com ? it looks very capable at high level
       | (and addresses some of those observability issues stated in the
       | site)
        
         | wkoszek wrote:
         | If you want a normal software engineering process, where you
         | want to check in with your colleagues after 1-2 weeks on the
         | progress etc. it's not going to happen. The normal concepts of
         | sw. eng. aren't in Monday. It's more like a clunky to-do for
         | non-techy people. Simple things are extremely hard in Monday.
         | For example seeing all the tasks from all projects assigned to
         | you -> hard. I'd rather stick with GitHub/JIRA
        
         | mtberatwork wrote:
         | My workplace uses Monday.com and some folks like it but I
         | personally find it clunky and underwhelming. In my opinion, it
         | tries to do too many things and doesn't do any one thing
         | particularly well. If you are just wanting a kanban board, you
         | are better off sticking with Trello. If you are wanting bug
         | tracking, feature requests, etc, you are better off with things
         | like GitHub Issues and other specialized tools. YMMV of course.
        
       | Marazan wrote:
       | Missing the ability to assign more than one person to a card.
        
       | Hovertruck wrote:
       | For some quick catharsis, have a look at
       | https://jiralover.tumblr.com/
        
       | waylandsmithers wrote:
       | Does anyone here get to use Basecamp? It looks awesome and I've
       | read up on their Shape Up process but have yet to find any
       | organizational support for it in my professional experiences.
        
         | ci5er wrote:
         | The ui is a little non-intuitive, but good for small teams. For
         | repetitive process work or small distributed teams, I also like
         | Azendoo or even Asana (which has the reports that managers
         | crave)
        
       | denysvitali wrote:
       | Every bullet point says "Missing...", but I feel like the main
       | issue about Jira is that it has waaay to many features, and that
       | it's super slow!
       | 
       | The only bullet point I do agree with, is that Jira is missing an
       | easy (or IMHO a minimalist / simple) interface. The tool is a
       | mess, and the people using it are probably also using it in the
       | wrong way, making the whole situation way worse.
       | 
       | Don't get me wrong, I like Jira to some extent, but its
       | performance and messy UI are really making my life harder rather
       | than simpler.
        
         | m0llusk wrote:
         | Sniff around a bit and you will find that what is even worse is
         | why it is slow. Even the most simple operations call out to
         | multiple sites. Quitting Jira requires more than three dozen
         | sites to respond in order to actually work. Jira is an example
         | of just how much the modern APIs are fun yay methodology sucks
         | in actual practice.
        
         | my_usernam3 wrote:
         | I was feeling the same way. Maybe we can get a Steve Jobs of
         | agile development and create the "Iphone of Software
         | Development Management Software". What I (drunkenly) mean is
         | that the customer might not always know best when it comes to
         | UX, especially when your early adopters/feedback providers are
         | human management nerds.
        
           | ghayes wrote:
           | Have you tried Linear[0]? It's a well-designed, streamlined
           | tool similar to JIRA.
           | 
           | [0]: https://linear.app/
        
         | that_guy_iain wrote:
         | For most it seems "missing easy user interface" meaning there
         | is an interface. And what they're wanting to do is part of a
         | complex system therefore it's easy to understand why an easy
         | interface isn't there, it's not a simple thing in the first
         | place.
        
         | throwaway4good wrote:
         | If you want something that is simple use kanban-board like
         | trello, github, an excel spreadsheet or whatever.
         | 
         | The complexity comes from the demand of Jira's paying
         | professional customers.
         | 
         | Eventually Jira will grow too complex and bane the way for
         | simpler tools probably of a different paradigm. Much like how
         | Jira replaced things like HP Quality Center or the tools of
         | Rational Unified Process.
        
         | toolslive wrote:
         | why oh why does it have to be this sloooow ?
        
         | veidr wrote:
         | I think you are right: the SLOWNESS is a killer. In fact, I
         | think it is THE show-stopper flaw.
         | 
         | I recently succeeded in an 18-month-long effort to coordinate
         | moving off of JIRA at work. We moved to clubhouse.io and it's
         | been great. We were also looking closely at GitHub Issues +
         | something like ZenHub for the missing project-management
         | features -- and that would have been great, too.
         | 
         | As soon as we moved off of JIRA, the amount of communication
         | that started happening in the most relevant place -- the bug
         | tracker thread -- increased by like... I don't know, something
         | like 20x or 50x.
         | 
         | In our years on JIRA (the hosted plan) virtually nobody every
         | discussed the details of the bugs on JIRA. We filed tickets
         | there, and checked them off when done, and used it to review
         | what had gotten done after each iteration -- but nobody used it
         | day-to-day. If discussion was to happen about a bug, it
         | happened on Slack (which is horrible for ever finding it again,
         | but it is fast).
         | 
         | The reason, I believe, is simply that JIRA is waaaayyy tooooo
         | slow. Nobody wanted to use it day-to-day. You made a list of
         | stories at the beginning of the iteration, and you checked it
         | again at at the end of the iteration, to mark the ones you did
         | done. I did this too.
         | 
         | Now, all the discussions directly about the bugs/features in
         | the tracker happen directly on the tracker. Which, I recalled,
         | was how it used to be several years ago before we moved to JIRA
         | (from GitHub issues).
         | 
         | There is a lot of other stuff that is clunky about JIRA but I
         | think we could have probably dealt with it, if it wasn't so
         | slow that every interaction -- even simple things like "find
         | and open the bug I was working on most recently" or "see what
         | is assigned to me this iteration" -- felt like rm -rf
         | node_modules && npm install and you somehow find yourself
         | checking twitter before it even opens...
         | 
         | Speed matters!
        
           | tvanantwerp wrote:
           | I once had a user show me his CPU spike by 50% by merely
           | scrolling up and down a JIRA page. It was stunning.
        
           | that_guy_iain wrote:
           | > I think you are right: the SLOWNESS is a killer. In fact, I
           | think it is THE show-stopper flaw.
           | 
           | I think there are multiple clones of JIRA that literally just
           | focus on the performance part. I think at this point it's
           | unrealistic to expect major performance improvements in a
           | timely fashion with JIRA.
        
           | [deleted]
        
         | kevsim wrote:
         | If you want to try something in this space that's really snappy
         | and responsive, checkout out Kitemaker (YC W21) [0]. I'm a
         | founder and happy to chat with anyone that has any
         | feedback/feature requests: hi@kitemaker.co
         | 
         | 0: https://kitemaker.co
        
           | dotancohen wrote:
           | I was looking at the homepage reading text that explained the
           | Picture Gallery ("when users can reuse images... more likely
           | to...") and then the whole page refreshed with a completely
           | different design. I was on the page for probably about 30 to
           | 60 seconds.
           | 
           | Firefox 84 on Kubuntu Linux, no relevant addons.
        
             | kevsim wrote:
             | Hi! That's just a video playing on a loop taking you
             | through the various screens. The "image gallery" is just
             | showing our work item screen and then it jumps to some
             | other screens. Thanks for the feedback though! It may be
             | that this isn't clear enough
        
               | dotancohen wrote:
               | I see, thanks. I scroll with the keyboard, not the mouse,
               | so I did not notice that the next screenful was entirely
               | a video.
        
               | wyck wrote:
               | Some constructive advice, your homepage is messy, the
               | ratios and spacing are really off and makes it hard to
               | digest and focus on your features. This will directly
               | impact your actual product. Please don't be insulted ,
               | I've spend 20 years in design/branding and want you to
               | succeed but this homepage isn't doing it, you need a
               | brand book with some strict guidelines.
        
               | kevsim wrote:
               | Not insulted at all! Very useful feedback.
        
         | catdog wrote:
         | > Every bullet point says "Missing...", but I feel like the
         | main issue about Jira is that it has waaay to many
         | 
         | It says "missing" but it mostly talks about those existing
         | features lacking any polish.
         | 
         | > and that it's super slow!
         | 
         | It is and it really sucks or to quote Firefox "A web page is
         | slowing down your browser, what do you want to do, wait or stop
         | it".
        
           | denysvitali wrote:
           | It's funny because I have never seen the mentioned Firefox
           | error on any Jira instance. The problem is mostly server-
           | side: it's slow as hell! I'm personally using go-jira [0],
           | but even that is slow: the problem as I said is not (only)
           | the frontend, but the backend.
           | 
           | [0]: https://github.com/go-jira/jira
        
           | Can_Not wrote:
           | Definitely. JIRA often feels like it's running an eletron app
           | inside of my browser and inside of the server.
        
         | imbnwa wrote:
         | A former PM prioritized issues in the backlog by making a
         | ticket and giving it a name like "Groom these next" or
         | "Prioritized for January release", placing it in the backlog,
         | then placing the tickets to be prioritized above it
         | 
         | They also hid bugs from being counted in reports by marking
         | them as stories but that's another conversation
        
           | throwaway4good wrote:
           | So much project management is about gaming internal politics
           | and managing information flow between lower and higher parts
           | of the hierarchy.
           | 
           | These tools market themselves as creating transparency but
           | they are in practice often used to hide or excuse things.
           | 
           | I suppose that is why they all take the tragic path from
           | being heralded as new and fresh in the beginning to
           | absolutely being hated in the end.
           | 
           | Goes for methodologies as well (I remember the agile
           | manifesto ... look at where we are now).
        
         | loopz wrote:
         | The interface used to be simpler and less in the way of getting
         | things done. Then they added personas, UX and tried to "help"
         | the user. You now need more clicks to accomplish the same stuff
         | while information is more hidden than before also.
         | 
         | There's no way to cater every possible workflow without feature
         | bloat. However, the space is ripe for simpler, more accessible
         | solutions that supports work across multiple projects.
        
           | echelon wrote:
           | It's not for engineers. Or anyone in particular. They're
           | building to check off boxes in order to sell top down to
           | C-level execs that never touch the stuff.
           | 
           | Atlassian products are all like this, and each one is a
           | horrible trash fire.
           | 
           | Confluence is the worst wiki product I've ever used. Gross
           | syntax, slow, clunky plugin system, awkward permissions.
           | Install MediaWiki and be done with it.
           | 
           | Bitbucket is slow and feels like it's from the 90s. It
           | doesn't seem to do multithreading well - sometimes force
           | pushed branch rebases pick up a new, unrelated author. A bug
           | that hasn't been fixed in years, and only one of many. How
           | many times will merging not actually work?
           | 
           | Jira is a special kind of hell. It's like every team needs
           | their own embedded Atlassian solutions engineer to get it
           | into a usable state. Not an EM or PM, but a specially
           | dedicated role just to deal with Jira nonsense. Why even
           | bother?
           | 
           | Atlassian is like Salesforce for business process, but if it
           | were written by all-remote temp contractors churning through
           | Jira tickets themselves.
        
             | pm90 wrote:
             | Agree with this. My hypothesis is that they're just
             | ridiculously slow at adopting newer UX principles. The
             | product was successful initially (good for them) and it was
             | just never made much better.
             | 
             | The horrible response times and user hostile UI is
             | shocking, especially if you look at their competitors. It
             | gets in your way all the fucking time. But because they're
             | embedded in enterprises they don't need to change much.
             | It's a big mess.
        
       | mongol wrote:
       | If anything, Jira tries to do too much. It is like Excel, tries
       | to fit every need in its domain. That it still has limits does
       | not mean it sucks. Quite tiring when people reach for that word
       | for nitpicks and personal opinions.
        
       | offtop5 wrote:
       | Jira is just fine.
       | 
       | But if you find a company where they want to create their own
       | ticket tracker in house, run. It means they're pennywise pound
       | foolish
        
       | gauthamshankar wrote:
       | Co-founder of Zepel.io [0] here. Thank you for giving Zepel a
       | shoutout in the Jira alternatives section of the landing page.
       | Would love to get feedback from the community regarding our App.
       | 
       | [0]:https://zepel.io/
        
         | iblaine wrote:
         | Did someone at Zepel.io create this Why Jira Sucks site?
        
       | softinio wrote:
       | I was hoping to find a list of alternatives that are serious
       | contenders as part of this thread.
       | 
       | What alternatives are people using?
        
       | iplaman wrote:
       | their tweeter account suspended :(
        
       | ccwilson10 wrote:
       | [Current Atlassian employee here] This might be biting off more
       | than I can chew, but if anyone has tangible ways they think Jira
       | can be improved for non-tech team members I'd love to hear them.
       | Happy to chat via email or Zoom about them and try to add some of
       | the fixes into the upcoming roadmap.
        
         | nlh wrote:
         | Based on everything I've sorta-kinda-summarized here, the #1
         | thing you guys could do is speed up Jira Cloud.
         | 
         | My company uses it and tolerates it, but at this point it now
         | takes 8-10s to load a single issue from the board view, and ~5s
         | to toggle the edit state. There is basically not a single
         | action I can perform that takes less than 5s to execute, and
         | some take more (backlog, etc. view take upwards of 30s to load
         | a few hundred issues).
         | 
         | This is just not OK. And we're using hosted, Next-Gen. No fancy
         | customizations.
         | 
         | Every. Single. Click. takes 5s+ to register a reaction. I'm on
         | a gigabit internet connection and have a 16" MacBook Pro with
         | all the dials turned up (eg it is NOT me).
        
           | ccwilson10 wrote:
           | Whew. At 8 seconds I'd probably call for the tool to be
           | removed. I had a similar experience while at Atlassian at one
           | point and then we found a way to speed up the (Jira Core)
           | boards by ~5 seconds after changing some JQL for the board
           | logic. That change should be in effect for your org but you'd
           | need to use Classic Business projects.
           | 
           | Fun fact, next-gen might actually be a reason why your
           | instance is running slower. A side-effect of NG can be the
           | slowdown from each project with its own custom fields and
           | that effect multiplied hundreds of NG projects across an
           | organization. Then (I think), when loading your project it
           | calls all the fields to see which fields it should show. Not
           | an ideal rec, but I'd check out Classic projects and see if
           | that speeds things up for you and your org.
           | 
           | Speeding up Jira Cloud is a top priority for Atlassian this
           | year so you should see some improvements coming. I'm working
           | on a new view right now in Jira and we've been able to load
           | about 100 issues in ~1-2 seconds. It lazy loads, but we can
           | flip through 500 easily once you've scrolled to the bottom.
           | Should be able to get that in your hands this coming year.
        
             | jabo wrote:
             | I appreciate you jumping into a thread like this and it's
             | great to hear that effort is being invested to speed up
             | Jira Cloud.
             | 
             | However:
             | 
             | > we've been able to load about 100 issues in ~1-2 seconds.
             | 
             | I'm sure there are a ton of things that go into speeding
             | things up and I don't mean to diminish the amount of work
             | involved, but might I suggest raising the performance bar
             | even higher?
             | 
             | Is there a world where loading 100 issues takes 300ms for
             | example? Anything over that typically tends to give users
             | the impression of things being slow.
        
               | ccwilson10 wrote:
               | Haha fair enough. The issue will be, and currently mostly
               | is, the effect you see on performance at scale. Small
               | instances don't have _instantaneous_ interactions but
               | they 're still much faster. Here's a quick video
               | (https://imgur.com/a/8ZJrhMZ) of a dev instance (slower
               | than prod) with the new feature. Loading of this view
               | feels way faster than the board does.
               | 
               | The work I'm doing is separate from the performance
               | improvements, so hopefully the two initiatives combined
               | will get us a lot closer to what you're asking for!
               | Again, we'll have to see what it looks like in production
               | at scale, but I'm optimistic it'll be a much better
               | experience.
        
       | kabes wrote:
       | Jira sucks because middle management wants to be able to look at
       | stats about stuff like estimated vs achieved points to get a fake
       | feeling of control and hide the fact they are useless powerpoint
       | generators.
        
       | cowmix wrote:
       | I'm old enuff to remember when Jira was brought in through the
       | back door and was forced on management.
        
         | donkeyballs wrote:
         | Those were the days.
        
       | SkyPuncher wrote:
       | Am I the only one who has never had an issue with Jira? Sure,
       | there are some things that could be better. But, overall, I find
       | I'm content with Jira.
       | 
       | My belief from seeing many organizations struggle with Jira is
       | they have process issues that need to be addressed outside of
       | Jira. Jira is simply the place where their process becomes
       | visualized and put into place - so it gets blamed for the
       | breakdowns.
       | 
       | Reading through this list, I can picture exactly why this user is
       | having these complaints. Some of these a definitely UX
       | frustrations, but many of these seem to be fundamental process
       | issues or contradictions. For example, the website claims
       | "missing easy setup" - while also listing a bunch of things that
       | demonstrate the complexity of their Jira setup.
       | 
       | -----
       | 
       | tldr: If you're having the issues the author lists, you should
       | probably check your process. Jira is doing you the favor of
       | highlighting where it's broken.
        
       | tomphoolery wrote:
       | Is there a better product out there that can communicate what the
       | development team is doing to non-technical people?
       | 
       | I like Jira when I don't have to use it. For example, setting up
       | GitHub automation so that changes from Git will cause tickets in
       | Jira to transition to the next stage. Or, automating a transition
       | from "Pending Estimate" when a Jira user assigns story points to
       | a ticket. The automation features in Jira are far beyond anything
       | I've ever used before (one might even consider it an "IFTTT for
       | project management"), and on most teams I've been on, very much
       | under-utilized. I can even automate starting the process of
       | development when design is finished, as when the design ticket is
       | marked "Done", the development ticket it's linked to will change
       | to "Pending Estimate", as it's now possible for a developer to
       | estimate how long it will take to implement the given design.
        
       | k__ wrote:
       | I think, tools like Jira would be evaluated 10x more favourably
       | if they just weren't so damn slow.
       | 
       | Same goes for Asana and Slack.
        
         | Aeolun wrote:
         | Asana and Slack were both fast once upon a time.
        
       | sgt wrote:
       | Completely misses the point. The reasons why JIRA sucks are:
       | 
       | 1. It is slow
        
         | nn3 wrote:
         | 2. It has too many buttons
        
       | nicwolff wrote:
       | Jira has two different WYSIWYG fields for issue descriptions. The
       | one in the edit-issue form understands Markdown, but the one in
       | the create-issue form doesn't. It's been this way for at least a
       | couple of years.
       | 
       | Jira could become perfect in every other way, and would still
       | suck if they don't fix this.
        
       | tristor wrote:
       | I am reading this comment thread and honestly I don't know that I
       | agree. I think JIRA, like most tools, is as good or bad as you
       | make it. I've been at numerous companies using JIRA that don't
       | seem to have most of the issues referenced here. The only thing
       | I've ever felt like JIRA really lacked in was in a good UX for
       | embedding code snippets or other technical details into issue
       | comments. Native support for Markdown in comments would be a good
       | win.
       | 
       | I actually like JIRA and Confluence and have generally had good
       | experiences using them in multiple companies. One of the main
       | things I like is the integration between the two, and
       | Confluence's concept of spaces so you can have some things
       | publicly facing and other things private, which allows you to use
       | Confluence documentation as user-facing docs, which references
       | JIRA issues directly for known issues, and can write
       | requirements/specs/PRDs in Confluence and reference them easily
       | within a JIRA issue.
       | 
       | The only real problem JIRA/Confluence have is being very very
       | slow. They've gotten marginally better over the years, but
       | they're still terribly slow compared to competing offerings.
        
         | papaf wrote:
         | _Native support for Markdown in comments would be a good win._
         | 
         | In the Atlassian ecosystem, the markup languages are
         | constrained by the following equation:                  JIRA
         | Markup != Confluence Markup != Bitbucket Markup
        
           | smcl wrote:
           | Also even just within JIRA it can be inconsistent - I
           | realised that to make monospaced text you need to use:
           | 
           | - backticks when _creating_ a Jira ticket, e.g. `hello`
           | 
           | - double curly-braces when _editing_ a Jira ticket, e.g.
           | {{hello}}
           | 
           | ... or vice versa. I cannot honestly remember which way round
           | it is. Of the complaints I have about Jira this is probably
           | the least annoying - but it really shows how irritating the
           | product is.
        
             | Phelinofist wrote:
             | Cannot confirm, I always create issues with {{...}}
        
               | smcl wrote:
               | "or vice versa. I cannot honestly remember which way
               | round it is"
        
             | nicwolff wrote:
             | It's vice versa, and this may be a small thing but it's my
             | top example of how little they care about usability or
             | product quality!
        
               | smcl wrote:
               | One hundred percent - it's such a little thing, but as a
               | developer it says a lot about the code beneath the
               | product
        
             | julenx wrote:
             | I haven't used JIRA recently, but as far as I remember the
             | difference existed because they were rolling out a "new"
             | editor, which was active when editing tickets, but wasn't
             | available when creating new ones.
             | 
             | I remember this caused me some data corruption when editing
             | a comment created with the old version of the editor using
             | the new editor. It was a mess.
        
               | smcl wrote:
               | This honestly would not surprise me. I'm kinda glad
               | there's _an_ explanation, but I'm also annoyed it's a
               | stupid one
        
         | dangoor wrote:
         | Jira Cloud has a new editor that is Markdownesque. Type as if
         | you're using Markdown, and it will do the formatting you'd
         | expect.
        
           | Smaug123 wrote:
           | From your description, it sounds like this would have Slack's
           | problem (which resulted in one of the most upvoted HN threads
           | of all time, https://news.ycombinator.com/item?id=21589647).
           | I've tried Googling around a bit to find an example of Jira
           | Cloud's Markdown environment, but couldn't find one. (I am
           | certainly biased, though, by my strong loathing of Jira.)
        
             | Aeolun wrote:
             | The new bitbucket markdown editor works fine actually, so
             | I'd hope they used that.
        
             | dangoor wrote:
             | FWIW, I prefer Jira's editor to Slack's.
        
           | turbinerneiter wrote:
           | Yeah, and in the end, you can export it as a word or PDF
           | document.
           | 
           | Holy hell, what a tragedy. I used to write markdown and have
           | pandoc typeset a pdf in the company design. Now I have word.
        
         | vxNsr wrote:
         | > _competing offerings._
         | 
         | Any suggestions for that similar synergy? Doc/Issue
         | Tracker/Code base integration?
        
           | jgalentine007 wrote:
           | I use pivotal tracker. Not all the features of Atlassian, but
           | I've completed several projects with it, and it doesn't get
           | in the way.
        
             | zaxfoster wrote:
             | I've used both jira and tracker across a few different
             | spots and can confirm that Tracker is refreshingly
             | lightweight.
             | 
             | To me, tracker is an easier user experience for focusing on
             | a stream of stories. And a more streamlined experience for
             | work assignment means more time writing code to solve
             | problems.
        
         | BlargMcLarg wrote:
         | There are three problems I notice with JIRA, of which two are
         | entirely the product's fault. The first one you already
         | mentioned: abysmal speed. The second is how JIRA forces certain
         | ways of working which are clunky or intuitive (or by extension,
         | out-of-the-box workflows are difficult to change).
         | 
         | The biggest problem I have, by far, is just how easy it is to
         | create bureaucracy-intense workflows in JIRA and make
         | management believe these are absolutely necessary. Most
         | developers do not need this info, and do not have the power to
         | easily change things. All the fields when making a simple
         | ticket, the dozens of sub-tasks, the ticket inside a ticket
         | inside a ticket. I would believe this is not impossible to
         | avoid, but I do feel a simpler structure using labels,
         | milestones and issue tracker is far, far easier and less prone
         | to being misused. GitLab and Github can both do this as far as
         | I know.
         | 
         | And sure, JIRA integrates nicely with other products
         | (Bitbucket, Bamboo, Confluence). Other products have these
         | integrations on a more modular level and still load faster and
         | have small QoL differences over JIRA. Maybe big corps need a
         | bit more, but JIRA seems to be too focused on managers and
         | suffers from feature creep to the detriment of user experience.
        
           | stiray wrote:
           | > is just how easy it is to create bureaucracy-intense
           | workflows in JIRA and make management believe these are
           | absolutely necessary
           | 
           | Omg, finally someone has said it, I thought I was weird. This
           | is the imperative problem with JIRA, it is not made to help
           | the developers but to satisfy management which is buying the
           | software. +1 for this comment. I have seen its usage in 7
           | companies and in each and every case instead of simplifying
           | developers workflow it was complicating it due to management
           | wanting to have their data which, at the end, didnt bring
           | anything for the product but were just enabler to make their
           | cute graphs that enabled them to not be involved into
           | development cycle (as they should be) but rather bring out
           | statistics "out of their shoe - JIRA".
           | 
           | And this is also my only (ok, except the slowness which
           | should be understandable for any web browser js application)
           | comment over the JIRA, I dont care what the tool is, how much
           | time it takes (at the end, I am not paying for it), but how
           | much it diverges from the tool that SHOULD help the
           | development while in its essence it mostly helps the
           | management to track their data.
        
             | BlargMcLarg wrote:
             | Pretty much. We can divert a little to support customers
             | reporting issues, though I don't feel JIRA is much
             | friendlier here compared to GitLab once you get the hang of
             | both. The only one I see benefiting from this monstrosity
             | is management and upper layers, and they indirectly pay for
             | this through lower morale and retention rates. If you
             | really need the graphs that badly, you might as well spend
             | a few hundred man hours to write a script that imports
             | data, run some data science logic and draw them. And maybe
             | put all that info.
        
           | baud147258 wrote:
           | > All the fields when making a simple ticket, the dozens of
           | sub-tasks, the ticket inside a ticket inside a ticket
           | 
           | that's mostly down to the current JIRA configuration, same
           | with the workflows used. One thing that I found great at my
           | current office was letting the team configure their Jira
           | projects as they wanted
        
             | BlargMcLarg wrote:
             | That comes back to the earlier point I made: developers
             | often not having the power to change this. Others (and
             | myself) already mentioned this is not a problem of JIRA
             | itself, but rather JIRA being predominantly sold to
             | management types that do not relinquish control and
             | overconfigure the system.
             | 
             | I would _love_ to see the insides of what we have
             | configured, and toss the junk out. It ain 't happening in
             | the next 20 years, and I sure as heck don't plan to stay
             | that long at a company putting little value in the
             | experience of its employees.
        
         | tlapinsk wrote:
         | I have to very much agree with this comment. I thoroughly enjoy
         | using JIRA and Confluence. The two go hand in hand very well.
         | 
         | As many others have mentioned thought, it is abysmally slow. At
         | least their Cloud offering is, which is the core product we use
         | at my job. I've used older on-prem deployments though and they
         | were lightning fast. Seems that they're deprecating this
         | solution by 2024 though.
         | 
         | I recently completed a JIRA survey, and slowness was my number
         | one complaint. Hopefully the Product teams read through those
         | surveys or peruse HN. Everything else about JIRA works great
         | for our Software Development needs.
        
       | giancarlostoro wrote:
       | Jira is basically the Excel of task management. As my coworker
       | says if Excel I also attribute to Jira: it is the most abused
       | tool.
        
       | lacoolj wrote:
       | this list has some good items on it but it's very poorly
       | organized. don't mention 3 different things as _one_ item
       | (looking at you number 11)
        
       | madrox wrote:
       | When I got my first job reporting to a non-technical executive
       | and had authority to pick the PM tool, I thought this was my
       | chance to find the Tool That Didn't Suck. Going down that rabbit
       | hole led me to the sad truth that it'll be impossible to make a
       | project management tool that the engineer likes until the
       | engineer stops perceiving project management data entry as busy
       | work. Finding a new tool ameliorates this until the novelty of
       | working in a new UI has worn off.
       | 
       | Engineers are an autonomous bunch, and the best coders among us
       | despise doing anything that isn't actually writing code.
       | Unfortunately, like doc writing, there is more to being a good
       | engineer than writing code.
        
       | ctrager wrote:
       | When I read the list of reasons "Why Jira Sucks" what came to
       | mine was the Charlie Kaufman movie "Synecdoche, New York". In
       | that movie, a playwright keeps expanding the scope of a play to
       | more and more encompass the scope of reality itself. Likewise,
       | some of the points (1, 2, 3, 5...) in the writer of "Why Jira
       | Sucks" wants Jira to be bigger, to encompass the variety of ways
       | work can flow.
        
       | gregmac wrote:
       | > Missing Easy Search Option for Finding Issues in the Project
       | 
       | Really? I think search is one of the most compelling features.
       | 
       | I find most of the time when I can't find something, it's because
       | of different terms used, such as searching for "schedule task
       | failing" vs the ticket saying "job run error". (Usually once I
       | eventually find it I just edit the ticket to have the other
       | keywords I tried)
       | 
       | The UI for selecting advanced search is acceptable.. it's not the
       | easiest thing - for example searching open vs closed on GitHub is
       | an much simpler - but it also exposes a lot more of the fields.
       | 
       | Personally I use the text-based JQL interface most of the time.
       | It's very powerful, and as the name implies, anyone that knows
       | SQL will find it familiar. A quick example, an easy way to find
       | bugs closed in the version you're releasing but that weren't
       | correctly tagged: `(type = bug) and (fixversion is null) and
       | (status changed to closed after 2020-12-02)`.
       | 
       | And search you do is updated in the url (easy to share with
       | others), and even better, if you paste that url into Confluence,
       | it turns into an embedded dynamic list. This is great for release
       | notes, or making category pages of certain types of tickets (eg:
       | all open bugs related to feature x, or all bugs older than 6
       | months with more than a few comments, etc). Yeah you can build
       | reports with this, but I find these are more accessible and used
       | when they're organized within a logical structure in the wiki vs
       | buried in a flat list of dozens or hundreds of other reports.
        
       | iainmerrick wrote:
       | As others have said here, the main problem is just that it's
       | really slow.
       | 
       | Apart from that, I think the only item on this list that really
       | puts its finger on a key problem is #1, inability to manage
       | dependencies between projects. You try to work around Jira's
       | problems by splitting the work into separate projects, but then
       | they're almost completely siloed, and Jira doesn't help you
       | connect them up.
       | 
       | The other problem I have with it is that it's too fussy about the
       | hierarchy of issue types. You have sub-tasks, stories, epics, and
       | initiatives. Each one has special semantics and certain supported
       | operations. If you started defining some work at the wrong level
       | of granularity, too bad, because switching everything to a
       | different tier is complicated and massively slow (literally a
       | multi-page wizard, a progress bar and a confirmation screen when
       | making a "mass edit", i.e. a trivial edit to two or more issues).
       | 
       | Hierarchical issues is a good idea, because that's a very natural
       | way to break down and refine work estimates, but it should just
       | be an arbitrary tree, not a strict and limited set of tiers.
       | 
       | Too much complexity, not enough generality. (And not enough
       | speed.)
        
         | paulryanrogers wrote:
         | Looks like the complexity is a consequence of its generality.
         | Much like Word it serves so many different cases that many
         | people end up using only subsets of features. Yet the code must
         | support all possible cases.
         | 
         | Competitors too will likely drift into the same quagmire unless
         | they're unashamedly opinionated.
        
       | alexchamberlain wrote:
       | I'm no fan of JIRA, but why are we all using it if we hate it so
       | much?
        
       | wtf_is_up wrote:
       | I really enjoy JIRA.
        
       | meagher wrote:
       | As others have mentioned, check out: https://linear.app
       | 
       | https://height.app is also quite good
        
       | dyeje wrote:
       | Jira sucks but it's not because of these reasons. In fact if you
       | fixed each item here, it would be worse.
       | 
       | Jira sucks because it is unopinionated and infinitely
       | customizable. As a result, everybody who believes they've
       | discovered the perfect project management setup (spoiler: they
       | haven't) is empowered to cook up their vision via an inscrutable
       | set of customizations. This leads to a bunch of inconsistencies
       | between projects and endless bikeshedding. I imagine all this
       | dynamic configuration is also the reason their cloud hosted
       | version is so painfully slow.
        
         | elric wrote:
         | There is no magical one-size-fits-all project management setup.
         | Having a tool that is customizable to match your team's
         | workflow is a great win in my book. I've never encountered any
         | organizations where there is endless bikeshedding regarding
         | Jira. Would you care to give an example?
        
           | alexchamberlain wrote:
           | Format of labels; what is an epic, vs a version on an epic;
           | what do swim lanes represent; do you tag cross team
           | dependencies etc
        
       | DeBraid wrote:
       | Sucks indeed. Ended up using the CLI for most JIRA related
       | activities in my previous job.
       | https://www.npmjs.com/package/jira-cli
       | 
       | Some utils to add to `bashrc`:                   alias jo="jira
       | open"         alias js="jira show"              jos() {
       | ticket="$1"           if [ $# -eq 0 ]             then
       | jira open             else               jira open
       | PROJECT_NAME_HERE-"$ticket"           fi         }
       | jss() {           ticket="$1"           if [ $# -eq 0 ]
       | then               jira show             else               jira
       | show PROJECT_NAME_HERE-"$ticket"           fi         }
       | jqlf() {           jql="$1"           chrome https://__PROJECT_NA
       | ME_DOMAIN_HERE__.atlassian.net/issues/?jql="$jql"         }
       | alias jm="jira mark"              alias jcs="jira create
       | --project PROJECT_NAME_HERE --type 10001 --priority 3" # create
       | story         alias jcb="jira create --project PROJECT_NAME_HERE
       | --type 10004 --priority 3" # create bug         alias jce="jira
       | create --project PROJECT_NAME_HERE --type 10000 --priority 3" #
       | create epic              alias jjq="jira jql" # custom query
       | alias jql="jira jql" # custom query         # example:         #
       | jjq 'project = PROJECT_NAME_HERE AND sprint = 158 AND "Epic Link"
       | not in (PROJECT_NAME_HERE-4695, PROJECT_NAME_HERE-4373) AND
       | status in ("Push to PROD") ORDER BY cf[10008] ASC'
        
       | quattrofan wrote:
       | Agreed it is now far too complex and the cloud version
       | appallingly slow. I no longer recommend it to anyone.
        
         | pkt1975 wrote:
         | What would you recommend now?
        
           | itronitron wrote:
           | https://www.redmine.org/
           | 
           | or
           | 
           | https://trac.edgewall.org/
        
             | fnord123 wrote:
             | Trac is unusably slow. It's even worse than JIRA.
        
           | real_joschi wrote:
           | - GitHub/GitLab/Gitea issues and projects
           | 
           | - YouTrack: https://www.jetbrains.com/youtrack/
        
         | fnord123 wrote:
         | What do you recommend?
        
       | wintorez wrote:
       | All I want from Jira is to allow me to use Markdown.
        
         | Klaster_1 wrote:
         | The new rich text editor still confuses me when it comes to
         | newlines and quote blocks, in months since it's been gradually
         | rolled out, I still can't remember if it's Shift+Enter or Enter
         | to end the quote block and what kind of newlines work with
         | quotes, if it's the selected text or a hidden paragraph that
         | quotes are applied to and so on. Just let me edit the raw
         | markdown as before or expose the underlying markup model when
         | editing.
        
         | mulcahey wrote:
         | It has a markup language that accomplishes the same thing
         | effectively but has a completely different syntax. This is
         | super annoying when you are bouncing between pull requests in
         | Atlassian Bitbucket and JIRA tickets. I have tried to create a
         | heading with # only to end up with an <ol> at least a hundred
         | times.
         | 
         | I imagine this is because JIRA (2002) predates Markdown (2004),
         | or at least its mainstream popularity when GitHub adopted it.
        
           | denysvitali wrote:
           | Is that an excuse? If we have to make a fair comparison, HTML
           | 5 is newer than both: is that a reason why one shouldn't not
           | update the procuct?
           | 
           | As an additional side note, Jira updates are NOT free. You
           | have to pay for a license fee every year to get the updates +
           | support, but the product unfortunately remains kind of the
           | same: super slow and with missing basic features (e.g:
           | Markdown)
        
           | Can_Not wrote:
           | It's like the features of markdown without the convenience
           | and usefulness of markdown.
        
         | [deleted]
        
         | randallsquared wrote:
         | It's definitely not all I want, but that would be huge. Also in
         | Confluence, please.
        
           | lbruder wrote:
           | I've made the switch back to Redmine for my personal
           | projects. By now it has full Markdown support for issues and
           | wiki. Faster than Jira, and easier to use.
        
       | franze wrote:
       | In my job I use:
       | 
       | * Google Analytics
       | 
       | * Google Search Console
       | 
       | * Jira
       | 
       | So basically I wait and wait and wait to manage projects to make
       | websites fast.
        
       | jcahill84 wrote:
       | I aspire to build a product that has a website dedicated to how
       | much it sucks, in namesake.
        
       | stephen_g wrote:
       | What's killing Jira and the other tools in Atlassian's suite for
       | us is them killing off the on-premises server products. Some of
       | the companies I work with have defense security requirements and
       | just can't use it in the cloud (unless they followed a lot of
       | stringent requirements that are not on their roadmap, and I
       | assume they would charge a lot more for that).
       | 
       | The cloud versions are also _far_ more expensive and while I've
       | always liked the software in general (apart from it being dog
       | slow), a big draw was how cost effective the server products
       | were. So I'm about to start evaluating GitLab, YouTrack, etc. to
       | start moving these companies off Jira, Bitbucket and Confluence
       | in the next year or so.
        
         | Aeolun wrote:
         | Jira datacenter is too expensive too?
        
       | ChrisMarshallNY wrote:
       | I was a JIRA admin for a waterfall-based company (Japanese). They
       | did process _hard_. Agile was a cussword, and the JIRA workflows
       | were standalone engineering efforts; complete with custom JIRA
       | plugins, written in Java, because even JIRA couldn 't handle some
       | of the process.
       | 
       | I guarantee that it would have had most of the folks here,
       | whimpering under their standing desks.
       | 
       | It was the Tenth Circle of Hell.
       | 
       | It gave me a sort of PTSD, so that, now I'm on my own, I try not
       | to write anything down, and, if I do, it's usually a small list
       | on a whiteboard.
       | 
       | If I never see JIRA again, I will die a happy man.
       | 
       | That said, it is like blaming the asphalt for the eminent domain
       | seizures for a road. It's a symptom.
        
       | yakubin wrote:
       | I have more specific problems with Jira:
       | 
       | 1. When editing a comment, the textarea is tiny and placed in a
       | pop-up, instead of in the page. Can't resize that to see the
       | comment better.
       | 
       | 2. After disabling shortcut overrides, the shortcuts are simply
       | disabled, along with the default browser behaviour for them.
       | 
       | 3. Refreshing a page resets scroll-status. Seriously, webdevs,
       | stop hijacking normal browser scroll behaviour. You always make
       | it worse, never better.
       | 
       | 4. If your login session times out when you're writing a comment,
       | you can't publish it, but the error message isn't clear about the
       | reason why. There was some button in the error message that
       | caused you to lose the entire contents of the comment you were
       | writing. Happened to me several times after writing comments 8+
       | paragraphs long. It's infuriating.
        
       | CraigJPerry wrote:
       | Unpopular opinion: it doesn't suck.
       | 
       | Let me walk that back a bit - I have no experience of the cloudy
       | version which unanimously seems to be derided as slow. Atlassian
       | - you might wanna fix that. Like yesterday.
       | 
       | But server (& datacentre) editions - best in class for my money.
       | 
       | In terms of features, the Rally / Agile Central (did that just
       | re-brand again?) rollup roadmap view is the only missing feature
       | i crave. Atlassian should just merge the portfolio product into
       | jira.
       | 
       | As for everything else - speed is absolutely fine if hosted well.
       | 
       | I tend to council people to try to use less features not more -
       | often jira features are used to attempt to work around challenges
       | that are best addressed by talking to people instead.
       | 
       | It integrates with everything, no matter what source control,
       | build pipeline or IDE tooling is in use, there's integration with
       | jira.
       | 
       | The REST API is absolutely usable (mostly for workflow automation
       | and analysis purposes).
        
         | stephen_g wrote:
         | Server starts heading towards EOL in February 2021
         | unfortunately. They've said that they will support it for three
         | years after that date but you'll only be able to renew licences
         | (not buy new ones), the pricing is going up and you can't
         | change tiers.
         | 
         | Datacenter is still supported but I think they're jacking up
         | the price of that too.
        
         | smitty1e wrote:
         | Indeed. It is a tool. The chief issue I encounter is the staff
         | not actually using the tool, whether Jira or otherwise.
         | 
         | If Jira takes a performane hit by lowering the bar for the non-
         | techs, fine.
         | 
         | Just use the tool.
        
         | denysvitali wrote:
         | > But server (& datacentre) editions - best in class for my
         | money.
         | 
         | Well, performance wise they're as bad as the cloud version.
         | Even when you give the instance a lot of CPU / Memory. The
         | problem is not only the Spring application itself, the DB seems
         | to be missing some indexes or the queries are super badly
         | optimized. God only knows what's really happening under the
         | hood, but my self hosted Jira instance isn't any better (I've
         | tried them both, cloud and on-prem).
        
         | dangoor wrote:
         | Jira Portfolio is becoming "Jira Advanced Roadmaps" in the
         | Cloud version (as part of the Premium subscription). It's
         | pretty decent, actually.
        
       | curzondax wrote:
       | I just want to quickly see the dashboard of my project and the
       | status of my tasks for the daily. Just getting there is a pain
       | every day.
        
       | jeffreyrogers wrote:
       | I haven't encountered a bug/feature tracker that doesn't suck.
       | They're really designed for managers so that they have some
       | glimpse into what the people they are managing are working on.
       | Something designed solely for engineering teams would be much
       | simpler I think.
        
       | AltruisticGapHN wrote:
       | As a dev working in a team with "sprints" and creating/ solving
       | tickets, I find the interface awful.
       | 
       | I remember 10+ years ago jira had straightforward tables, it was
       | much quicker to add, remove, close issues. I'd open a bookmark to
       | a page with a simple table listing of all issues assigned to me.
       | 
       | I don't know what the heck is going on, now the ui is this awful
       | "modern clean" style with popups everywhere, sidebars, everytime
       | i look at an issue it's cramped in a tiny column, or i have to
       | open in a new page. The whole ui is so slow and clunky, you have
       | to expand/collapse content all 5he time. All in the name of what?
       | Is scrolling down a page so difficult for a user? How does Amazon
       | make money?
        
       | jimbob45 wrote:
       | What would you have us use instead? Trello?
        
         | echelon wrote:
         | Github issue tracker is a fantastic alternative if you aren't
         | deep down the Jira hole.
        
         | st1x7 wrote:
         | Trello is great for small projects and for personal lists and
         | boards. I certainly wouldn't want to manage a complex project
         | with a large software team from Trello.
        
           | emilsedgh wrote:
           | What's your threshold for considering a team as large?
        
         | MatekCopatek wrote:
         | My go-to options are the following:
         | 
         | - Whatever GitHub/GitLab provides if I need the most basic
         | level of tracking.
         | 
         | - Trello for a more polished experience, a few additional
         | ticket/board related features and easier involvement of non-
         | developers.
         | 
         | - Linear if there's a bigger team that needs more than a bunch
         | of boards (backlogs, roadmaps, projects, teams etc.).
        
           | Can_Not wrote:
           | > Trello for a more polished experience
           | 
           | On android, returning from a screen unlock deleted all my
           | unsaved text.
        
           | echelon wrote:
           | Not sure why you're being downvoted - someone from Atlassian,
           | maybe?
           | 
           | I wholeheartedly agree with your suggestions. Trello won't
           | scale, but it's good for n < 3 users, especially if working
           | with non-engineers / non-PMs.
        
         | pjc50 wrote:
         | Am I the only person who liked bugzilla?
        
           | pcora wrote:
           | that was fast
        
         | oftenwrong wrote:
         | If you have minimal needs, you could use a simple ticket system
         | like the Erlang ticket system Joe Armstrong described in 2014:
         | 
         | https://joearms.github.io/published/2014-06-25-minimal-viabl...
         | 
         | In use from 1985 to 2014 and maybe longer.
        
       | cratermoon wrote:
       | Every time I upvote a submission by the title without reading it
       | I regret it, and this time is no exception. Some of the items
       | don't even make sense as written. The fourth item, for example,
       | has two huge issues. 1. It's about Confluence, which is a
       | _different_ Atlassian product. There 's some Jira/Confluence
       | integration, but they are not the same thing. 2. "you have to
       | save the other user changes also and while viewing the
       | confluence, if you want to edit, the user will be redirected to
       | other pages." That sentence is gore.
        
       | Closi wrote:
       | Great article. As you are likely not native English, just as a
       | tip you can actually simplify a lot of statements by removing the
       | word 'the'. As one example:
       | 
       | > When the users need the features from Jira and request them to
       | configure the plugins for many application scenarios, which
       | contribute to the overall complexity of UIs.
       | 
       | Becomes
       | 
       | > When users need features from Jira they request plugins, which
       | contributes to UI complexity.
       | 
       | Not a criticism - just thought this might help!
        
         | mongol wrote:
         | Are both equally correct?
        
           | Closi wrote:
           | The first has incorrect use of the definite article (the
           | users, the features), but to be honest it's less about
           | specific grammar syntax/rules and more about making writing
           | easier to understand and more concise.
        
           | bambataa wrote:
           | Second is preferred.
           | 
           | When you say "need the features", that immediately makes me
           | think "which features?" because it reads as if you are
           | referring to some previously mentioned features.
        
           | psnatch wrote:
           | Yes, but only one is easy to _read_ correctly.
        
           | chrisseaton wrote:
           | The 'features' in the sentence are indefinite - they're not
           | fully specified - so clearly adding a definite article isn't
           | right.
        
           | dkdbejwi383 wrote:
           | No offence but I couldn't understand the example without the
           | correction.
        
       ___________________________________________________________________
       (page generated 2020-12-31 23:00 UTC)