Earlier quoted context omitted.
>> Failure to deliver on time means they don't get another dime "On time" can be achieved by over estimating. As a hypothetical, dev A estimates that a project will take a year and completes it in 6 months. Dev B estimates 1 month for the same project and completes it in 3. Companies that focus too much on things being "on time" ultimately get the "nothing is worth doing" corporate culture.
Actually, sometimes it means hiring rank amateurs, and training them to reliably complete tasks like a real business. Understanding the time constraint would be lower for Jr, and thus the equivalent pay scale will be less lucrative... but it is up to individuals to decide their own work ethics. Using PERT deliverable/vertices redundancies is often necessary for projects no one has seen before: https://en.wikipedia.or…
Mistakes as a new manager
101–110 of 157 posts
Re: Mistakes as a new manager
#102Also, it’s helpful to remember, when delegating, that one reason you’re probably managing is that you either have tired of running your brain in fifth gear or, at your age, can’t. So the way you contribute is, in general, by applying the hard-won lessons gleaned from your time on the brain-speed freeway while letting others, whose brains naturally run faster, either because of youth or disposition, do the fast-brain work.
Personally, I don’t generally enjoy managing in part because brain speed, which I value, seems to slow further because of the nature of manager or executive work. When I’ve gotten a taste of management and spent time on calls with other managers and executives, I was shocked to discover how slowly (and often haphazardly) they thought through problems that were quite understandable in an instant or two spent alone. They were all very smart people, and yet the managing—or, more likely, the group settings of meetings and calls—seemed to trap their mind, eventually habitually, in a socially constructed box from which they couldn’t escape.
Re: Mistakes as a new manager
#103Re: Mistakes as a new manager
#104Earlier quoted context omitted.
> “I’ve noticed quality issues in your code recently that’s resulted in some rollbacks. Can we talk about how we can address that?” This is just about the laziest and least trustworthy language possible to use. Your reports aren't going to know what they don't know and are just going to become paranoid and work slower. The code quality will likely not improve from a conversation prompted this way. This is also a cont…
I’m sure you mean well but reading GP’s post I’m convinced that the laziest and least trustworthy language to use is actually, “you’re sloppy.” Good idea to think in systems and figure out how to lift the quality of the team but it’s okay to give direct feedback. Especially if the feedback is like GP’s in that it kicks off a constructive conversation, which iiuc is exactly what your final sentence there is waxing on…
My response is based on my own experiences with management that are incapable of moving the needle on anything, rarely have any constructive input, and ultimately cause their team to either quit or be fired. Then they themselves get pressured to quit.
It's very obvious to devs when someone delegating couldn't even do the work themselves or would do an even sloppier job. It's one thing to expect higher performance, but quite another to demand it while spending all day in meetings giving limp wristed handshakes and bullshitting their way through every question they get from anyone.
I understand that it's already hard enough to hire good devs let alone promote one into management. I'm suggesting how an organization goes about making and promoting those people from within. This industry cannot go on like this. I don't care if someone isn't perfect when I hire them, but I do care that everyone wins.
Re: Mistakes as a new manager
#105Re: Mistakes as a new manager
#106> "Where’s my dopamine?" I'm not in management, but couldn't OP become a working manager? Might depend on the size of their team and demands of the new role, but I've worked with managers who wear their IC hat on occasion and thought it was a positive value-add for the group as a whole.
Every manager I've ever had that couldn't let go of their IC hat also had a pile of manager hat work that wasn't ever getting done.
Re: Mistakes as a new manager
#107Earlier quoted context omitted.
Actually, sometimes it means hiring rank amateurs, and training them to reliably complete tasks like a real business. Understanding the time constraint would be lower for Jr, and thus the equivalent pay scale will be less lucrative... but it is up to individuals to decide their own work ethics. Using PERT deliverable/vertices redundancies is often necessary for projects no one has seen before: https://en.wikipedia.or…
I think the PERT chart is pretty accurate. The issue is typically predicting what all of the nodes on graph will be ends up being a waste of time. Instead, there are really just two points: current state and desired state. It is better to spend time clearly articulating the desired state so that everyone really understands it. Then incentivize people to get there as quickly as possible.
Probably a ROWE would be a similar modern equivalent...
Have a nice day, =3
Re: Mistakes as a new manager
#108Re: Mistakes as a new manager
#109The way to see this is that we’re all individual contributors, from the janitor to the CEO. Because if you’re not an individual, then what are you? And if you’re not contributing, then what are you doing there? When you manage a project or team, you’re just individually contributing in a different (though usually overlapping) way. Also, it’s helpful to remember, when delegating, that one reason you’re probably managi…
Ah, I was wondering what was going on with my brain since I became a manager.
Seriously though, I've known some people who are managers and extremely fast/strong thinkers. Yes, the nature of the job requires more of the big picture and less of the details.
Re: Mistakes as a new manager
#110Earlier quoted context omitted.
> “I’ve noticed quality issues in your code recently that’s resulted in some rollbacks. Can we talk about how we can address that?” This is just about the laziest and least trustworthy language possible to use. Your reports aren't going to know what they don't know and are just going to become paranoid and work slower. The code quality will likely not improve from a conversation prompted this way. This is also a cont…
Fully agree, quality is teams's effort and having a blameless culture where the team pushes for higher quality bar is essential. Chasing a single individual only makes sense when they have a track record of repeating the same thing multiple times - means they are not learning from their past mistakes.