and this type of advice is precisely why the whole industry completely lost its ability to produce usable things.
and this type of advice is precisely why the whole industry completely lost its ability to produce usable things.
I know the code and effort involved, and sometimes just doing the thing is fast enough it's not worth working it into planning. It also keeps me motivated on whatever "next thing" I'm working on when I allow myself some non-next-thing work.
However, there's definitely wisdom in aligning priorities with the business. If "next thing" is deemed more important by the people who pay you, you should probably be focused on that.
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 monitor that engineers only work on assigned tickets. If that's your case, then I am sorry. Also, it is not not a "senior engineers" position, even if your business card says otherwise. If you are interested in becoming a better engineers, consider a different, less disfunctional, workplace.
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.
Or you make up a blanket ticket, and self-approve your PRs.
Or you start probing for process in interviews, so you can find somewhere to work without oppressive process.
I write a ticket describing the work (takes no more than five minutes), open a PR, and get someone on my team to review.
The engineers on my team dictate the process because we've repeatedly earned our manager's trust (and he's a great manager).
Impact.