Platform

AI

AI Agents
Sense, decide, and act faster than ever before
AI Visibility
See how your brand shows up in AI search
AI Feedback
Distill what your customers say they want
Amplitude MCP
Insights from the comfort of your favorite AI tool

Insights

Product Analytics
Understand the full user journey
Marketing Analytics
Get the metrics you need with one line of code
Session Replay
Visualize sessions based on events in your product
Heatmaps
Visualize clicks, scrolls, and engagement

Action

Guides and Surveys
Guide your users and collect feedback
Feature Experimentation
Innovate with personalized product experiences
Web Experimentation
Drive conversion with A/B testing powered by data
Feature Management
Build fast, target easily, and learn as you ship
Activation
Unite data across teams

Data

Warehouse-native Amplitude
Unlock insights from your data warehouse
Data Governance
Complete data you can trust
Security & Privacy
Keep your data secure and compliant
Integrations
Connect Amplitude to hundreds of partners
Solutions
Solutions that drive business results
Deliver customer value and drive business outcomes
Amplitude Solutions →

Industry

Financial Services
Personalize the banking experience
B2B
Maximize product adoption
Media
Identify impactful content
Healthcare
Simplify the digital healthcare experience
Ecommerce
Optimize for transactions

Use Case

Acquisition
Get users hooked from day one
Retention
Understand your customers like no one else
Monetization
Turn behavior into business

Team

Product
Fuel faster growth
Data
Make trusted data accessible
Engineering
Ship faster, learn more
Marketing
Build customers for life
Executive
Power decisions, shape the future

Size

Startups
Free analytics tools for startups
Enterprise
Advanced analytics for scaling businesses
Resources

Learn

Blog
Thought leadership from industry experts
Resource Library
Expertise to guide your growth
Compare
See how we stack up against the competition
Glossary
Learn about analytics, product, and technical terms
Explore Hub
Detailed guides on product and web analytics

Connect

Community
Connect with peers in product analytics
Events
Register for live or virtual events
Customers
Discover why customers love Amplitude
Partners
Accelerate business value through our ecosystem

Support & Services

Customer Help Center
All support resources in one place: policies, customer portal, and request forms
Developer Hub
Integrate and instrument Amplitude
Academy & Training
Become an Amplitude pro
Professional Services
Drive business success with expert guidance and support
Product Updates
See what's new from Amplitude

Tools

Benchmarks
Understand how your product compares
Templates
Kickstart your analysis with custom dashboard templates
Tracking Guides
Learn how to track events and metrics with Amplitude
Maturity Model
Learn more about our digital experience maturity model
Pricing
LoginContact salesGet started

AI

AI AgentsAI VisibilityAI FeedbackAmplitude MCP

Insights

Product AnalyticsMarketing AnalyticsSession ReplayHeatmaps

Action

Guides and SurveysFeature ExperimentationWeb ExperimentationFeature ManagementActivation

Data

Warehouse-native AmplitudeData GovernanceSecurity & PrivacyIntegrations
Amplitude Solutions →

Industry

Financial ServicesB2BMediaHealthcareEcommerce

Use Case

AcquisitionRetentionMonetization

Team

ProductDataEngineeringMarketingExecutive

Size

StartupsEnterprise

Learn

BlogResource LibraryCompareGlossaryExplore Hub

Connect

CommunityEventsCustomersPartners

Support & Services

Customer Help CenterDeveloper HubAcademy & TrainingProfessional ServicesProduct Updates

Tools

BenchmarksTemplatesTracking GuidesMaturity Model
LoginSign Up

12 Signs You’re Working in a Feature Factory — 3 Years Later

Amplitude product team coach John Cutler first wrote about Feature Factories almost three years ago. What has he learned since then?
Insights

Sep 23, 2019

15 min read

John Cutler

John Cutler

Former Product Evangelist, Amplitude

12 Signs You-re Working in a Feature Factory Large

I pressed “publish” on 12 Signs You’re Working in a Feature Factory almost three years ago. Someone asked me recently about my “current thinking” on feature factories, so I took advantage of that prompt and gave it some thought. Here are twelve current thoughts on the feature factory challenge. I’ve got more to say on the topic, but this is a good start.


Note: My team recently finished work on the North Star Playbook. Many of the points below benefit from having shared language between “the business” and product. The North Star Playbook is a helpful framework for developing that shared language


1. It Takes Practice

It takes practice for a team to move beyond the feature factory. In some environments, getting a moderately usable feature “shipped” is a minor miracle. Not all teams are able to take a more open-ended approach — not due to lack of will or interest, but rather due to practice, and freedom to practice. I once worked at a company that provided a lot of support to new developers and new designers. The goal was to support them in learning how to take a more outcome-oriented approach. And the journey — like anything — took time, practice, and repetition; I’d guess 12-18 months of coaching.

The company was willing to invest time in helping these more junior team-members become truly effective product developers, and the more seasoned product developers were highly engaged instead of being cloistered off doing “real work.” Truth be told, most “experienced” new hires would need a lot of practice. I bring up the “it takes practice” thing with trepidation because I fear it gets used to justify shielding teams and centralizing the “strategic work.” That’s not my intent. But the fact that it is a skill (a skill that can be taught) needs to be mentioned.

2. Best Intentions

Often, it is our best intentions that lead us down the feature factory road. Say you have an overworked and under-staffed design team. It makes sense in this situation to pre-converge on what features to build because you’ll need to juggle who works on what. Before you know it, the roadmap is “locked,” and the team has committed to build a specific feature. We could swap any commonly shared team with the design team here (data science, ops, etc.), and the end-result would be the same. The intention is good — not to overwhelm and overload people — but committing to build features makes it a lot harder to change course when opportunities present themselves.

3. Starting Together

Over the years, Starting Together has become a mantra of mine. It overlaps many of the points in the original feature factory post. I’ve gotten a lot of pushback on this, especially from folks who feel that it is better for a “small group” (three amigos: design, engineering, and product) to figure things out in advance before landing the effort on “the team”. One big learning is that even with the best intentions, it is common for these “small groups” to land prescriptive work on teams without detailing the bet, and the expected benefit.

So putting aside the debate on how inclusive to make the Start of an effort, it really does boil down to coherence and being able to trace (and communicate) intent. To my earlier point on practice, I get sad when walls are built around this shaping activity. In an ideal world, these team leaders should work shoulder-to-shoulder with the team and model the skill vs. doing it behind closed doors. Doing so goes a long way towards beating that nagging sense that things are just being dropped into a factory. And everyone gets better, together.

4. When the House is Burning

It is impossible to focus on outcomes when the house is burning. In many organizations, it truly feels like the house is burning. Stuff is always breaking in production. There’s always something going wrong. Customer support is blowing up the feedback Slack channel. Everyone is scared because the next issue, the next fire, is lurking just beneath the surface. In an environment like this, it is impossible to really think about outcomes. You can talk about impact, but you can’t focus on it.

Now the smart thing to do in this situation is to really tackle these problems. Stopping the cognitive overload should be priority #1. But that is not what typically happens. Product management works around the problem in a valiant effort to get “something out the door.” Which just makes things worse. Maybe the team asks for a month — the storied “tech debt month” — to get things under control, but on day 32 product is back on the gas. The lesson: get that fire under control. Better yet, put it out. Learning takes attention, and room to breath.

5. Focus on Learning

After publishing the FF post, I had a lot of people contact me with seemingly the same need: proving, once and for all, that strategy X was flawed, or that strategy Y was working. I got reports of engineers refusing to do work until “the plan was FULLY validated!” I feel these folks were looking for something they’d never find in data — namely, trust, confidence, and shared-understanding. What I didn’t mention in that original post, was just how much care and attention it takes to build that trust. Even “high performing” teams will — if they are honest with themselves — fail to move the needle far more often than they make measurable improvements. Reasonable decisions will fall flat. Luck is a big factor.

Anyway, I make especially sure to communicate with more nuance about measurement. Are you able to make marginally better decisions? Reasonably quickly? Are you learning? Or are you using measurement as a trust proxy and a means to control people?

6. Coherence Without Oversimplification

My recent workshops sessions doing belief mapping, assumption mapping, driver trees, and North Star Framework (among many frameworks, etc.) have taught me how important it is to have a shared vocabulary for impact, and ideally a shared mental model for “value creation” (or promise keeping, or job-doing, or whatever you want to call progress in your context). It would seem that half the issue around feature factories is that none of the language around value is aligned. This doesn’t mean everyone needs to think the same way (actually, we WANT diversity and different views)…but at least we can have a conversation about our beliefs.

For example, you’ll have teams talking about revenue, other teams talking about “customer outcomes”, and other teams about conversions. Then someone will come in and try to standardize it all, which just serves to obscure the complex set of connections — the leading and lagging, inputs and outputs, impulses and responses. Or they’ll silo different words into different layers of the org hierarchy. The trick is, I think, to not oversimplify. You need to come up with maps that capture all of the connections, so that anyone can map their work all the way to the one to three year company bets.

7. Chipping Away

Lots of teams take an all-or-nothing approach to overcoming their feature factory tendencies. Based on my work with teams, this is rarely how you make progress. Progress for one team might be extending the time to iterate after “shipping”. Progress for another team might be an after the fact review of a past project. One team I worked with made a huge step by simply admitting that some prior work missed the mark.

This extends to how teams tackle instrumenting their product. They might think that it’s not worth it unless they can instrument every single interaction in their product. Meanwhile, the big decision on everyone’s mind involves a handful of events.

With the original post, I unearthed a ton of angst. Since then, by interacting with more teams on their respective journeys, I’ve witnessed how gradually chipping away can pay off. And please…give teams access to insights. Silo-ing insights — both qualitative and quantitative insights — creates distrust.

8. Lower WIP…Please

I’m persuaded that running high WIP (work in progress) and optimizing for keeping people busy is at the heart of many feature factory anti-patterns. Without flow, everything will drag. When everything drags, the appetite for anyone to introspect and pivot is very low. When everything drags, you’ll find yourself looking for silver-bullets. Silver-bullets are the feature factory personified.

The low morale you’re seeing may be a downstream effect of high WIP:

1 8BvCldlQu1m1LeriLsBcpA@2x (1)

High WIP can filter all the way down into whether a team sees itself as a team, or rather as N teams of one. When every person on the team has their own project, you are a lot less likely to engage different perspectives. When product management (or engineering management, this is common as well) busies itself with keeping everyone busy — instead of establishing compelling team-wide goals — you’ll invariably get very busy people.

9. Prescriptive Bets and Coherence

To be fair, there are companies doing “just fine” with their feature factory approach, especially when viewed in terms of how they’re doing against direct competitors (and only looking at the short-term). One of the nuances of the original feature factory post was that placing prescriptive “build this” type bets may be the right approach. A great example might be a fast-follow scenario in a relatively known domain where there are well-known needs (e.g. disrupting on-prem solutions with a cloud-based solution in an established context).

The dysfunction comes when there’s no effort to to understand mid to long-term impact. It is that lack of coherence and discipline that really matters…not whether some bets are prescriptive. In my discussions with teams, I’ve come to understand that the push-back is far more around lack of coherence and blatant success theater, than it is around being able to “own” the solution. The team has a sinking suspicion that all is not rosy. They’re worried that building more and more features isn’t setting up the company for sustainable growth.

And yes, longer feedback loops can be tough to grapple with. You can either “tighten” (shorten) them, reduce the noise, or boost the signal, or all three.

10. Decision Reviews Take Dedication

When I suggest decision reviews to teams, I rarely get detractors. Sounds reasonable! Why not?! But when the rubber hits the road, you start to realize how little time teams have available for anything that isn’t output oriented. You literally need to carve out this time. Something will always feel more important.

Where I have seen this work, I have invariably found a stubborn VP or Director who integrated it into how everything “worked” and how people worked. They would report initial excitement, then detraction, and then gradual excitement and “dare I say love” for open and transparent reviews. The other key learning: the minute these become adversarial, or are used to rank/grade teams…you lose the essence, and the learning.

11. Accidentally Over-Constraining Teams

Many planning approaches end up inadvertently over-constraining teams — including things like OKRs, which are theoretically supposed to encourage autonomy and an outcome focus. How? Take a quarterly OKRs. How often have you seen teams STOP mid-quarter when the data and learning suggests that an OKR is not feasible and/or in the best interests of the customer and company? Not often. People stay committed, even in the face of disconfirming information. In many cases, the OKRs seem grafted on top of a prescriptive roadmap.

It would be nice if the roadmap was just OKRs. But alas, no. At the end of the day, it is the prescriptive roadmap — and the planning practices around that roadmap — that encourages the Tetris playing, that in turn encourages not leaving time to iterate based on feedback. The key shift is to unify these approaches, and adopt a more mission-focused roadmap, or at a minimum to make the linkages between tactical output-oriented bets, and long-term positive things, more clear.

I’ve observed teams make productive shifts away from fixed-timebox goals like OKRs to something more continuous. A quarter is a long time, and may not give the team enough feedback to improve its approach.

12. Learn By Doing

Finally, it has become very clear to me that the key to all this is actually experiencing new ways of working. Discussions around impact often involve a lot of head-nodding, but not a lot of understanding. The feature factory post triggered a lot of head-nodding. But there’s so much nuance to contend with. My “empowerment” might be your “control freak”. Your “outcome-focus” might be my “top-down decision making”. So at the end of the day, you’ve just got to try it. It takes practice.

And I’m still learning! A great part of my role at Amplitude is that I get to interact with so many teams (mostly customers and prospects, and a bit of internal coaching). I’m learning every day. Final lesson: this is crazy hard, even under ideal circumstances. Be gentle on yourself and your team. With room to practice, things will improve. And the blog posts where everything is neat and tidy and rosy…not so much.

About the author
John Cutler

John Cutler

Former Product Evangelist, Amplitude

More from John

John Cutler is a former product evangelist and coach at Amplitude.

More from John
Topics
Platform
  • Product Analytics
  • Feature Experimentation
  • Feature Management
  • Web Analytics
  • Web Experimentation
  • Session Replay
  • Activation
  • Guides and Surveys
  • AI Agents
  • AI Visibility
  • AI Feedback
  • Amplitude MCP
Compare us
  • Adobe
  • Google Analytics
  • Mixpanel
  • Heap
  • Optimizely
  • Fullstory
  • Pendo
Resources
  • Resource Library
  • Blog
  • Product Updates
  • Amp Champs
  • Amplitude Academy
  • Events
  • Glossary
Partners & Support
  • Contact Us
  • Customer Help Center
  • Community
  • Developer Docs
  • Find a Partner
  • Become an affiliate
Company
  • About Us
  • Careers
  • Press & News
  • Investor Relations
  • Diversity, Equity & Inclusion
Terms of ServicePrivacy NoticeAcceptable Use PolicyLegal
EnglishJapanese (日本語)Korean (한국어)Español (Spain)Português (Brasil)Português (Portugal)FrançaisDeutsch
© 2025 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.

Recommended Reading

article card image
Read 
Product
Getting Started: Product Analytics Isn’t Just for Analysts

Dec 5, 2025

5 min read

article card image
Read 
Insights
Vibe Check Part 3: When Vibe Marketing Goes Off the Rails

Dec 4, 2025

8 min read

article card image
Read 
Customers
How CAFU Tripled Engagement and Boosted Conversions 20%+

Dec 4, 2025

8 min read

article card image
Read 
Customers
The Future is Data-Driven: Introducing the Winners of the Ampy Awards 2025

Dec 2, 2025

6 min read

Explore Related Content

Integration
Using Behavioral Analytics for Growth with the Amplitude App on HubSpot

Jun 17, 2024

10 min read

Personalization
Identity Resolution: The Secret to a 360-Degree Customer View

Feb 16, 2024

10 min read

Product
Inside Warehouse-native Amplitude: A Technical Deep Dive

Jun 27, 2023

15 min read

Guide
5 Proven Strategies to Boost Customer Engagement

Jul 12, 2023

Video
Designing High-Impact Experiments

May 13, 2024

Startup
9 Direct-to-consumer Marketing Tactics to Accelerate Ecommerce Growth

Feb 20, 2024

10 min read

Growth
Leveraging Analytics to Achieve Product-Market Fit

Jul 20, 2023

10 min read

Product
iFood Serves Up 54% More Checkouts with Error Message Makeover

Oct 7, 2024

9 min read

Blog
InsightsProductCompanyCustomers
Topics

101

AI

APJ

Acquisition

Adobe Analytics

Amplify

Amplitude Academy

Amplitude Activation

Amplitude Analytics

Amplitude Audiences

Amplitude Community

Amplitude Feature Experimentation

Amplitude Guides and Surveys

Amplitude Heatmaps

Amplitude Made Easy

Amplitude Session Replay

Amplitude Web Experimentation

Amplitude on Amplitude

Analytics

B2B SaaS

Behavioral Analytics

Benchmarks

Churn Analysis

Cohort Analysis

Collaboration

Consolidation

Conversion

Customer Experience

Customer Lifetime Value

DEI

Data

Data Governance

Data Management

Data Tables

Digital Experience Maturity

Digital Native

Digital Transformer

EMEA

Ecommerce

Employee Resource Group

Engagement

Event Tracking

Experimentation

Feature Adoption

Financial Services

Funnel Analysis

Getting Started

Google Analytics

Growth

Healthcare

How I Amplitude

Implementation

Integration

LATAM

Life at Amplitude

MCP

Machine Learning

Marketing Analytics

Media and Entertainment

Metrics

Modern Data Series

Monetization

Next Gen Builders

North Star Metric

Partnerships

Personalization

Pioneer Awards

Privacy

Product 50

Product Analytics

Product Design

Product Management

Product Releases

Product Strategy

Product-Led Growth

Recap

Retention

Startup

Tech Stack

The Ampys

Warehouse-native Amplitude