Skip to content
ML Academy

Engineering, production, governance, cost, communication · insight-0301

Adopt a feature store when features are shared or served online, not by default

Evidence type
opinion
Difficulty
medium
Roles
ML engineer
Industries
cross-industry

Summary: situation, action, reason, boundary

  1. Situation

    A team with two batch models plans to deploy a feature store as its first MLOps step.

  2. Action

    List the actual problems: online serving needs, features reused across teams, point-in-time training joins, skew incidents. Adopt a feature store when several apply; otherwise use versioned tables and shared feature code.

  3. Reason

    Feature stores address point-in-time joins and consistent online and offline access; without those needs, simpler tools suffice.

  4. Boundary

    Platform decisions for growing ML teams.

Symptom or risk

Platform work delays value, and the store adds infrastructure to operate while solving problems the team does not yet have.

Exceptions

Organisations with an existing platform team and store can onboard small teams cheaply.

Trade-offs

Delaying a store may mean migrating features later; design table conventions to ease that.

Pitfalls

Choosing the store before defining feature ownership and naming.

Lessons and concepts

Claims and their sources