I get that it's tempting to make jokes when you start managing for your old team members. Just accept the fact that you've switched positions and that your relationship will change. It will only make it more awkward if you don't.
I get that it's tempting to make jokes when you start managing for your old team members. Just accept the fact that you've switched positions and that your relationship will change. It will only make it more awkward if you don't.
The key here, I think, is the relationship aspect. I've seen and had so many terrible managers that had no idea how to create and maintain relationships with their subordinates. Every person responds to leadership differently, and needs different things from their immediate managers. A lot of people get into a management position and immediately try to bend people to their will.
The best manager I ever had was very hands-off from a day-to-day perspective, but knew every single one of his direct reports and how to manage them individually. Some people needed more frequent check ins and a stricter set of deadlines and expectations. Others needed the space and freedom to set their own schedule and have bigger picture goals. His ability to organize and assign the expectations and needs of the business to work for the person (rather than the other way around) is something I've always admired and look for in management.
However, the context was that I was walking towards the parking lot at 14:00. And so was he.
Edit: for addressing burnout, overwork, etc., for me personally I would start with bringing up the issue in team meetings.
Do we have enough resources, does anyone feel they’ve got too many tasks; remind everyone (no singling out) that we’re not here to be superheroes, we’re here to work in exchange for compensation and that you need a good work-life balance in order to perform well at work. If it continues to be an issue after several proclamations, then I could address individuals one on one.
This is also why I actively encourage taking time as needed and being flexible when it comes to taking time off to take care of things during the day. It's a non-issue. Finally, it's why I pay attention to taking vacations. I actively encourage it. Often people feel the pressure of deadlines which are always looming. Through my actions, they don't feel as if they can never take time off.
Yes, I can see how you might feel if someone is watching your work hours. But it's not a single thing. It's a continuous effort and comes from a relationship you develop with the people you manage.
When I ask people why they are still working at a certain time, they know why I'm asking. The net result has been really positive for my team.
Ignoring my personal feelings of how unhealthy I think this is for them in the long run, I just simply don't want to feel like I'm competing with them. And yeah not all workplaces feel like a competition, but in my experience the places where you constantly hear "I was up until 10 fixing that bug, but I finally solved it." "Nice work, rockstar!" do feel very competitive internally.
Also as someone with lots of anxiety (which I feel is somewhat common among developers) it really helps to hear that taking reasonable hours or a vacation is not only allowed, but encouraged. I worked at a place that switched to "unlimited vacation", but the process for getting it approved was so stressful that the majority of the developers didn't take a vacation that year.
But I don't see anything wrong with praising more output under the right circumstances. Everything ebbs and flows. As an IC there are times I go 3-4 days without a single commit. And there are times I have commits for 12 days straight because I'm on a roll.
I've been fighting for an "unlimited with minimum" vacation policy for the developers at my current job for a while now. It was fight to get the base increased from 2 weeks to 3, and the system doesn't allow negative PTO balances, which seems kind of draconian to me. But I'd love to see my coworkers taking 4-5 weeks a year.
Likewise with vacations.
I really do appreciate being given enough work to keep me busy, it's better than being laid off. But I really hate being given all the extra junk that no one else wants to do simply because I'm not 100% full time on that project.
"I'm just about to head out", "okay, good", or "Just finishing up (ticket)", "How long will that takes?", "Maybe thirty minutes", "Okay; finish it up but then get outta here", or "Kid's in daycare; it's on the way home, figured I'd take this as a breather", "Okay, fair enough. As a reminder, there are phone booths, quiet rooms, and break rooms if you want to get out of your desk." Etc.
Did you stay until after 5 pm usually thereafter
Surely, as one gets more skilled, their estimates will tend to zero in on accuracy more
Skills tend to increase in nonlinear jumps, so I’m not looking for a targeted increase. I’m looking for someone to discover what they are actually capable of which is often more than they anticipate.
A great way to get there is to immerse yourself.
https://en.wikipedia.org/wiki/Task-oriented_and_relationship...
As an example, when you are deciding whether to promote someone, you can't do it on tasks completed alone, because some of that decision has to be about (1) how well the person works with teammates, and (2) whether the person's peers believe this person is competent enough for their promotion. If you don't get those two considerations right, you compromise people's trust in your competence and the fairness of the promotion system. They're fundamentally relationship and skill development issues and not deliverables.
If you want to be a good manager, you have be fluent in both approaches, and you have to learn when to use a task oriented approach vs. a relationship oriented approach.
And then you have to figure out if they need help, if they're over their head, if they're being lazy, if they're getting interrupted by stuff that's not on your radar, or WTF is really going on, and if (a) they're not telling you and (b) you have no visibility into their day (say they're remote), then it gets really hard fast.
And the more insecure they feel, the less likely they are to directly tell you they need help.
So as manager: don't joke about firing, don't joke about time at desk, don't joke about performance.
But as employee: if you get your shit down, and have talked to your manager about it, and you're both good with the amount of stuff getting done, you shouldn't be concerned with taking a day off here or there, or leaving early, or working from home. But be aware that a lot of performance monitoring stuff isn't for you, and not everyone is doing as well as you are.
This is pretty much the definition of an estimate in software.
How many managers are competent enough to judge that kind of stuff, and whether or not any excuses produced are reasonable? Even in the technical manager cases I've seen, maybe 1%. The people who constantly bs excuses are often the ones rewarded, as opposed to the people who actually focus on the work and take a little longer to get it done properly.
You say this as if technical managers are better managers? In my experience the opposite is almost always true.