Live data from Hacker News

Ask HN: Should I fight back management enforcing Jira?

news.ycombinator.com

61–70 of 78 posts

Re: Ask HN: Should I fight back management enforcing Jira?

#61
> We've demonstrated times and times again that our development processes and our talent was order of magnitude superior to their existing dev teams.

i would love to read more about these "superior development processes" without any issue tracking or activities log.

Re: Ask HN: Should I fight back management enforcing Jira?

#62
post #54
post #20

I think you should grow up. I mean, what’s your end game? Do you want to manage or own projects for the rest of your carrer, or do you want to move up and retire early? If the former, propose them a tool that you prefer and meets their requirements (maybe integrates with Jira?). If the latter, be the champion of Jira integration, get to know the new upper management who wants Jira in, explore how you can penetrate th…

No need to sling terms like "you should grow up". There's both a reason a big share of developers hate JIRA with a passion and also a reason business people like it. It's hard to find the fine line of it being useful for both parties and not just making the developers' lives harder and I've seen people having to spend an extra 30min per day just fighting the tool. This is not about whining to keep your independece, t…

Indeed I could have spared the terms, but your comment is exactly what I am talking about: developers often place themselves agains business people, sometimes feel superiority, and are proud of it. But in fact it's wrong and immature – working in a company means cooperation, and both departments have experts in different skills. Another common pattern is to glorify tools and frameworks and be passionate about them. Again, why? It's not like being a github issues fanatic and hateful of jira makes any significant difference in the end. You say devs spend extra 30min per day fighting jira. For one, if they are as smart as they say they are, maybe the problem is not jira but between the chair and the keyboard. For two, say devs don't spend that extra time on jira. Who do you think will have to spend extra time to collect all the info necessary for the company to know what's going on? Probably the business owner. But who cares, devs want it easy. I wish luck to those who are very smart, because they will always find good work. I have hopes for all the others that they won't end up just typing code, because in some years time they may be replaced overnight by AI.

Re: Ask HN: Should I fight back management enforcing Jira?

#63
The majority of what I've heard at different workplaces about Jira has more to do with a) people not knowing how to use it and b) people not knowing and agreeing on how it was customized.

If the motivation is to track what the teams are doing, even if you win the fight on not using Jira, something will be proposed. Maybe it's Rally, maybe it's some POS that was sold because their sales guys and your CxO had a golf game.

You're better off ensuring that you could do what you need to do with Jira than anything else.

As an aside, I take issue with the term dev team - many people use Jira as part of an "agile" process, but they only plan things around development, but not test, only to find out later that their one liner change from dev could cause the tester a week to setup the environment for an automated test....

Re: Ask HN: Should I fight back management enforcing Jira?

#64

We've got nothing similar to Jira in place and are dealing with things without any dedicated tools Are you not tracking issues at all? I very frequently look up years old tickets to know why something is the way it is, and I could not imagine working without it.

That's what comments in code and project/product and technical documentation are for. Work tracking tickets should contain as little text as possible. Ideally the contents would be a brief 1-3 sentence description of the work, links to the relevant parts of the product/project and technical documentation, and whatever the definition of done is (e.g. "success measures", "acceptance criteria", and so on).

For normal work I simply don't allow my team to create tickets in JIRA unless there is at least a technical design document which contains at minimum a bullet-list describing the complete scope of work and some documentation or links to documentation regarding the specific requirements. For bugs I require the ticket created and put in our queue to be updated with the same material once the cause of error and the fix are identified.

Re: Ask HN: Should I fight back management enforcing Jira?

#65

Earlier quoted context omitted.

To add to your coment, depending on the company, moving a lot of $$$ to capex is incredibly important for management. If anything you should embrace Jira and look for ways to help get things classified as capex. Ask for a meeting with accounting/finance to fully understand it. Just think of it as learning a new skill. For the people saying to look for another solution, I would first figure out how much work they put…

> moving a lot of $$$ to capex is incredibly important for management A few questions: 1. Why is this the goal? 2. Why does it depend on the company? 3. How could you categorize development as capex? Isn't it obviously opex? 4. Why do they need JIRA for that? Why not GitHub issues? 5. Who's "management"? Engineering management? Executives? Someone else?

1. Because they can depreciate capex over a multi-year period. This can help manage the P&L better.

2. Likely because the bigger company has a much more complex balance sheet so applies more complex accounting to manage it.

3. It's not the development so much as what's being developed. You're essentially creating an asset rather than a consumable so the cost of that asset can (sometimes) be considered a capital expense.

4. Probably because that's how they're managing this for the rest of the firm. If all the activity is done consistently in one tool, it makes it a lot cheaper to manage than having to chase up multiple groups, massage the data, reconcile etc etc.

5. Depends on the org. It's finance who want this directly as will whatever levels care about their P&L.

It's also not inconceivable that there are standardised processes across the org so that engineering cares for engineering's sake. Though that doesn't sound like the reason in this case.

At the level of an individual team this may seem like a bad idea but, in an org with a lot of dev teams, fungibility of tooling and process can both be a big cost save as well as a big training save.

Re: Ask HN: Should I fight back management enforcing Jira?

#66

Management has a concrete problem they want to solve: "Their motivation is to be able to track what the dev team is doing and keep a log of the activities, with the end goal being to be able to qualify this work as Capex." So if you really don't want JIRA then offer an alternative that will meet those requirements. Management may still say "just use JIRA". Before pushing back on this have a think about the cost/benef…

To add to your coment, depending on the company, moving a lot of $$$ to capex is incredibly important for management. If anything you should embrace Jira and look for ways to help get things classified as capex. Ask for a meeting with accounting/finance to fully understand it. Just think of it as learning a new skill. For the people saying to look for another solution, I would first figure out how much work they put…

Unfortunately, this is a reality. I am part of a small team where we moved pretty fast.

We used to write our own stories in Jira and they were mostly one liners. They have now implemented so many required fields to fill out. Filing out one story might take 30 minutes.

And the management has implemented a mix of waterfall and agile methodology.

It is combination of worst of both worlds. We are asked to plan our next 10 or more sprints. Assign points to each story. And then we are asked to justify points to management. It is a big mess. In a week, we might spend 20+ hours on planning and planning to plan bullshit.

I fought this as much as I could. But in the end, I realized that this is losing battle. All we can do is work with them and help them justify their jobs and our jobs.

We have stories for planning stories. We have stories for reading documentation. We have stories for breaks. Oh I want to cry.

But good thing is if you work with system and make your team look super busy, you will get big bonuses and pay raises. Kind of like in real world, you can write the cleanest code but if you don't write features that customer want and brag about your product, you will not get paid for it.

Re: Ask HN: Should I fight back management enforcing Jira?

#67
My advice after working with Jira for the last several years: keep it light. Process heavy Jira is/can be a nightmare. Jira as "digital stickies" works well, and still provides plenty of metrics for outside stakeholders.

Based on my experience:

- Use the "Jira Agile" (formerly greenhopper) add-on so that you have sprint/kanban boards and reports to visualize planned and in-flight work. Enable the "Backlog View" for your boards to separate planned from in-progress work.

- Keep required fields to an absolute minimum (we only require Summary) so that you can quickly capture cards and flesh them out later.

- Avoid complex workflows - use the Software Simplified workflow if possible. Don't complicate it further without a really strong business case.

- Learn the keyboard shortcuts. C (create), E (edit), I (assign to self) "[" (hide sidebar) and "." (command palette) are your friends

- Confluence and Slack both have great integrations to let you publish and interact with your Jira issues

Those are just a few random thoughts on how we've kept Jira working for us and not against us.

Re: Ask HN: Should I fight back management enforcing Jira?

#68
post #62
post #54

Earlier quoted context omitted.

No need to sling terms like "you should grow up". There's both a reason a big share of developers hate JIRA with a passion and also a reason business people like it. It's hard to find the fine line of it being useful for both parties and not just making the developers' lives harder and I've seen people having to spend an extra 30min per day just fighting the tool. This is not about whining to keep your independece, t…

Indeed I could have spared the terms, but your comment is exactly what I am talking about: developers often place themselves agains business people, sometimes feel superiority, and are proud of it. But in fact it's wrong and immature – working in a company means cooperation, and both departments have experts in different skills. Another common pattern is to glorify tools and frameworks and be passionate about them. A…

It's a matter of competing interests, and knowing your own domain best. Finance guys know finance best, devs know development best. Something (that looks) good financially might hurt development speed, iteration-time, bug-fixing, etc.

And it's not the CFO's job to know/understand these effects; its the CTO's job to. And it's the CTO's job to fight back on it if necessary, because its interfering with his domain. It's also the CTO's job to know whether or not its actually interfering with his domain, and its his job to argue that position. And ofc, its the CEO's job to look at both offers, and decide whether or not the cost of interference to development is worth the benefits to the financials. With perhaps the CFO/CTO coming to an agreement independent of the CEO where trivial, as an optimization, but the ultimate responsibility is on the CEO's hands.

It is absolutely not about simple cooperation: its competitive cooperation. The goal is shared, but the steps to achieve it are not. And because of specialization, we cannot cooperate by simply knowing the global state of things, and determining the best course of action. We can only know the parts we know (a subset of the global state), and optimize our local interest in hopes that our local optimizations will take use closer to the global optimization. And everyone is doing that, with a local view. The only person who truly intends to chase after the global optimization directly is the CEO.

You should be protecting your domain from competing interests, because everyone wants to have a say in your domain, whenever they can derive even minor benefits. They don't know the cost to your domain, or the benefits to it: they know the cost to their domain, and the benefits to their domain. They may have some idea of it, but ultimately its your own job to know your own domain, and defend it as necessary.

Development does not, and should not, know whats best for finance, and the same is true vice-versa. It's not their position to. They specialize in their own domains, and thats fine. Obviously an overly-aggressive defense, or interference, can be harmful, but it'd be ultimately stupid, and likely harmful, to blindly follow the orders of people who do not know your domain, in the spirit of cooperation.

Re: Ask HN: Should I fight back management enforcing Jira?

#70
I have converted my team to Jira and Confluence. There is some initial learning curve, but if you select a subset of the features, and train / document how you expect each tool to be used, they will provide a net benefit to your team.

A friend of mine was at a company that was using JIRA, but they had no processes in place and ended up going back to using paper.

I think you really have to establish some simple processes to really get the benefit from these tools.

You can go overboard and try to require people to document every single detail every single day, but I think this is counterproductive. You have to find a balance.

Post reply on HN