Recently Barbara Nelson, VP Engineering at InfluxData and I sat down to talk about the all-important role of the Product Management - Engineering relationship in Tech. With decades of experience between us, we have a shared point of view on this topic that resonated with the engaged audience at the Engineering Leadership Community 2023 conference in San Francisco.?
For the speed readers, below is a high-level summary of the conversation.?
For added meat on the conversation bones you can watch the fireside conversation here.
- Product Management & Engineering have to work closely together but they also have to respect each other's roles.?
- Product Management has to be the group that has the casting vote on what is being built and Engineering needs to be the group that has the casting vote on how it is built.
- Valuable, Feasible, Usable and Viable, are the 4 pillars that a good Product Management team must always be pursuing for their products.
- It's really important for the Engineers to understand what the Product Manager and Product Management organization are bringing to the table.
- Engineers don’t often have the visibility to realize the extent that Product Managers work across the whole company to achieve their goals.
- In the absence of a Product Management team someone is setting the product direction and making the tradeoff decisions (i.e., doing the role of the Product Manager) whatever their title. Know who they are.
- Even with a technical founder setting the direction, you still need Product Management to define requirements in context.
- The past 5-10 years have seen the rise of the CPO to have a peer seat at the executive table, a trend that’s been largely driven by subscription and consumption business models.
- A really great Product Management team can make an Engineering team look absolutely stellar but a poor Product Management team or relationship can make an Engineering team look pretty incompetent.
- There’s very often some kind of fundamental communication gap between Product Management and Engineering.
- The nature of the Product Management and Engineering relationship depends on many things, most notably, the junior/senior level talent on both sides, the complexity of the product, the target audience for the product (e.g. engineers or non-technical end users), the breadth of the product portfolio, the development methodology, the release cadences, the degree of technical debt and more.
- Product Management should expose Engineers to customers in ways that help them empathize with their needs.
- The Product Management - Engineering - Design relationship deserves an industry decision support framework (Reach out the Laura Fay if interested in this).
- Every release is an exercise in how to fit 20 pounds of stuff into a five-pound bag.
- Research reveals that the biggest influencers of the product roadmap are Sales and the Execs.
- Saying no to a new sales opportunity that threatens to take you away from your business direction often takes a lot of backbone on the Part of Product Management. It comes down to a couple of things, including;
- the state of the business, and?
- alignment across the senior team
- Full transparency makes it easy for Sales to see what is being traded off.
- Product Management needs to hold Sales accountable to acquire the committed revenue in the face of special roadmap capacity allocation. The industry is not strong on this practice.??
- There are both pros and cons to tech debt.
- Managing tech debt requires continual negotiation between Product Management and Engineering.
- It's important for Product Management and Engineering to understand and align on the trade-offs of addressing tech debt and feature debt.
- It’s never advisable to dedicate an entire release cycle to exclusively addressing tech debt.
- The industry has moved from making decisions on opinions to one based on facts.?
- In this era, there’s little excuse for not having products fully instrumented to capture user behaviors.
- Generative AI can both help and hinder Product Management teams.?
- AI is an area where Engineering can help the Product Management teams in understanding this complex technology and explore opportunities to enhance and monetize the offer portfolio.
Do you agree with the above points? Let us know your thoughts.
Digital Transformation | Product Leadership | UX by heart | PhD | Lecturer |
1 年Great insights, Laura Fay! The dynamic between Product Management and Engineering is crucial for success in the industry. You have a great point that there needs to be mutual respect around understanding each other's roles. #productexcellence #EngineeringExcellence
Vice President, Engineering at InfluxData (InfluxDB)
1 年I just came across this article, which is very aligned with what we've been talking about. We got the same question to comment on AirBNB's elimination of PMs, and it reinforces my perspective, that the PM role is central and critical to any organization, but really needs to adapt based on the needs and style of each organization. https://djfluffkins.medium.com/why-airbnbs-shift-in-the-pm-function-isn-t-an-indictment-of-product-managers-but-a-celebration-of-7772eb6f54d0
Great article! Barbara Nelson. Engineering builds the bridge, but it's product management that decides where it leads.
Vice President, Engineering at InfluxData (InfluxDB)
1 年Great working with you Laura Fay on a really important topic.
Digital Transformation | IT Sustainability |Strategic Vision |Building Strong Partners | SaaS / Cloud / Mobility |Solution Evangelist
1 年Great post, Laura - I agree that the PM-Engineering relationship is essential for product development and innovation. My takeaways: - Mutual respect and the clear delineation of roles are essential. PMs decide the "what," and engineers decide the "how." For example, when PMs and engineers respect each other's expertise and clearly define their roles, it can help to reduce conflict and improve communication. - The four pillars of a good PM team are valuable, feasible, usable, and viable. - Data-driven decision-making and AI are increasingly crucial in product development. Engineering can help PMs understand and leverage these technologies. - Communication and trust are equally important. Clear and effective communication helps to ensure that everyone is on the same page and that decisions are made collaboratively. Trust fosters an environment where teams can take risks and innovate without fear of failure. The PM-Engineering partnership is the backbone of successful product development, just as a backbone is essential for supporting the body. Thank you for sharing these valuable insights. Fostering a PM-Engineering solid relationship is more crucial than ever in today's tech landscape.