by raygelogic on 6/17/22, 2:54 PM with 20 comments
That said, they tend to get overwhelmed easily (a bit of overthinking at times), and I'm much more comfortable communicating with leadership/presenting ideas to the company, etc. So I wouldn't recommend they step into management just yet.
Really what I want is to continue leading the team as best I can, and not let my ego interfere. But I guess I'm wondering how to best manage this person. Do I just sit back and let them do their thing? Try harder to meet them at their level and challenge them? How would you all like to be managed if you were in their position?
by pedrofornaza on 6/17/22, 5:30 PM
You may feel like not adding much value because you may be measuring yourself by the wrong metric. If you are / was a software developer, its kinda easy to see your contribution, you just pull the git log. When you are leading, its way harder to notice. Thats the jump to the soft skills.
I like to think soft skills are called this way because they have a soft touch. You cant really define what they are, but you know when you are not having it, much like clean code.
It seems like you know where they can develop and get better. Managing them is helping them achieve it. Help them, guide them, nurture them. And mostly important, ask them where you can help.
Being the manager is not being the smarter, just the facilitator. You make thinks smooth. Managing is good when you cant see and it feels it does not exists, but, you know things will be worse if the managers are out.
by Optimal_Persona on 6/17/22, 5:54 PM
- I'm aware of their skills, accomplishments & impact, and
- I see my job as shielding them from bullshit and giving them enough slack to organize their own time & workflows wherever possible, and
- I will champion their ideas if they fit the plan, or offer context/feedback they may lack so they don't feel I'm dismissing them out of hand. Works well.
As you note, keeping your ego out of the game can be a challenge! It's especially hard if/when the person is younger or less experienced than you but has better ideas. I regular have to give folks programming projects I'd rather be focusing on than doing manager work!
As a lifelong bassist, I find that approaching work "teams" as a musical group, rather than a sports team, to be a more apt metaphor. It's not necessarily about winning per se, it's more about everyone playing their part in making the music come to life. Generally a bassist's job is to "serve the song" and make everyone else sound good. Sometimes that means sitting out for the first half of the song, or playing one long note per bar so the attention stays on the voice, lead instrument, or production. Many people don't really know what the bass is or does until it drops out of the music. Then it sounds small and empty and everyone stops dancing.
by Jugurtha on 6/17/22, 4:07 PM
More content you may find useful:
by karmakaze on 6/17/22, 8:49 PM
I think the best way to think of this is not "how to I manage this person?" but rather how to I manage effectively the team with this person's contributions? Where things are working well, let them run, and where ever possible make sure everyone is aware of what's happening and keep people on the same page.
> Try harder to meet them at their level and challenge them?
I think the thing to do is make sure that what they're doing is comprehensible to you, the team, and to a wider audience. Be the 'straight guy' in the middle of a sitcom where everything happening around them gets illustrated to the audience.
> How would you all like to be managed if you were in their position?
I often am. A balance is best, sometimes stay out of the way and let creativity fly, other times make sure that other members of the team get a chance to flex their brains. Having them work together on things (e.g. pair programming) with various teammates could have good attributes rub off and other social benefits 'rub on?'.
I've also appreciated feedback to work more 'in the open' so that folks can see what leads up to these ideas/solutions. I use that to now write-up detailed descriptions in issues or code changes for review including some of the ideation history and perhaps a discarded or pre-optimized simple-case design evolution to the proposed one.
by IceMetalPunk on 6/17/22, 5:57 PM
In other words: if they're great at design, planning, and implementation, let them do that, while you focus on communicating their ideas to the upper class -- I mean, upper management -- and helping them with time management when they get overwhelmed. (Which is definitely something I can relate to far too well.)
I don't know if you play D&D, but a good analogy is that managers should act as clerics, fighting when necessary but mostly there to support the team so they can specialize and fight together with less risk of failure.
by dontbenebby on 6/18/22, 10:35 PM
Speak shortly and directly, you're aggressive and condescending, at best.
So be ready to call the bluff if someone is basically threatening to not like you -- lots of people don't like their boss... that's why it's work, that's why you get a paycheck, instead of all living in a house doing tye dye and bong hits between coding sessions.
by DamonHD on 6/17/22, 3:09 PM
by burntoutfire on 6/17/22, 9:05 PM
Also, as with all your reports, you should help them grow in the direction they want (maybe they want to get more comfortable in business-facing situations? If so, let them conduct some presentations for senior mgmt types etc.).
by beardyw on 6/17/22, 3:34 PM
Obviously your job is to deliver the thing through your team. Don't be distracted from that. Otherwise help your rising star rise.
I was once in that position and had the privilege later to work for that person.
by d--b on 6/18/22, 6:40 AM
Now you’re good at selling these ideas to the rest of the company, so just do that. Make sure you give the credit to the right people, and they’ll feel rewarded.
If you want you may give people some slightly more specific title like “lead developer” or “solution architect”. Though this may annoy some other people. You may also reward the person with higher salary (disclaimer here: I am not that person).
by runjake on 6/17/22, 3:11 PM
- Make sure they stay on the path (both for themselves and the company). Sometimes, they will stray on both.
- Shield them from whatever corporate cruft prevents them from doing their best work.
by faangiq on 6/19/22, 12:22 AM
by incomingpain on 6/17/22, 3:22 PM
Give appropriate praise but avoid flattery.
>Really what I want is to continue leading the team as best I can, and not let my ego interfere. But I guess I'm wondering how to best manage this person. Do I just sit back and let them do their thing? Try harder to meet them at their level and challenge them? How would you all like to be managed if you were in their position?
Do that then, contribute where you can. Stop comparing yourself to others.
Imagine real life is like Skyrim where there are skill trees, except there's hundreds of skills. Someone might have leveled up 1 skill tree higher than yourself but as you realize you have better skills in other ways.
Only compare yourself to yourself yesterday. Could you raise your level and 'meet them', that's your decision to raise this skill up. Or are you raising another skill up? You probably can't be working on more than 1 at once.
by tboyd47 on 6/17/22, 3:17 PM
by baby_angel on 6/17/22, 11:36 PM
by bjourne on 6/18/22, 5:01 PM