How To Succeed In A Feature Factory As A Product Manager (with Aakash Gupta, The Product Growth Guy)

The term "feature factory" has become somewhat of an industry buzzword, often thrown around with a mix of humor and resignation. But what does it really mean to work in a so-called feature factory, and more importantly, how can product managers not only survive but thrive in these environments?

In this episode, Hannah Clark is joined by Aakash Gupta—Product Leader & Author of the Product Growth Newsletter—to hash out a realistic action plan for feature factory PMs.

Interview Highlights

  • Introducing Aakash Gupta, The Product Growth Guy [00:23]
    • Aakash started his career in product management in 2008 when the field was not well-established.
    • He learned product management at a startup by performing various tasks including design, coding and managing the CMS.
    • Aakash then co-founded his own startup where he did more coding on the product.
    • After that, he joined thredUP as a product manager and helped build the growth team.
    • Aakash has since held product management positions at Google, Affirm, Epic Games and Apollo.io.
  • Surviving the Feature Factory: Understanding and Adapting [03:29]
    • 3 main reasons why organizations devolve into feature factories:
      • Empowered environments – executives or product leaders take back control over the roadmap because they don't trust product managers with full decision-making.
      • Transformation phase – companies struggle to implement Agile methodologies because other departments are used to the waterfall approach.
      • Waterfall environments – traditionally some companies have top-down product management where executives dictate features.
    • Even in empowered environments, product managers might not have 100% control over the roadmap. Negotiations and compromises happen behind the scenes.
    • Feature factory models can still be successful in some companies like Apple where strong leadership makes key product decisions.
  • Realistic Strategies for PMs in Feature Factories [07:07]
    • Aakash identifies two opposing viewpoints on how product managers should handle feature factories:
      • Idealists – believe PMs should try to transform the organization.
      • Realists – believe most PMs lack the experience to transform the org.
    • Many PMs in feature factories are unhappy because their idealistic expectations don't align with reality.
    • PMs in feature factories should accept the situation and focus on succeeding within the constraints.
  • Adapting to the Feature Factory: A Realist's Guide [09:51]
    • Aakash gave up on idealistic approaches to transforming feature factories after experiencing failures in various environments:
      • At Epic Games, designers dictated features based on what they thought was cool.
      • At another company, executives rejected his roadmap because it lacked detailed features and concrete metrics.
    • Many PMs in feature factories struggle because they misunderstand the environment. They think they are in an empowered environment when they are not, and they don't focus on delivering detailed specifications that the factory demands.
    • Aakash advises PMs in feature factories to focus on improving their performance within the existing system. He believes leading large teams (director/VP level) is necessary to implement significant changes.
    • Evaluate product management success in your environment:
      • Interview long-tenured and recently promoted PMs.
      • Ask them specific questions about their work (e.g., best PRD, promotion packet).
      • Build relationships with them before asking for detailed information.
    • Define roles and responsibilities with stakeholders:
      • Have one-on-one conversations with key people (designer, engineer, etc.).
      • Be explicit about what you expect and what they expect from you.
      • Understand how each person prefers to work (e.g., PM sketching vs. designer wireframing).
    • Test and adapt based on feedback:
      • See what kind of work products are well-received by stakeholders.
      • Learn their preferences through collaboration.
      • Continuously refine your approach based on what works in your specific environment.
    • Every PM job is different. Understand the expectations and adapt your approach to succeed within the feature factory constraints.

You need to evaluate what product management success looks like in your environment. Interview those who have been PMs at your company the longest, as well as those who have been recently promoted. Those are two excellent perspectives to consider.

Aakash Gupta
  • Crafting Your Promotion Path in a Feature Factory Environment [18:07]
    • Unwritten promotion criteria:
      • Understand what factors influence promotion decisions beyond your direct manager.
      • Promotion committees often involve multiple leaders with unstated expectations.
    • Build relationships with other managers:
      • Find people who successfully promote their teams.
      • Start by building friendships and collaborating on projects.
      • Learn about promotion committees through informal conversations.
    • Focus on the promotion path:
      • Invest time outside of work hours to network and learn.
      • Understand the specific criteria for promotion at your company.
    • Play to your strengths:
      • Identify your strongest PM skills (e.g., writing, stakeholder management).
      • Leverage those strengths to make a positive impact beyond your immediate role.
      • Showcase your work to relevant people who can influence promotion decisions.
  • Honing PM Skills at Different Levels [22:19]
    • Gradual approach:
      • Start by piloting within your team and proving success.
      • Gather feedback from stakeholders and iterate on your approach.
    • Steps for improving within the constraints:
      • Feature Results Write-Ups:
        • Analyze why features succeeded or failed, focusing on user impact.
        • Use data and user insights to tell a compelling story.
        • This demonstrates your ability to measure success and inform future decisions (even in a feature-driven environment).
      • Impact Sizing:
        • Create a "steel man" case with optimistic assumptions to assess the potential impact of features before they are built.
        • This helps manage expectations and identify features unlikely to achieve desired outcomes.
      • Discovery:
        • After impact sizing, conduct proper user research to validate the problem and potential solutions.
        • Use tools like Dovetail to efficiently share research findings with stakeholders.
        • This demonstrates a data-driven approach to product development.
      • OKRs (for GPMs):
        • Implement OKRs once your team is comfortable with discovery and impact sizing. (See also: OKR roadmaps)
        • Effective OKRs are built on a foundation of data and clear problem identification.
      • OKRs Trees (for GPMs):
        • Use OKR trees to connect OKRs to specific problems and solutions.
        • This ensures alignment between goals and the initiatives undertaken to achieve them.
      • Product Strategies (for GPMs):
        • Develop product strategies only after gaining control over the entire OKR and solution development process.
        • A true product strategy requires ownership of the roadmap and the ability to translate problems into solutions.
    • Focus on building core product management skills in a way that demonstrates value within the feature factory environment. Gradually gain influence and control over the product development process.

Everyone thinks product management is about product strategy, but I don't think you can truly write a product strategy until you have control over the entire OKPS tree. Until then, for all intents and purposes, the CEO is crafting your product strategy. Once you are fully empowered, then you can integrate product strategy.

Aakash Gupta
  • Building a Coalition and Real-life Application [28:58]
    • Identify key decision-makers – In Aakash's case at Epic Games, it was the lead engineers and designers respected by the director.
    • Understand their priorities and challenges – The engineers and designers valued recognition for their hard work and desired to see the impact of their efforts.
    • Tailor your approach to their needs – Aakash used feature results write-ups to show the impact of past features and subtly weave in performance metrics.
    • Provide value before making demands – By highlighting the positive results of their work, Aakash gained their trust and receptiveness to his suggestions regarding performance improvements.
    • Focus on building relationships over time – Aakash strategically built rapport with the key people over time to influence the product development process.
  • Common Mistakes in Feature Factory Environments [32:35]
    • Chasing Only Output Metrics: Focus on outcomes (user impact) alongside metrics dictated by the feature factory. Don't lose sight of good product sense.
    • Neglecting Technical Debt: Manage both accidental (user experience) and intentional (big feature) technical debt. Prioritize addressing some accidental debt to maintain velocity.
    • Ignoring User Feedback: Actively solicit user feedback and iterate on designs before shipping features.
    • Letting FOMO Drive the Roadmap: Don't chase trends or competitor features. Use impact sizing to assess the potential value of new features before building them.
    • Burning Out Your Team: Advocate for tools, learning & development, and team offsites to maintain morale and motivation.
    • Losing Sight of the Bigger Picture:  Develop product strategy skills and use them to influence the roadmap, even in a limited way. Aim for high-impact features that significantly benefit the company.

Meet Our Guest

Aakash rose from PM at a small B2B SaaS Startup to VP of Product at a Unicorn in 15 years. Working at places like Affirm, Epic Games, and Apollo.io, he established a deep depth of expertise in Product Management. And established one of the largest followings as well, with over 206,000 followers on LinkedIn. Now, he writes the newsletter Product Growth full-time. There, he undergoes deep research to share weekly insights for PMs to succeed. 

Even though shipping fast is important, I believe that a well-motivated and healthy team tends to produce the best results.

Aakash Gupta

Resources From This Episode:

You may also like