News for hackers. Stuff that matters.
Re:How should we handle an over-productive employee? by Test0129 on Friday September 09, 2022 @10:39AM (#32779805)
The counterpoint to this is if you aren't specifically assigned tasks you're basically expected to go through the backlog to hunt for things to do. In most companies the backlog is never empty and so you don't really get any time for any of these ancillary tasks. This is part of the reason performance optimizations and other improvements never get done. PMs are encouraged to stuff backlogs full of nonsense related to new features because that's what the people up top want to see. When the reality is, allowing your engineers even 8 hours of unstructured time a week will often produce better work.

The exception to this rule of course tends to be the top of the ladder (senior principal, whatever) who generally get to do whatever they want as long as it's company related. 99.99% of engineers will never reach this point, however, and so the vast majority of these high performers are subject to the tyranny of JIRA and it's subsequent negatives.

Re:How should we handle an over-productive employee? by ryandrake on Friday September 09, 2022 @10:54AM (#32779995)
> The counterpoint to this is if you aren't specifically assigned tasks you're basically expected to go through the backlog to hunt for things to do. In most companies the backlog is never empty and so you don't really get any time for any of these ancillary tasks.

Yea, instead of thumb twiddling, just go fix some bugs! Every company I've ever worked at had 1. more bugs than could ever be fixed and 2. had an incoming bug rate faster than the team's fix rate, therefore the bug count perpetually grew. Some of these could be long standing bugs that annoy actual users that just perpetually get ignored by the company. Go fix one and make someone's day.

There is no such thing as a Software Engineer with nothing to do. When I read HN comments from software engineers who say things like "yawn, my work fits into about 6 hours a week, and the remaining 34 hours I just take it easy, maybe work on a side project, maybe horse around on Facebook..." my mind boggles! Where do you work where there are no bugs in the backlog to fix??

If there are really no bugs to fix, maybe look into cleaning up the code base. Turn a few compiler warnings on or run the static analyzer and go looking for trouble. Re-factor that gnarly part of the code that's always tripped up new employees. Add unit tests. Add integration tests. Automate some part of the build. Maybe work on a nicer bug dashboard.

Re:How should we handle an over-productive employee? by Kakashi4 on Friday September 09, 2022 @11:12AM (#32780190)
All the things you've mentioned if there's no bugs to fix sound really boring to do. They're also high effort, low reward (most of the time). I'd rather do something else that I enjoy, than do any of that since I'd get paid the same amount if I did it or not. Not everyone works on something that they're hyper passionate about, or that is very useful to people, to the extent that they'd work on it if they don't have to
Re:How should we handle an over-productive employee? by marssaxman on Friday September 09, 2022 @08:33PM (#32786515)
> All the things you've mentioned if there's no bugs to fix sound really boring to do.

It's a good thing different people have different preferences - cleaning up a gnarly, messy old codebase so it doesn't just work, but actually shines, is some of what I love to do most!

Re:How should we handle an over-productive employee? by Kakashi4 on Saturday September 10, 2022 @03:17AM (#32788576)
Yes that's exactly my point. Different people have different preferences so it's strange when the parent comment mentions that their mind boggles when other engineers say they don't have anything they want to do ¯\_(ツ)_/¯
Re:How should we handle an over-productive employee? by katrotz on Friday September 09, 2022 @05:20PM (#32785063)
Thats more a question of having a balanced team size, ownership and accountability.
Re:How should we handle an over-productive employee? by stackbutterflow on Friday September 09, 2022 @11:02AM (#32780082)
Common answer is you don't get paid more.
Re:How should we handle an over-productive employee? by Test0129 on Friday September 09, 2022 @11:07AM (#32780136)
As much as most people don't like to admit it this is also the reason I tend to not vigorously hunt for work in the backlog after hitting my requisite sprint goal plus a few points. Realistically bug fixing like a mad man is what makes us look at each other as good engineers. Managers, however, will see this and raise your sprint points next time making your goals that harder to achieve. Goodhart's law raises it's ugly head every time JIRA is used. Unpointed work can be seen as a boon (in the right company) but in most companies today working on something unpointed is "cowboy" and you're more likely to get in trouble for it. Even if the marginal benefit is positive.
Re:How should we handle an over-productive employee? by Frotag on Friday September 09, 2022 @12:43PM (#32781564)
Plus, I may have downtime to dumpster dive for old tickets but my manager / peers usually don't. So try to I avoid creating PR work for others unless the ticket is relevant to the feature-being-developed or a one-line fix.
Re:How should we handle an over-productive employee? by zffr on Friday September 09, 2022 @11:20AM (#32780294)
> The counterpoint to this is if you aren't specifically assigned tasks you're basically expected to go through the backlog to hunt for things to do. In most companies the backlog is never empty and so you don't really get any time for any of these ancillary tasks.

In my experience, most companies have some baseline level of work they expect you to do as an employee. Once you complete that, then you have some flexibility to choose the work that you do so long as it adds value to the company. It is also important that your work is perceived by your manager/peers to add value too.

Re:How should we handle an over-productive employee? by Izkata on Friday September 09, 2022 @02:16PM (#32782937)
> if you aren't specifically assigned tasks you're basically expected to go through the backlog to hunt for things to do. In most companies the backlog is never empty and so you don't really get any time for any of these ancillary tasks.

This is addressed on a comment on one of the answers: They had three sprints worth of backlog until Bob joined and burned through it all.

Re:How should we handle an over-productive employee? by closeparen on Friday September 09, 2022 @02:15PM (#32782914)
>you're basically expected to go through the backlog to hunt for things to do

No, you're expected to feel a sense of ownership over and identification with the system, and to have a fairly deep personal sense of itches that need scratching and ideas worth exploring. Some of those ideas may originate from other people, but if you need other people or an issue tracker to tell you what the backlog is, you're not really right for that kind of role.

Re:How should we handle an over-productive employee? by Test0129 on Friday September 09, 2022 @07:15PM (#32786021)
I'm not paid enough. Real ownership comes with a guarantee of future employment. Given my at will employment state I try to stay as disconnected from my work as possible. I work hard out of professional duty. Ownership is a scam sold by the C suite to get young developers to give up their 20s for 0 dollar options. If I feel a sense of ownership and I am suddenly laid off I'll feel angry and sad. If I view my work as a professional obligation to receive money then when I get let go I can disconnect and not feel any regret.

Never own anything unless a board of directors decides your fate.

Re:How should we handle an over-productive employee? by closeparen on Friday September 09, 2022 @08:16PM (#32786415)
Funny, I guess this is a personality thing. There is no amount of money you could pay me to work somebody else’s todo list without the autonomy to scratch my own itches or shape my own work’s direction.
Re:How should we handle an over-productive employee? by ms4720 on Friday September 09, 2022 @05:29PM (#32785155)
Why should I feel a sense of ownership over something everyone, myself included, know I do not own? Really why?

I have a sense of professional responsibility that says do my best at work because I take the money, but that is different.

If I have unallocated and paid for time at work I look for things to fill it with that are valid work and improve my skills, or braindead things to fix like typos in the text or simple documentation updates. Both mean I am earning my pay and oddly enough I get a lot of props for the second and so does the engineering team overall for that work.

Re:How should we handle an over-productive employee? by slt2021 on Friday September 09, 2022 @05:59PM (#32785400)
there are several tiers of companies, tech product focused companies tend to pay more, but they also require you to have sense of ownership for the product. Companies decided to pay more to have self-driven engineers that figure out by themselves what to do, rather than hire nanny for each engineer that gives and monitors tasks.

totally cool if you dont have that, you can work at some bank or hospital and work in your own style, but the compensation will be smaller

Re:How should we handle an over-productive employee? by Test0129 on Friday September 09, 2022 @07:21PM (#32786064)
You can not own anything and be a self starter. I build things because it corresponds to more money, not because I consider my project my "stake". I couldnt care less what happens to it. I will make it maintainable for my own sanity and improve it so long as they pay me. I don't "own" anything. When I'm laid off I don't get to keep anything. So why should I care any more than I have to?