Live data from Hacker News

The product manager role is a mistake

sollecitom.github.io

351–360 of 370 posts

Re: The product manager role is a mistake

#351
post #339

Earlier quoted context omitted.

Once you get to staff+ level, engineers are no longer hired mostly for writing good code.

That’s fair, but that is… what, 1% of all software engineer hires?

I don’t know about as a percent of total hires, because staff+ engineers tend to stick around a bit longer. But in my current bigco it’s a bit north of 10% and I’ve seen it go as high as 20%.

Re: The product manager role is a mistake

#352
post #348

Earlier quoted context omitted.

Having one product owner is fine. The problem is that it should be a role someone moves into from one of the disciplines involved. Design, engineering, domain expert etc… Now we have Product Manager orgs with Associate PMs, junior PMs, senior PMs, group PMs etc… A junior PM almost by definition can’t be a product owner. They don’t have the seniority to make decisions, so what you end up with is a situation where seni…

Product Owner and Product Manager is not the same, especially in a larger organizations. Product Managers usually dont manage sprint backlogs, as its too fine grained. I often see sprint backlog that contain 20+ stories that add up to 1 customer facing capability/feature.

I’m not talking about “product owner” as it’s practiced in shitty scrum orgs.

I mean product owner as in the person responsible for the product.

Re: The product manager role is a mistake

#353

Earlier quoted context omitted.

> Very few engineers want to maintain relationships with customers That’s what CX is for. > interview users to identify potential features That’s what designers are for. > manage leadership, play politics for resource allocation That’s what your lead/people manager is for. You don’t need a PM. You need an org chart.

> That’s what designers are for. Designers interview people, and potential features may come out of that. They don't put those potential features into a roadmap and allocate resources to them. I'm a designer: if it were up to me, I'd spend 99% of my time improving the UX of the product we have, because that's what I care about most. Somebody has to own the vision for the product with respect to the company's business…

> individual designers and engineers are not the right people for that

That kind of depends. The product-minded ones (who are naturally interested in the "producty" kind of work) are excellent people for that. So you may find that in some companies the people doing product work are either engineers or designers. I've often done that from the engineering side, and I've seen it done really excellently by UX designers too. In other companies you may have dedicated people.

In my experience, whether it works well or not is less a function of how the roles are divided and more a function of whether the individuals doing product work are good at product work (which is difficult to find, even when they are dedicated product specialists). I think I would probably argue that due to the nature of the job being a lot about connecting different functions of the business and synthesising into a coherent whole, product people tend (on average) to better at their job when they do also have experience with at least some of the other roles they are interacting with (although this isn't necessary to do the job well).

Re: The product manager role is a mistake

#354

Principal Product Manager here. I agree... Way too many people took advantage of this role over the last 20 years, IMO, in the name of FOMO. Too many I avoided or fired because they just could never, never, understand the tech. I wont hire a PM now that isn't also a contributor during work or in their spare time. Not only should they be excellent leads, they should be able to get down and dirty actually move the need…

Yes. Fundamentally product manager is a generalist role that spans across disciplines. These roles are always hard to fill because they don't have a standard template. Moreover, at the point when an organization attempts to formalize such a role, the culture has likely reached a point where people don't even know what they ought to be looking for in the first place.

We frequently assume that if someone has no specialty then they must be a generalist. There is the freshly minted MBAs who did a two year consulting stint out of school who is familiar with many topics though they are clearly not an expert. There is the person with a degree in the humanities who claims that they are a generalist just because they can't do math and never tried to learn javascript. There is the engineer who is not very talented and tries to push their way into management since they are great at scheduling meetings when everyone else was too busy doing the actual work.

This is not to say that an MBA or an MFA are not great degrees. It is simply to say that they are not enough on their own. One needs to actually do things - a lot of things. Real generalists developed their skill set through their own hard work over a long period of time.

Re: The product manager role is a mistake

#355
The writing of this article is a mistake. I don't have anything terribly new to add above and beyond what others have already said, but suffice to say this is a bad article that provides us no insight or meaningful suggestions and demonstrates a lack of experience and understanding throughout the industry.

There is a function many (though not all) software teams need whereby someone understands customer needs, prioritizes them, and translates them into something that can be worked on by developers. We call that role "Product Manager". Do you strictly need an MBA who has some specific certifications to do that? No, of course not. A very strong UX researcher could potentially do it. A very strong engineering lead could potentially do it. But for many products, it requires a significant time investment in understanding the problem space, guiding a UX/UI research/design team iterating through solutions, and documenting it in such a way that a dev team could approach it.

As someone else commented, the article is just "Hiring bad leaders is bad".

Re: The product manager role is a mistake

#356

Earlier quoted context omitted.

Some of what you described in the comment I replied to fits the description of complicated company-spanning project management - a valuable role I have typically seen referred to as "program management" - but some of it, the team level dealing-with-task-backlogs type stuff, are things that managers and team members can just do in the course of their work. But you're right that my comment focused only on the latter th…

There is certainly a distinction between teams just dealing with their task backlog and project management. I wouldn't waste a project manager on that. Program management is a level above project management as you say, coordinating multiple projects. But there is definitely a space for complex single projects (not programs) that still require detailed planning and coordination. It's not really about personal preferen…

Yeah I was thinking last night that my comments here were a lot more strident about this than I am in real life. I agree with your whole comment, except I think the middle ground between team-level management and program management is more often better served by tooling, architecture, requirements, or team structure changes rather than project management.

(I get it, sometimes the need for a lot of planning is imposed from the top, like if you sign a contract with an immovable delivery date, but I think most organizations should do whatever they can to avoid doing that, in order to enable them to structure projects flexibly and have small mostly-autonomous teams.)

I think the personality thing is important both in terms of contentment with your work (and thus which organizations and projects you choose) and in terms of how you analyze the relative value of things when evaluating trade-offs between the different things an organization can invest its time and resources on.

Re: The product manager role is a mistake

#357
post #209

Earlier quoted context omitted.

> Very few engineers want to maintain relationships with customers That’s what CX is for. > interview users to identify potential features That’s what designers are for. > manage leadership, play politics for resource allocation That’s what your lead/people manager is for. You don’t need a PM. You need an org chart.

A product manager works at a higher level than those roles. They aren't implementers - they collect information, identify needs, create plans, and get approvals. And then direct the roles you mentioned to do the work needed. A PM will say things like: "I spent 120 hours talking with our users last quarter. They want a macro language added to the product to make their work easier. Our major competitor already has this…

A project manager will do most of that without the unearned self-importance, minus the talking to customers part which should either be done by product marketing or design, depending on the specific business insight you seek.

Re: The product manager role is a mistake

#358

It sounds like this person has worked with some truly mediocre product managers. I’m a PM, from a self-taught engineering background, and I’ve worked with many mediocre folks too across all disciplines. I view my job primarily as risk management. A great team of engineers and designers will face a huge number of risks to shipping great products, like not having the right skill set to articulate their vision to get ot…

I’m a PM too and I agree; I judge how good a job I’m doing by how smooth everything runs for my team - how they have everything they need to do their best work, they have all the context, requirements, insight, metrics, goals….etc they have an understanding of what problem they’re trying to solve who we’re solving it for and crucially why we need to solve it.

A good PM creates an environment where engineers like OP thinks the PM is not needed because “PMs do nothing” or whatever. It’s short sighted and frankly insulting

Re: The product manager role is a mistake

#359
post #195

Earlier quoted context omitted.

> In my experience, the vast majority of PMs could not describe the difference between TLS 1.3 and 1.x. Does the vast majority of PMs need to tell the difference between TLS 1.3 and 1.x? I mean, is that a relevant aspect of the vast majority of products? If not, why should a PM bother about irrelevant details? One of the cardinal sins of proponents of this "engineers should rule everything" mentality is failing to te…

> If not, why should a PM bother about irrelevant details? Because engineering failed to consider these details. Now I'm the one that has to point out how amateur we look when in some areas we don't require TLS and others we're so strict, we only have 1.3. Engineers (management or rank and file) who can't understand why this is a problem is exactly the reason you need technical PMs.

> Because engineering failed to consider these details.

I don't think you got the point. The point is that no one cares, or think it's important enough and much less critical to justify wasting time with it. Product Managers are there to create value, and spending time on things no one notices is not how you create value.

Re: The product manager role is a mistake

#360

Earlier quoted context omitted.

yeah +1, I used to wear the product manager hat in an engineering role, while working with bad product managers, and so I thought the role was a grift at best. Also dealing with a herd of b2b clients sucked while trying to focus on doing the things we argued about / committed to doing. Then a good PM got hired, he actually understands what's going on / makes the effort to learn, and the life of "Engineering" roles go…

Yeah, the problem is that accountability for PMs is usually missing. No one checks whether the PM is adding or removing effectiveness, so the good PMs go unrecognized and the bad ones keep siphoning energy from the project. Second, bad PMs just create unnecessary work for everyone around them. Everyone believes they just have to do what the PM says, and then suddenly you have a whole eng team contributing nothing.

I've legit seen PM's just move their own deadlines. Their decision, no attempt at justification, and I've seen it put everyone behind because they're waiting on the PM. I've legit seen a PM deliver a set of requirements 3 days before a deadline and blame the technical team for non-delivery (multiple times!).

It sounds so ridiculous, and yet ... it happened.

Post reply on HN