Live data from Hacker News

GitHub and Jira Software Integration

blog.github.com

111–120 of 222 posts

Re: GitHub and Jira Software Integration

#111
To wade in on the JIRA wars going on, I was once a JIRA consultant (among other things).

I ended up telling people I worked on business process design because once you see 100 different ways people are using a tool you learn most of the wrong ways to do it.

The primary issue with any task tracking or workflow tool is that the people implementing it have never learnt what is effective and what isn't. Worse, what is effective changes depending on what exact kind of task you are trying to track, in addition to the organisation and everything else.

I would typically start, regardless of what the particular thing I was brought in to help with was, with getting management/project leads/etc to agree to what outcomes they want from a tool like JIRA.

Companies have processes that get followed, and management need to provide direction and measure what's being done. Overwhelmingly there seems to be no good way of transferring information between these layers, of people doing work and other people trying to understand what that work is.

A good tool will make it easy for that information to flow.

The problem is that for the information to be useful it needs to be accurate and complete, you need people to actually use the tool. Every time you add a gate to a task (this person must accept this before it progresses, or this field has to be filled out) you add friction to the process and people disengage (often using a different tool altogether like excel or sticky notes).

At the same time, a well designed tool supports people doing their work. Prompts remind people what things need to be checked or completed at each step, and notifications can let you know when something needs doing.

As long as you can get people to agree to these concepts, you can start to design workflows and information to capture that will be useful for the people using it, and useful for the people trying to work out what is happening.

JIRA also takes a while to learn how to architect sustainably. If you create 20 copies of different screens it becomes a real chore to go in and change them down the track. If you do have a bit of foresight and experience, however, it's not hard to manage hundred of projects with different workflows and fields.

It has lots of warts and cruft that's built over time, and there isn't enough knowledge about how to use the good bits, so it gets a bad rap.

I know how to use it pretty well, and am normally in a position to change it when I need to, so don't run into the gripes that most people see.

The biggest positive however is not that it can do almost anything 'task-tracky' with a bit of effort - it's that it can do that and someone else maintains it. So many tools (internal and external) grow and grow and grow to try and cover things like assigning tasks and tracking workflow and sending emails, or run into a wall because VBA scripts in excel can only do so much. The ability to take almost any of those and add task tracking by simply integrating with JIRA is a huge selling point and has provided so much value to me over the years. That I can do the same for all parts of the business is the main reason it has spread so far in the enterprise world.

I remember the days that JIRA used to be snuck into small teams when no one was looking, and spread organically throughout the organisation after that because it was so useful.

Re: GitHub and Jira Software Integration

#112
post #92

Earlier quoted context omitted.

all of those problems you have aren't inherently a problem with the Jira product. They are organizational problems, management problems, and communication problems. If you have any of those problems, replacing Jira with another issue tracker will not solve it. Jira gets the flac, because but the problems isn't Jira.

I agree. One of my previous companies used Jira and it was absolutely fantastic because one project manager had a clear vision for it and implemented it and the other PMs planned sprints inside it.

The old saying: Too many chefs spoil the broth. If you have multiple people with conflicting priorities the tool will be crappy.

Re: GitHub and Jira Software Integration

#113
post #87

Earlier quoted context omitted.

People complain not only it's complicated but it is slow and overloaded with unnecessary features. Can you open up create a new ticket window and how many features and fields do you count?

3 - because we spent time configuring it to our needs.

You are unusual in having that be in your control, I suspect. Ours is centrally managed.

Re: GitHub and Jira Software Integration

#115
post #69
post #52

Earlier quoted context omitted.

I work in a shop that had effectively no project management. When jira was introduced it was a godsend. Obviously email and slack requests aren't better, so what is the alternative system that has people hating on jira? Honest question.

I was running an on-prem jira. But I felt like I was doing something completely wrong because it was so unbearably slow. I was slightly embarrassed that it was on me that this was running so slow. Our team grew to the point where we needed a bigger license, so we just migrated over to Jira Cloud. And it was even slower than the on-prem install. No "no project management" isn't a better solution. No, I can't name any…

We use YouTrack with great success. We have a fully fledged issue tracker we can customize to our needs, and the agile boards make planning and executing sprints straight forward.

Re: GitHub and Jira Software Integration

#116
post #59
post #40

Earlier quoted context omitted.

It's because many of us have worked at companies that use JIRA extensively. It's a tool that marks the sign that a company cares more about the management of staff as units, instead of caring about employees as breathing and creative forces. It makes management's job easier, but it does nothing for the managed, except lead to frustration and hundreds of emails that have to be waded through for that 5% chance of relev…

What are some alternatives you (or others) would suggest to Jira? I don't mean that to come across snarky at all; I'm honestly curious what people are using and enjoy.

We use YouTrack. It works well for us.

Re: GitHub and Jira Software Integration

#117
post #74

Earlier quoted context omitted.

Just curious, what do you think is so bad about Jira? I think it's miles ahead of other tools like Rally for example. What's your preference?

JIRA Core is a good issue tracker. However JIRA Agile is a dumpster fire, partly because JIRA Agile reinvents JIRA. Summary field? Yes, but also "Epic Name" field. Status field? Yes, but also "Epic Status" field. Priority field? Yes, but also "Rank" field. Subissues? Yes, but also "Epic Link" field. And then boards and sprints are weird. Boards are supposed to be just views, but then access permissions for closing sp…

My main gripe about JIRA, other than how abysmal it gets when you add a slew of custom fields and workflows all over the place, is that I can't sort on the boards based on all of these fields I've setup. I set priority and severity on every issue, yet I can't sort by those fields in the planner or board, that's infuriating to me.

Re: GitHub and Jira Software Integration

#118
post #74

Earlier quoted context omitted.

Just curious, what do you think is so bad about Jira? I think it's miles ahead of other tools like Rally for example. What's your preference?

JIRA Core is a good issue tracker. However JIRA Agile is a dumpster fire, partly because JIRA Agile reinvents JIRA. Summary field? Yes, but also "Epic Name" field. Status field? Yes, but also "Epic Status" field. Priority field? Yes, but also "Rank" field. Subissues? Yes, but also "Epic Link" field. And then boards and sprints are weird. Boards are supposed to be just views, but then access permissions for closing sp…

I'll tell you a secret, there are no "subissues", there are only issue links and UI represents different kind of links differently ;-).

Re: GitHub and Jira Software Integration

#120
post #74

Earlier quoted context omitted.

Just curious, what do you think is so bad about Jira? I think it's miles ahead of other tools like Rally for example. What's your preference?

JIRA Core is a good issue tracker. However JIRA Agile is a dumpster fire, partly because JIRA Agile reinvents JIRA. Summary field? Yes, but also "Epic Name" field. Status field? Yes, but also "Epic Status" field. Priority field? Yes, but also "Rank" field. Subissues? Yes, but also "Epic Link" field. And then boards and sprints are weird. Boards are supposed to be just views, but then access permissions for closing sp…

@TheGRS, that's what Rank is for. Boards are using Rank field for ordering, that's why you can drag and drop card up and down. Also that is the thing that allows a global order across multiple projects - you can have boards which span across very weird sets of issues thanks to JQL
Post reply on HN