News for hackers. Stuff that matters.
Re:New GitHub Issues Beta by tyingq on Wednesday June 23, 2021 @01:28PM (#27607262)
I wonder how tense things are over at Atlassian right now. Jira seems so universally hated that it feels like any competition that ticks a few basic needs could start hurting them.
Re:New GitHub Issues Beta by denimnerd42 on Wednesday June 23, 2021 @01:59PM (#27607719)
first step of any agile transformation is to get yourself neck deep into atlassian products. 2nd step is to setup complex JIRA workflows and reporting and use it to break all agile principles. third step is for your devs to take none of this seriously and put fake data into JIRA which your middle managers never catch onto. then your engineers who actually want to get shit done leave and you're left only with people who put fake shit into JIRA.
Re:New GitHub Issues Beta by jmathai on Wednesday June 23, 2021 @02:51PM (#27608479)
This is gold. I’m one of those engineers who left. But I didn’t leave before creating this tool for others who were staying behind. It automatically reassigns your JIRA tickets to someone else. Very handy right before stand ups and scrum of scrums where they look at who has the most open tickets.

The goodbye email where I linked to this was the highlight of my career.

https://github.com/jmathai/all-hands-on-deck

Re:New GitHub Issues Beta by krysp on Friday June 25, 2021 @04:44AM (#27628446)
This is fantastic. Probably works best in a massive organisation; did that goodbye email burn any bridges?
Re:New GitHub Issues Beta by justinjlynn on Wednesday June 23, 2021 @02:02PM (#27607758)
This is so close to reality it really hurts - like a good The Onion article... excellent satire.

Powerful tools are flexible enough to be used correctly by knowledgeable people and help people become knowledgeable. Badly designed tools are tools which don't help people become knowledgeable and don't prevent unknowledgeable people from harming themselves or others using them.

Atlassian tools, like JIRA, are almost always powerful and flexible -- capable of great good in the hands of knowledgeable people. However, they are not well designed tools, and so - the vast majority of JIRA installations and setups are just as broken as the orgs which install them and JIRA offers absolutely zero assistance or resistance to that brokenness.

Re:New GitHub Issues Beta by denimnerd42 on Wednesday June 23, 2021 @02:09PM (#27607882)
Right, it turns into a political game instead of a powerful and useful tool. We have no control over how we use JIRA. It's all prescribed by someone and we don't even know who or how to reach out to them. Even the middle managers don't know how JIRA is being prescribed. They go one step worse and make Tableau dashboards from JIRA to track their own metrics that are so bad it's just... like The Office. We play the game though every day and get great feedback. This feedback is never from our customers (internal) though. Although they give us great feedback as part of the game too. Our actual delivery is very inefficient and slow though. The hierarchical structure of the org is such that feedback never makes it up the chain because that's highly discouraged. So they just keep wasting money.
Re:New GitHub Issues Beta by justinjlynn on Wednesday June 23, 2021 @02:11PM (#27607918)
Yes. Long feedback loops and perverse or misaligned incentives == PAIN. Tools like JIRA do absolutely nothing to discourage nonsense like that - and, in fact, provide features designed to support workflows which require them.
Re:New GitHub Issues Beta by denimnerd42 on Wednesday June 23, 2021 @02:15PM (#27607978)
Yeah. it never makes sense to make any noise about it either because the people you can reach either don't understand the problem or don't have the power to fix it. It only makes the person making noise look bad.
Re:New GitHub Issues Beta by justinjlynn on Wednesday June 23, 2021 @02:22PM (#27608092)
sigh

Yeah.

The bad news is that I've never heard of a workplace that's managed to change that culture once it's set in. The good news is that there are plenty of places to work which don't have that nonsense - which you can work in, if you can find them; which, to be fair, is pretty difficult. That said, it's worth the effort.

That's one of the questions I ask potential employers - "Say I'd like to make a small change to the workflow, in order to meet an oversight requirement - for example, on a project I'm engineering - how would I go about doing so using your work tracking system? How many people would I need approval from to do so? Let's assume the effect is internal to my project and would require no other team to change how they work. Is that possible?"

The answer usually says a lot more about the prospective employer than any technical questions about their code-bases do - and those are generally easy to suss out with a quick inspection, and SCM log perusal, anyway.

Re:New GitHub Issues Beta by eropple on Wednesday June 23, 2021 @02:42PM (#27608377)
This is super common, and it's one reason why I have always volunteered (even though it sucks) to be the Jira Person. I'm experienced with it and have a good handle on how not to make it a big giant workflow mess, and I can then make sure that, by not being shy about who's running it and managing it, that feedback goes somewhere actionable.
Re:New GitHub Issues Beta by denimnerd42 on Wednesday June 23, 2021 @02:45PM (#27608408)
JIRA workflow is managed by another department. Our IT department is like 50k+ employees. I think there are 100k in IT and Ops.
Re:New GitHub Issues Beta by eropple on Wednesday June 23, 2021 @05:57PM (#27611009)
Absolutely common. And I'll happily consult for companies in that boat but I would do a lot to avoid working for one.
Re:New GitHub Issues Beta by akiselev on Wednesday June 23, 2021 @05:14PM (#27610464)
Abandon all hope, ye who enter here.
Re:New GitHub Issues Beta by danielfranz on Thursday June 24, 2021 @01:59AM (#27614430)
Imho the power and customisability of Jira is great. The problem is just its UI and performance. There are solutions to that though. You can always JXL your Jira (https://jxl.app).
Re:New GitHub Issues Beta by SkyPuncher on Wednesday June 23, 2021 @02:20PM (#27608068)
I think too many places try to treat their tickets system as a source of truth, rather than simply a work management system.

* A task with a title that can be understood in context (by the implementer/stakeholder) is sufficient.

* Pointing/effort estimate is even better. Ideally, everything should have points because it helps the team manage workflow and set expectations.

* A description is nice, but often completely unnecessary. In fact, I'd prefer no description to a stale description.

From there, individual teams/developers should choose whatever tools they prefer for actually implementing a feature.

Re:New GitHub Issues Beta by handrous on Wednesday June 23, 2021 @02:36PM (#27608281)
Trying to use one tool as both a reporting-to-management system and a communication medium for the people actually doing the work, is a great way to make it fucking useless for both purposes. And yet, that's the norm with ticketing systems.
Re:New GitHub Issues Beta by phkahler on Wednesday June 23, 2021 @02:39PM (#27608327)
Don't forget trying to use it for "productivity metrics".
Re:New GitHub Issues Beta by jacobr1 on Wednesday June 23, 2021 @03:29PM (#27608934)
Also, even for the people doing the work overloading communications to include not just tracking/assigning work, but also describing the requirements or details
Re:New GitHub Issues Beta by mbesto on Wednesday June 23, 2021 @02:01PM (#27607750)
> Jira seems so universally hated that it feels like any competition that ticks a few basic needs could start hurting them.

I regularly meet with tech companies in the 2~10 person dev team range and easily 70%+ still use Jira. These co's have the choice of choosing Jira (i.e. it isn't being jammed down on them by a corporate overlord) yet there's still hate? I don't get it.

I'm beginning to think the Jira hate is simply an echo chamber about perceived overhead of project management by IC (mostly engineers), not Jira the actual product. Yes, Jira is complex, but it doesn't have to be. Most dev teams I know just need a tool to organize task intake and allocation. And most smaller ones use Jira because in most cases it'll come batteries included for a dev team.

PS - according to their financials, Atlassian is doing just fine: https://www.cnbc.com/quotes/TEAM?tab=financials

Re:New GitHub Issues Beta by JoshTriplett on Wednesday June 23, 2021 @03:33PM (#27608983)
Part of the issue with Jira is that it's possible to make it incredibly painful.

Stock Jira is not substantially worse than any other bug tracking system, other than being proprietary.

However, Jira is incredibly customizable, and if your organization adds a dozen mandatory custom fields, Jira can become horrific to use.

Workflow customization is one of Jira's selling points, and also one of its biggest dangers.

There's some value in a system that doesn't allow that level of workflow customization, and instead forces everything into a fairly simple and lightweight issue-tracking framework.

I personally am hopeful about this GitHub feature, but I do think there's a real danger of losing usability here.

Re:New GitHub Issues Beta by rileytg on Wednesday June 23, 2021 @02:20PM (#27608062)
I use Jira with 300+ users for both software and non software projects. I don't love it for either but I don't hate it enough to move. Any tool that offered 1:1 feature parity and a full migration, would only need something as simple as slightly cheaper or faster for me to move. IMO the administration is a pain even for simple things.

I've also been on Jira for at least 4 years now and the development is just sad... New UI stuff wasn't "better" just different. Pages are still slow if not slower. Reporting is abysmal; we use the API to pull pretty much all data into a database and report from that. The one tool our team's universally loved was canned– a browser extension that allowed you to screenshot and open ticket with things like browser info and URL already in the ticket. We even tried to modify the extension to put metadata from within our application (didn't work and product was sunset anyway).

My outlook is that developers will move towards something like Jetbrain's issue product or maybe even GitHub issues someday. Support teams will move towards a more dedicated support style system like zendesk or a custom solution around twilio. And for non dev projects, I hope better tools come up... Microsoft project seems to still be a leader in my industry, and also seems to be universally hated amongst my teams.

Re:New GitHub Issues Beta by anshumankmr on Wednesday June 23, 2021 @04:01PM (#27609394)
I am relatively new to this, completed one year at my job a while back. But I find Jira isn’t that bad. My teams have used Kanban boards to track stuff and I find it quite helpful. Sure, I forget to update my tickets every once in a while but it is a good tool IMO. So can you explain what you meant when you said the new UI isn’t better?
Re:New GitHub Issues Beta by rileytg on Wednesday June 23, 2021 @06:26PM (#27611334)
A few years back they started moving to a new UI that is visually a bit better but functionally I find slower to get to what i need. I also find the load times to be extremely frustrating, not sure if that’s related to new UI.

compare this experience to trello or github issues and you’ll see the other end of the spectrum. obviously jira does way more enterprise related features than those two.

Re:New GitHub Issues Beta by arp242 on Thursday June 24, 2021 @05:08AM (#27615380)
We used Jira at a small tech company 10 years ago and I actually kind of liked it. At the time, it was the best out of a bunch of mediocre (affordable) options. It offered nice integration with our mercurial BitBucket repos and that code review tool they had (forgot the name). We just used a simple workflow, and it was overkill for what we used it for, but it worked fairly smoothly.

Haven't used it since though.

We tried to self-host initially, and our server with "only" 4G of memory (remember, this was 10 year ago, and was a respectable amount for a small office server) couldn't handle it; it was super-slow even with just a few people. lol? None of us were Java peeps and didn't really know how to tweak the JVM thing. We ended up just using the hosted option, which wasn't that expensive anyway (certainly cheaper than having a dev spend a day on this).

Re:New GitHub Issues Beta by thebooktocome on Wednesday June 23, 2021 @02:09PM (#27607893)
I work at a 2~20 person shop and other than the BigPicture Gantt chart plugin not scaling well, we're all more or less happy with Jira.

There was a lot more complaining during our self-hosted GitLab days but I can't recall a specific reason why.

Re:New GitHub Issues Beta by t3e on Wednesday June 23, 2021 @02:10PM (#27607901)
This aligns with my experience talking to lots of small startups of this size. It amazes me that 2-man shops use Jira, but they do, because they know it from their previous jobs and don't want to bother finding/learning a new thing. We also run across Trello and Asana a lot.
Re:New GitHub Issues Beta by jjcm on Wednesday June 23, 2021 @06:38PM (#27611451)
Ex-Atlassian here. Last day was around a month ago.

Not tense at all. You'd be surprised at how many people actually like Jira, mainly because of how customizable it is. That in my opinion is it's biggest boon and its greatest curse. Every Jira instance is so different it's hard to compare between them. Stock isn't bad at all and works quite well. There are performance issues for sure, but I've yet to see a competitor that has the level of complexity Jira provides do so at a significantly faster speed.

For what it's worth, culture wise Atlassian was great because of how not tense things were. A lot of that is the Australian values in the company. It's very much work-to-live rather than the live-to-work of most Bay Area companies.

Re:New GitHub Issues Beta by Dunedan on Thursday June 24, 2021 @12:55AM (#27614100)
> You'd be surprised at how many people actually like Jira, mainly because of how customizable it is.

Are there any numbers of how many of the users like it, compared to how many users struggle with it? I can't imagine that a majority of Jira users likes it, as that's not my experience. I have met very few people (mainly project managers) so far, which believe that Jira (and other Atlassian products as well) are great products.

Re:New GitHub Issues Beta by beebob on Thursday June 24, 2021 @03:53AM (#27614995)
I have to say that I strongly believe that the hate for Jira doesn't come from Jira but from misconfigured workflows. I used to use a stock Jira in my last companies and never understood what people were complaining about. I had boards with the simplified workflow and the team had free reign.

I first started being annoyed by it when I joined a large corporation with a central department that would enforce specific workflows and processes. Now I can't move tasks into a sprint without assigning them to a person first, can't move task from status x to y and have a 100 custom fields in there. It's no fun anymore. At the same time the projects are owned by project management and it doesn't feel like home anymore. Where I initially opened up my Jira Board first thing every morning it now has become a chore.

At the same time I have to say that I kinda understand where those processes come from. I now work in an industry where accidentally using a wrong issue type or forgetting to assign issues to specific code changes can become an actual issue due to traceability requirements mandated by law.

Re:New GitHub Issues Beta by bovermyer on Wednesday June 23, 2021 @01:30PM (#27607297)
Probably not that tense. A lot of enterprises with Very Big Licenses are hard-locked into Atlassian products with little to no chance of changing.
Re:New GitHub Issues Beta by foobarbazetc on Wednesday June 23, 2021 @01:38PM (#27607415)
The problem is once you connect Jira to Confluence to Team Calendars to Crowd to BitBucket Server you're very deep into the lock-in.

Nobody has either the time or the will to switch because, while all the software kind of sucks, it doesn't suck enough to the point where someone is going to stop working on their product and/or service to jettison Atlassian from their org.

Re:New GitHub Issues Beta by formerly_proven on Wednesday June 23, 2021 @02:05PM (#27607817)
I was actually surprised how shallow and poorly functioning the integrations between JIRA / BitBucket / Bamboo and so on are. It all seems very basic compared to the default in OSS. In retrospect it's obvious that all of Atlassians products have been developed by separate teams / bought up and someone spent the bare minimum making each of them talk to each other.
Re:New GitHub Issues Beta by vinceguidry on Wednesday June 23, 2021 @01:58PM (#27607711)
Not so much. If the company is large enough then some teams will have enough clout to break away. Our company is mostly Jira / Confluence / Bitbucket, but our team uses GitHub SCM/Issues/Actions now. Since we've led the charge other teams are starting to migrate as well.

I have a lot of awful things to say about GitHub Actions but it's probably the best fit for our team.

Re:New GitHub Issues Beta by addicted on Wednesday June 23, 2021 @01:32PM (#27607323)
I suspect that Azure Dev Ops is more comparable to Jira and is their real MS competition.
Re:New GitHub Issues Beta by ErrantX on Wednesday June 23, 2021 @01:34PM (#27607360)
So, yeh I partly agree.

However those orgs often have a Very Big License for GitHub Enterprise, and therefore with some enterprise porting tools it's not that high friction a switch (supplier managers will be all in favour; one less contract to manage!)

Re:New GitHub Issues Beta by robinhood on Wednesday June 23, 2021 @01:37PM (#27607402)
They mostly don't. Once you have Jira, you have Confluence, then Bitbucket. That many less contracts to manage.
Re:New GitHub Issues Beta by foobarbazetc on Wednesday June 23, 2021 @01:47PM (#27607574)
Yeah. We used to pay for GH Enterprise and run Jira/Confluence/Bamboo/etc/etc.

Then we switched to BitBucket Server because it integrates better and cost a lot less, plus GH Enterprise was a weird black box VM back then that we had to hack into to make work for whatever reason.

I couldn't point you to anyone who likes BitBucket Server, but as long as you're on the CLI and don't have to use the terrible web UI too much, it sort of works.

Re:New GitHub Issues Beta by mbo on Wednesday June 23, 2021 @08:54PM (#27612580)
I much preferred Bitbucket Server to Bitbucket Cloud. For context, Server is an entirely independent codebase to Cloud (not even a fork, just completely separate products).
Re:New GitHub Issues Beta by swebs on Wednesday June 23, 2021 @02:06PM (#27607832)
I've never had a problem with the web UI. My only complaint is that it doesn't render Jupyter notebooks.
Re:New GitHub Issues Beta by ErrantX on Thursday June 24, 2021 @02:08AM (#27614468)
Hard to be sure either way, but most of the sources I could find indicate this isn't true.

E.g. https://www.slintel.com/tech/source-code-management/github-v...

Re:New GitHub Issues Beta by sergiotapia on Wednesday June 23, 2021 @01:48PM (#27607581)
JIRA is going to be fine. You think their customers are the engineers who use the tool daily, but they are not. Their customers are the managers and bean-counters that track metrics and numbers at a macro. Their tool helps those roles mostly.

I hate JIRA but there is very little else serving these customers.

Re:New GitHub Issues Beta by whatever_dude on Wednesday June 23, 2021 @01:52PM (#27607639)
There's already a dozen great competitors for Jira.

Jira has a gigantic moat. Too many people - non devs mostly - are invested on it. While this new product is not negligible since it comes from a service people are likely already using, I'm sure Atlassian isn't scared in any special way.

Re:New GitHub Issues Beta by tyingq on Wednesday June 23, 2021 @02:01PM (#27607751)
Yes, but the moat has a lot to do with integrated products. This would be a step that way for Github.
Re:New GitHub Issues Beta by robinhood on Wednesday June 23, 2021 @01:36PM (#27607389)
Most big corporations won't switch away from Jira and Atlassian in general anytime soon. If any changes would need to happen, it would take years.
Re:New GitHub Issues Beta by tshaddox on Wednesday June 23, 2021 @02:35PM (#27608277)
I always got the sense that Jira is only universally hated by people who use it but have absolutely no say in whether they have to use it.
Re:New GitHub Issues Beta by louisvgchi on Wednesday June 23, 2021 @02:41PM (#27608353)
Having no say in having to use any piece of software is a straightforward way to make people hate it.
Re:New GitHub Issues Beta by SkyPuncher on Wednesday June 23, 2021 @02:24PM (#27608131)
For day-to-day, Jira is completely fine.

I get frustrated with it when I need to dive into basic admin tasks - like spinning up a new project or board. Their admin and setting panels are completely incomprehensible.

Also, Jira doesn't have a story for archiving tickets. Only a straight, permanent, hard delete with no recovery. I got reminded of this the hard way.

-----

We're currently switching to Clubhouse (though a completely unrelated thing was the forcing function). It comes with it's rough edges as well, but it's simple enough we can comprehend it within out headspace.

Re:New GitHub Issues Beta by handrous on Wednesday June 23, 2021 @02:44PM (#27608394)
It's way too heavy, even for the day-to-day. A tool of that sort, for which I have to close tabs when not actively in use to save resources, even on powerful machines, or where clicking a link to a ticket might take more than very-low-hundreds of milliseconds to load, is bad.

GH issues? I click a link without thinking twice, and it's open fast. Almost every interaction is quick. I can leave a dozen tabs with GH issues open for weeks and not notice. Jira? Asana? "Ugh, a list of five issue links and I don't know which I need... fuuuuuck I don't want to open all these to find the right one, should take 10s total but will take a minute or so", and "why's my whole system feel weird? Damnit, I left Jira/Asana open again, didn't I?"

Re:New GitHub Issues Beta by ohyeshedid on Wednesday June 23, 2021 @05:07PM (#27610385)
> It's way too heavy

It's basically the CPanel of ticket systems.

Re:New GitHub Issues Beta by waylandsmithers on Wednesday June 23, 2021 @06:08PM (#27611130)
Same. My personal pet peeve is "workflows", aka, you moved something from To Do to In Progress, and now it's impossible to move back because its not part of one of the allowable paths for a ticket. It's just like... why. PMs spend all this time designing the workflows only to make more work for themselves when everyone needs them to manually move things.
Re:New GitHub Issues Beta by whalesalad on Wednesday June 23, 2021 @02:18PM (#27608034)
They're doing their best job slowly killing Trello.
Re:New GitHub Issues Beta by ec109685 on Wednesday June 23, 2021 @02:31PM (#27608217)
Jira’s mobile interface is dreadful. Most features are missing and basic things like state survive a round trip through an sso flow are missing. They obviously lack any sort of customer obsession to let this persist.
Re:New GitHub Issues Beta by ATsch on Wednesday June 23, 2021 @02:41PM (#27608364)
I don't think that will happen just because the real problem is how software like this is usually bought. They'll ask 20 departments for their (heavily conflicting) requirements and then chose the one that ticks the most boxes without paying any attention to usability, which automatically means jira. To compete with that you'd have to do the same thing as them, at which point your tool end up just as unusable. (also see: gitlab)
Re:New GitHub Issues Beta by foobarbazetc on Wednesday June 23, 2021 @01:34PM (#27607359)
You would think this -- then you look at their balance sheet and re-evaluate everything you think about software.
Re:New GitHub Issues Beta by JamesSwift on Wednesday June 23, 2021 @01:43PM (#27607506)
I dont see this new feature as a threat to Jira. For some tech-focused companies, sure it might make sense that everyone is in Github as their overarching project management. For all the other "regular" businesses, Jira is a more 'party neutral' solution.
Re:New GitHub Issues Beta by cuddlybacon on Wednesday June 23, 2021 @05:25PM (#27610606)
I bet they aren't too worried.

This seems like a product area where hitting all the features on a purchasing manager's feature list is more important than being good. Atlassian seems optimized for that.

Re:New GitHub Issues Beta by MikusR on Thursday June 24, 2021 @07:52AM (#27616263)
They are so not bothered that they have started to "enterprise" Trello