Live data from Hacker News

Crushing Jira tickets is a party trick, not a path to impact

seangoedecke.com

41–50 of 86 posts

Re: Crushing Jira tickets is a party trick, not a path to impact

#41
This is cynical and accurate, and may crush your soul if you're not careful. Just don't get too caught up in mistakenly confusing "urgent" and "important" as this blog post (and many executives) seem to do. If you want to actually deliver value then that'll mean doing some amount of thankless and un-asked for work because nobody has noticed that if X/Y/Z isn't addressed/fixed/maintained then a major part/all of the company and/or it's products will grind to a halt. Similarly, if you can see that actual customers worth lots of money really want something that management is totally uninterested in doing, if you care about delivering actual value and not just being a sycophant, you'll do that work/make a lot of noise for those customers because your customers are the real boss.

If you follow this blog post's advice, the move in the cases I've described would be "bring it up with your manager/skip and then absolutely do not do anything until they say 'wow that's a big deal and it's important that you fix that.'" Or you wait for it to take down the company and then you get to play the hero in that big incident call mentioned by the OP. I'll be explicit: if you feel you need to do this at your job, you are working in a dysfunctional organization. If you can't independently and proactively take action to improve things for your customers without gaining some "minimum amount of glory", you are working in a dysfunctional organization. I recommend not working there. Or I recommend cynically gaming the system.

What I do not recommend is writing blog posts all about how your job is to be a sycophant who only ever does what your boss thinks is important right now and nothing else. Have some humility and try to make a difference to actual people and the bottom line, not just the latest gilded crown to command the land.

Re: Crushing Jira tickets is a party trick, not a path to impact

#42
I read this and think "where are the fucking adults?"

Why are juniors just tripping over dumb tickets, when management has projects they want done?

If you want your projects done, assign a team (or multiples) to them, have senior folks on the team and someone who's willing to do project management work[0], and have them prioritize the work. Have the team meet daily and divide the highest priority tasks (individually, pairing or mobbing, as appropriate). The team does not work on other things, unless there's a collective decision they're more important than project work, and the fact that the team is interrupted is communicated to the people who want the project done.

If something comes up that isn't prioritized (and it will, you're not psychic), then discuss it. Slot it in near the top if it's important, start on it right away if it's blocking high priority work. Put it in a deep backlog of "things we'll do someday" if it's low priority.

Make sure there are always high priority tasks to pull, otherwise a junior might trip over a low priority ticket in your backlog. Ideally, the high priority tickets are already on your Jira board with a status like "Ready".

Realistically, the danger is that you overfocus on project work, in a way that's frustrating to your employees, and loses you the opportunity to have people do high-impact non-project work.

But the premise here is that you're the kind of manager who doesn't care about that sort of thing, and only wants to reward employees for shipping projects. So grow up and start telling people what to do.

[0] This person might not be a project manager per se, depending on the project, it might work a lot better if they're a former developer. We did a database migration for my company (7 figure annual savings that were very time sensitive, because a certain database vendor likes to negotiate multi-year contracts), and a developer who moved into management worked well because she knew enough about what we were doing to participate in the prioritization discussions.

That said, it's still better if the project manager role is not dictating what tickets go first. If the team says "we really gotta do X", you need to defer when you have a healthy team. The project manager's job is to make sure everyone's in agreement about how to prioritize, and there's no better way to coach that than by having the whole team make decisions together.

Re: Crushing Jira tickets is a party trick, not a path to impact

#43
post #24
post #4

> If you ship a project and your management chain begins talking about the next thing, stop improving that project. and this type of advice is precisely why the whole industry completely lost its ability to produce usable things.

You know what killed the dinosaurs, right? Impact.

I was expecting "the ice age". Maybe I'm getting old...

Re: Crushing Jira tickets is a party trick, not a path to impact

#44

Earlier quoted context omitted.

I have been working at my current company for six months and haven’t wrote a line of code even though my title is “staff software engineer”. I have worked with sales and the customer to close two major deals… I don’t see myself doing any real coding at least for the next six months.

Sounds like you got yourself promoted right up into a sales role. I mean, if you like that and are happy with it, I'm happy for you. But some people enjoy coding, so I'm not sure your success story is as strong of an anecdote as you might think.

Calling me sales? You don’t have to be mean (kidding, I appreciate sales more than most developers).

It’s half and half. I come in right after sales gets the customer and work with the customer to do an assessment (https://www.linkedin.com/advice/3/how-do-you-conduct-consult...).

They pay for this and either they can take it back and do the work themselves or pay us to do the work. If they want us to do the work, I work with sales again to come up with hours and resourcing and the customer signs another contract and then I become a technical lead over the actual implementation.

But even if you look at how most tech companies work - I worked in AWS Professional Services for three years as a hands on keyboard mid level consultant (full time direct hire) - if you spend too much time doing hands on keyboard coding, you are working “below your level” this was true for SDEs too.

It’s impossible for 95% of developers to even be 2x that of an average developer doing hands on keyboard work and you definitely don’t get promoted at any tech company because you code well. You have to be able to lead initiatives and work with “the business”

Re: Crushing Jira tickets is a party trick, not a path to impact

#45

Then why should any company even use/have jira

Jira/etc is not necessary, sufficient or even particularly effective for managing engineering work... but I've never had real success convincing managers of this unless they already thought like this. Changing somebody's fundamental approach to leadership is hard!

Re: Crushing Jira tickets is a party trick, not a path to impact

#46
post #4

> If you ship a project and your management chain begins talking about the next thing, stop improving that project. and this type of advice is precisely why the whole industry completely lost its ability to produce usable things.

That's exactly what I facepalmed to. But the higher-ups are still more responsible as they are the ones setting rules. And the rule is: make half-finished thing if you want to get the promotion. On the other hand - engineers should not call something done unless it's really done. Especially in presence of any manager.

Re: Crushing Jira tickets is a party trick, not a path to impact

#47
post #31

Earlier quoted context omitted.

How does that work in organizations where everything has to be tied to a ticket and you have to do pull requests?

You work on what you think is the most important, and then you choose a closest ticket # to put into pull request description. If there is no ticket close enough, then you make one first. Some companies like to micromanage and rob engineers from any sort of autonomy: they have non-engineers make tickets, and those tickets are very small, and they are assigned them without engineer's inputs, and managers carefully mon…

I agree completely. I’ve been posting about leveling guidelines based on “scope”, “impact” and “dealing with ambiguity” here a lot over the past couple of days.

https://www.levels.fyi/blog/swe-level-framework.html

It was more of a hypothetical question. I haven’t been in that position - ever. But I’ve heard horror stories.

As a mid level developer (I’m now a staff software architect at a consulting company, I design and lead implementations from the ground up), do you really have that kind of autonomy to choose the tickets you work on outside of what was put in the sprint? I didn’t when I was a ticket taker a decade ago.

Re: Crushing Jira tickets is a party trick, not a path to impact

#48
"continuing to work on an already-shipped project is a very common mistake. Declare victory and walk away!" Maybe that's why we swim in the sea of barely done apps with terrible performance. It's time to demand quality of the app vendors. Uninstall facebook until it starts in 2s and works flawlessly. Use ublock until the ads stop slowing down a site. Uninstall any messaging app that cannot show you paginated history of messages, that is easy to search and to go back to given moment. Refuse to play single player games that require constant connection to vendor server. Maybe then these managers will learn that shipping A product is not an end. Shipping POLISHED product is.

Re: Crushing Jira tickets is a party trick, not a path to impact

#50

This guys’ posts read like someone put Paul Graham in a tumble dryer and interviewed him immediately afterwards on a topic pulled from a hat If you ship a project and your management chain begins talking about the next thing, stop improving that project. In my experience, continuing to work on an already-shipped project is a very common mistake. Declare victory and walk away! Got it. Shipped = Victory. Take some prid…

I can’t exchange “pride” for goods and services. The people that hold the power to give you raises and promotions don’t care about “craftsmenship”

Why are you so conditioned to think that fancier titles and more and more money is the end goal of it all?
Post reply on HN