TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What do Engineering Managers do at your company?

14 点作者 pcloadletter_11 个月前
I work at a Big Tech company and in my part of the org I can&#x27;t help but feel like the EM role here adds more of an inefficiency than anything else.<p>Our EM has 10 backend engineers under him. There are about five other teams, each of which is a fully frontend or fully backend team. We have biweekly sprint planning meetings where EMs assign out tickets to engineers on the team.<p>The problem is that between the 10 engineers on our team we&#x27;re working on 5 or so distinct product areas. Each of us knows more about the product area than our EM. The sprint plannings become painful because we have to explain to the EM the status of each project and what work we should really be doing on the sprint.<p>Furthermore, it feels like splitting the teams up like this has resulted in &quot;over-the-wall&quot; thinking: I finish my work and throw it over the wall to the frontend people. This works really poorly. We have had some decent success by creating &quot;pods&quot; where integrated product, design, frontend, and backend teams for a product area meet at some frequency. But, we&#x27;re still stuck with EMs doing sprint planning and there is no way he can know what&#x27;s going on in all the pods.<p>In all my previous experience, I have never actually had a dedicated EM. Instead, we worked entirely in vertical product teams. That worked great. I did have managers but they were entirely people managers -- nothing about the work itself.<p>So, does my current situation sound... correct? It doesn&#x27;t feel correct at all. What in your mind is the correct role of an EM?

6 条评论

muzani11 个月前
They&#x27;re the experts on engineering practices. They don&#x27;t have to be great managers. They don&#x27;t even have to be scrum masters and such. But they&#x27;re part of the feedback loop to make sure the management stuff makes sense.<p>They make sure the bonus structure is logical, i.e. not based on story points or something. They make sure that it&#x27;s logical to have 3 Android devs and 1 iOS dev, vs just hiring 4 hybrids. They make sure the tech recruiting makes sense.<p>They measure productivity in a way that makes sense for this team. Sure, LOC works for some teams, but it makes no sense with LLMs. Sure, test coverage matters, but what&#x27;s a reasonable number? How do you know you haven&#x27;t just hired a team of engineers who are working together to bullshit you? There&#x27;s that guy making 1 commit a week, is he just being super efficient or is he quiet quitting? Are all these refactoring weeks really making sense? Is this market rate making sense? How do we replace the asshole who&#x27;s holding the whole product hostage?<p>IMO, they should actually not be given scrum master or product tasks and such. Their value is architecting the team not really being in it, though being hands on may give him better insight. A company should not have too many of them either; one can maybe handle 30 engineers. The low level managing can be done by other managers. A proper Product Manager should be dealing with customers and understand products better than the engineers, and as she&#x27;s a manager, she can do the sprint stuff too.
评论 #40752177 未加载
jf2211 个月前
There are a lot of variations of EM.<p>Think of an EM role as being like a moldable puzzle piece.<p>In your case, it sounds like EMs are molded to be project managers.<p>It&#x27;s hard to know if that&#x27;s right or wrong from your reply because we&#x27;re missing the context of why the EM does spring planning.<p>If the EM needs to fill a project management void for reasons then that&#x27;s what the EM needs to do.<p>Pods or verticle teams could work if they could work in your team or company. I know that sounds like a tautology, but it&#x27;s true. There is no universally better team, process, or culture structure as it&#x27;s all contextual to the people, team, company, and product you&#x27;re creating.
ungreased067511 个月前
I’m not sure how to put this nicely, but your managers don’t seem to have had good management training. The first clue is that they assign work. Your shop works in sprints, so I presume they’re trying to do agile. Management assigning tasks is the opposite of how it’s supposed to go.<p>Ideally, an engineering manager makes sure the team has what they need to be successful. Resources, processes, goals, training, etc. Is all of that taken care of and they want to be more involved?
pestatije11 个月前
the &quot;manager&quot; part should answer your question...they basically are expected to have meetings...what they gather in one meeting they parrot out in the next one...biweekly meetings with the subordinates? oh im sure their trying hard to minimise those with all sorts of reporting, timesheets, jiras, and whatnots
jdale2711 个月前
The most succinct, but not necessarily most useful, description I have heard of a good engineering manager is that they identify and remove obstacles in the way of engineers getting things done.<p>In practice, my experience has been that a typical engineering manager has to work in varying degrees across several dimensions of management:<p>- People management: performance evaluation; career development; keeping people happy; being a &quot;first responder&quot; to deal with issues before HR needs to get involved; resolving interpersonal issues to prevent them from affecting team performance; managing team morale.<p>- Project management: figuring out (by negotiating with non-technical staff and within the technical team) who should do what when; and making sure it gets done.<p>- Technical leadership: guiding design and architecture of the system; deciding &#x2F; influencing the tech stack; setting and maintaining standards and best practices. Staying reasonably close to hands-on work, avoiding the critical path but staying informed enough to make the high-level decisions effectively.<p>- Product management: If the dedicated PM staff are not effective at defining the requirements, or are not technical enough to properly communicate them in a way the engineers can act on, an engineering manager often has to step in and fill the gap.<p>- Managing up &#x2F; sideways: keeping higher-ups apprised of status and roadblocks, and feeding relevant information back to the team; depending on the manager&#x27;s level and the size &#x2F; structure of the organization, working with other functions in the company (sales, marketing, accounting, legal, ...) to the extent that these functions interact with engineering.<p>- Hiring: identifying what the team needs; working with HR&#x2F;recruiting to find the right talent; being the first line of screening so that the engineers don&#x27;t waste their time interviewing bad candidates.<p>All that is to say: yes, your sense that something is off with engineering management in your organization might be correct. &quot;Might&quot;, because you might not actually be seeing all the activities they are doing. One thing I would say is that if your manager does not do a regular 1:1 meeting with you, focused on the people management aspect, that is a red flag.<p>Your comments about ineffective sprint planning and the siloing of backend vs. frontend teams ring true. I have seen &quot;agile&quot; processes done well and done badly. Having cross-functional &#x2F; &quot;vertical&quot; teams generally works better. But it can be harder to organize things that way in large companies where there is a perception that functional specialization (e.g. grouping all the backend engineers under a backend manager) is more efficient.
lulznews11 个月前
Absolutely nothing. (In best case scenarios.) They’re the lowest IQ people in the org, so let’s put them in charge. “Which company do you work for? A major one.”<p>Sadly this seems universal in Big Tech.