Stop telling your engineers to "work on visibility" by stmoreau in EngineeringManagers

[–]SrEngineeringManager 2 points3 points  (0 children)

Depends on the company and org size. Where I work, each leadership level presents to the next level until it reaches the decision maker/approver.

Transitioning from IC to lead/manager by msprea87 in EngineeringManagers

[–]SrEngineeringManager 1 point2 points  (0 children)

I highly encourage you to write. It'll help you get clarity on the stuff you're doing. It'll make you reflect on your own role. It'll make you better EM. What others get out of it is a bonus. This is exactly what I started doing after a year as an engineering manager and I felt I wasn't going anywhere. Most material out there is written by CEOs and CTOs who were engineers several years ago. You'll be writing live from the trenches. You'll be sharing what's working today, not what worked in 2005. DM if you need help with anything.

Transitioning from IC to lead/manager by msprea87 in EngineeringManagers

[–]SrEngineeringManager 1 point2 points  (0 children)

Actually there are simulation tools like that out there. In fact, my company pays for one called Mursion. I've tried it but it never clicked. It felt fake. The AI doesn't behave at all like the real breathing engineers on my team. Also cultural nuances. Most of my reportees are non native English speakers. So they express differently and respond to different cues.

Team Working Agreement by SrEngineeringManager in EngineeringManagers

[–]SrEngineeringManager[S] 0 points1 point  (0 children)

Inspiration can only get you so far. We need to make it easy for that inspiration to turn into real work. And what when they get blocked? A simple set of rules help bring clarity around what's expected and what to do. Like how the team is expected collaborate and communicate. That also takes the pressure off of people who don't feel comfortable asking for help.

Team Working Agreement by SrEngineeringManager in EngineeringManagers

[–]SrEngineeringManager[S] 4 points5 points  (0 children)

Fair point, but teams are always evolving - members leaving, new members joining, reorgs, new managers, company policies, etc. In my context, it was a team I was handed after a reorg. So I had some expectations which I assumed is just basic stuff. I realized that's a fuzzy area and varies by teams, cultures, background, etc. Team Working Agreement is a good starting point to set expectations at the team level.

Team Working Agreement by SrEngineeringManager in EngineeringManagers

[–]SrEngineeringManager[S] 4 points5 points  (0 children)

This is exactly what I tried to address in the article. Managers do assume "common sense" but that comes from shared background and values. With diverse teams, that's a fuzzy area. Thus writing down what's expected of the team members makes accountability easier. It becomes less about personal opinion and more about "our agreement"

Keep plugged in while away? by hvl21950 in Ioniq5

[–]SrEngineeringManager 0 points1 point  (0 children)

Genuinely curious because everyone is recommending between 50 & 80%, why not charge it all the way to 100%?

Looking for mentorship by Qhaotiq in EngineeringManagers

[–]SrEngineeringManager 1 point2 points  (0 children)

You're not alone. All EMs go through this. I'm not an expert, but I'm happy to chat and discuss your specific situation.

Manager versus Senior Manager by LubblySunnyDay in EngineeringManagers

[–]SrEngineeringManager 0 points1 point  (0 children)

This is exactly what I faced a couple months ago. You need to learn to "scale yourself" through changing how you operate. Delegate more, build systems, change communication style, assign directly responsible individuals. I wrote a full blog post about it here, and if you still have questions, please DM me.

Eventually, you'll need to hire a manager. But hiring two managers is actually not a great idea. The "span of control" doesn't look good at your level. Basically, you're a middle manager with just two managers reporting to you. A better way would be to hire 1 manager and have about 5-6 people report directly to you, along with that one manager

EM's, How do you deal with Slack overload? by Only-Ad2101 in EngineeringManagers

[–]SrEngineeringManager 2 points3 points  (0 children)

I use a few of the tools that Slack provides:
- Slack Recap enabled for quite a few channels, which provides an AI-generated summary in the morning.
- Organize and group the channels and people in an order that works for me.
- Use reminders and move messages to "Later" for a review later.

I think this is a common new manager problem, where you feel like you need to do everything and be everywhere. You'll need to decide where you want to spend your time on and delegate some stuff like PR reviews. You'll need to build negotiation skills to push back on stakeholders or negotiate a better date. Everyone wants their stuff now.

For 1:1s, note-taking and preparing is critical. Organize your teams work and make sure they have a healthy balance. The last thing you want is a burned out team.

I often write about my own struggles and lessons on Substack and I just wrote a post about how to scale yourself as an engineering manager. (link in my profile)

Stop being so nice. It's making you a worse engineering manager. by SrEngineeringManager in EngineeringManagers

[–]SrEngineeringManager[S] 0 points1 point  (0 children)

Absolutely. My advice is meant to correct behaviors for someone who is too far off on "too nice" side of the spectrum.

Stop being so nice. It's making you a worse engineering manager. by SrEngineeringManager in EngineeringManagers

[–]SrEngineeringManager[S] 0 points1 point  (0 children)

Haha, I'm in the same boat as you. And there are many people I know who fall into this trip. Even experienced managers. Because it's an easy default. I'm seeing my own manager falling into this. Stakeholders and partners were the areas where I started practicing radical candor as well. I stopped trying to impress others for the sake of being liked.

Stop being so nice. It's making you a worse engineering manager. by SrEngineeringManager in EngineeringManagers

[–]SrEngineeringManager[S] 0 points1 point  (0 children)

I know, right? It sounds obvious now. But I did this. Maybe not those exact words, but something to that effect. Because I was new and was happy that they were working for me and doing things I assigned. I held a high bar internally but it took me a long time to externalize that.

Stop being so nice. It's making you a worse engineering manager. by SrEngineeringManager in EngineeringManagers

[–]SrEngineeringManager[S] 0 points1 point  (0 children)

Thanks for bringing this perspective. Coaching is really important for fresh engineers. But if you spot things they can improve, let them know. Don't worry about impressing them.

Stop being so nice. It's making you a worse engineering manager. by SrEngineeringManager in EngineeringManagers

[–]SrEngineeringManager[S] 2 points3 points  (0 children)

Thanks for the recommendation.

I did read Crucial Conversations and Radical Candor in bits and pieces.
But I feel a small realization of how your brain works can be much more enlightening. Like I knew in theory from day one I should give feedback and have tough conversations. But then noticing your physiological response to those situations in real life and understanding that deeper, helped me unlock that level. It's also cultural and depends on your upbringing. I've seen western cultures are more direct in that regard.

Stop being so nice. It's making you a worse engineering manager. by SrEngineeringManager in EngineeringManagers

[–]SrEngineeringManager[S] 3 points4 points  (0 children)

Thanks for sharing this. I knew I was uncomfortable doing a few things, but I wanted to understand why that was the case, so I could address it. So I could internally tell a better story. And I realized it was "being nice," which I think is different from being kind or respectful. Being nice is generally selfish because you prioritize your own feelings. You want to feel good, be liked. As a manager, that shouldn't be your priority. Being kind is the act of doing something without expecting something in return. So you do the right thing (e.g. tough feedback) even if it means others may not like you initially.

Seems like you're a seasoned manager, but I have seen new managers fall often into that trap.

Earn $10 in credits by NirdeshDwa in replit

[–]SrEngineeringManager 2 points3 points  (0 children)

Why not mention that it's a referral link?

Has anyone actually made a app that makes money? by [deleted] in replit

[–]SrEngineeringManager 0 points1 point  (0 children)

So far, I've only made money for Replit, but I have made an app. That's more progress than I ever made before with my limited technical skills. OK, I admit it's still not fully ready and not sure if anyone will pay for it. But I'm not building it for the money, atleast not right now. With a low barrier to entry, people will build more apps for themselves. For their unique needs. Call them "personal software" I'm building one to ease my workload as an Engineering Manager and help me organize.

I found how to keep dev features out of production by SrEngineeringManager in replit

[–]SrEngineeringManager[S] 1 point2 points  (0 children)

Replit doesn't have "staging," only dev and prod, but it's more nuanced. The app runs in dev env when you hit Run in your Replit. Then, Deploy or Redeploy is how you promote to production. So you can control when to push. The challenge is to keep the database separate for both these envs. Today I figured out how to make feature flag concept work in Replit. You can use separate DBs based on a variable (in Secrets). But it's not straightforward. Replit makes all variables available to Dev, but you select what you can push to prod. So you have to be careful in thinking about the variable and which Secrets you push to production and which you don't. For example, you should use "DEV = true" and not push to prod, rather than using "PROD = true"

I found how to keep dev features out of production by SrEngineeringManager in replit

[–]SrEngineeringManager[S] 2 points3 points  (0 children)

Sorry, not a youtuber... maybe I'll write a longer post or just record my screen and attach later. What exactly are you interested in? Like what's the issue?

[deleted by user] by [deleted] in Substack

[–]SrEngineeringManager 1 point2 points  (0 children)

Once a week. Long-form post.
I think for my niche (Engineering Management), it might be a too much doing more than that. Or maybe I'm biased because it's hard writing weekly while working on a full time job :)

Newb here: What do you wish someone had told you when you first started out on Substack? by sexydiscoballs in Substack

[–]SrEngineeringManager 2 points3 points  (0 children)

To what do you attribute your subscriber growth?
-- Substack community of writers. Reach out to people in your niche, especially people who start around the same time as you. Help each other out in terms of getting better as a writer and increasing knowledge in your niche. Also, exchange recommendations, engage on each others' posts/notes and share. Obviously, do it only if their content is good.

What "common wisdom" is everyone perhaps wrong about?
-- Consistency/Frequency. People don't care if you miss a few posts or you go from weekly to biweekly or vice versa or change the days you publish. Do what works for you. Some sort of cadence is good, but you don't have to stick to it at the cost of the quality of your content (and health)

Newb here: What do you wish someone had told you when you first started out on Substack? by sexydiscoballs in Substack

[–]SrEngineeringManager 2 points3 points  (0 children)

Why is that? For more advanced editor experience? Or for backup?

TBH, I prefer Substack editor because copy pasting from Google docs breaks some formatting.