by danielPort9 on 5/12/24, 6:59 PM with 12 comments
I used to work in places in which I was giving myself 100%, let’s say, one sprint (2 week’s duration) every 3. It worked great. The other 2 sprints I was doing a good enough job.
I now work for a so-called “high performing” team, and I hate it. Everything must be done with a high quality standard and it must be done “on time” (there are no deadlines, but the moment your task is taking more time than it was estimated, you need to provide evidence of why that’s the case).
Not sure if that’s how things should be, or perhaps I am too picky or if simply I don’t fit the company culture. I like to do great things, but I cannot be a “high-performant” engineer all the time.
by caprock on 5/12/24, 11:33 PM
With that said, it seems like the key to your current situation is to increase your estimates to match your reality. Don't worry about what other devs think. Many product folks (or whomever is applying pressure) appreciate consistency and reliability just as much, if not more than, high velocity.
by SCUSKU on 5/12/24, 7:19 PM
If that doesn’t go well, or is not possible, then it’s probably time to start looking elsewhere. And when you interview ask about WLB and gauge how much is expected of you.
Plenty of places where you can coast once you’re settled in.
by hluska on 5/14/24, 4:40 PM
But there is absolutely no reason that any company needs engineers to be high performing all the time. Healthy companies are marathons not sprints. Read into that as you will.
by eidand on 5/13/24, 2:00 PM
If you can't be "arsed" to give your best that's a different issue and it sometimes is a simple case of burnout. This happens when you give a job too much over a long period of time.
As for your current role, I see issue immediately. Estimates are nothing more than estimates but in your case they seem to be deadlines. It should be a simple case of having a human discussion ... it takes longer because of an issue I have, not seen in the estimation stage. You can't basically foresee everything and that's normal and expected. Software development is not a factory setting but a highly complex, creative and mentally draining activity.
If you are in a software factory then you need to get out, those people don't value you.
by rvz on 5/12/24, 7:33 PM
Remember, you cannot get those decades back or the time that you're spending and if you are unhappy then it is time to do something about it before it goes wrong.
by al_borland on 5/13/24, 5:01 AM
by noashavit on 5/15/24, 4:03 PM
With that said, I do believe you should "care" about your work. Even if one task isn't the most exciting you should still care about the quality of code you contribute. After all, you will be judged by that, more than your time management skills.
by tcsenpai on 5/12/24, 9:24 PM
by atmosx on 5/13/24, 4:04 AM
by reportgunner on 5/13/24, 10:03 AM
If not, it's fine that they keep working like that without you and it's also fine that you don't want to work with them like that.
by gardenhedge on 5/13/24, 9:49 AM
This sounds like a problem for your current team
by uberman on 5/12/24, 7:33 PM
It is poor management in my opinion and when a team constantly gives 110% every sprint then there is nothing left to give when you encounter a true crisis.
Remember, it almost assuredly the case that your employer does not give a rat's ass about you and will fire you with crocodile tears in their eyes proudly telling the world that they regret having to make the hard choices leading to their retention bonus and your dismissal.
As an example, Musk just fired the entire charging team to prove a point to other team leads.