Alex Harris — Optimizely Enablement

Onboarding works when the team can run the next experiment without me.

I measure it by the first decision they make on their own. Not a configured platform, not a finished training deck: a team that knows what it’s trying to change, trusts its own measurement, and reads a result the way I would. By 2022 I owned our packaged Optimizely Web onboarding offer and led program enablement for Web and Full Stack customers, so this is the system I actually run.

How the co-delivery model worked

Partner leadsCustomer team leads

  1. Align
  2. Implement
  3. Trust
  4. Train
  5. Launch
  6. Learn
  7. Self-sufficient
A shape, not a measurement: by the last stage the customer team does the work itself.

Co-delivery

What 50+ Optimizely projects taught me about getting teams running.

In 2019 Optimizely added partner-led onboarding next to its own team. Here is what one engagement looked like from the inside, and the pattern that repeated across every one after it.

  • 2019Program launchI was on the small launch team
  • 27Engagements in the program’s first two yearsMostly Web Experimentation
  • 20+Of those 27, named as a resourceHands-on delivery on a subset
  • 50+Optimizely projects across my wider teamAll programs, not only co-delivery; a team figure
  1. KickoffGoals, owners, timeline
  2. Platform trainingThe customer’s own site, not a sandbox
  3. IdeationIdeas tied to a metric the business cares about
  4. Experiment design and roadmapHypothesis, audience, primary metric, priority
  5. Stats and reading resultsWhat a winner does and doesn’t mean
  6. Program managementIntake, cadence, who approves

The engagements were mostly Web Experimentation, with some Personalization and Full Stack. Optimizely brought customer success, training and the platform; the partner side brought scoping, discovery, metrics, ideation, governance and experiment design. That’s why kickoff starts with goals and owners, and platform training comes after: configuration is quick, deciding who owns the program isn’t.

The launch and my part in it are the partnership chapter on the Story page; what follows here is the operating sequence itself.

The system

Each stage ends with something the team keeps.

If a stage can’t name its output, it isn’t finished.

  1. 01Discover

    Input
    Business goals, current reporting, who owns the program
    Action
    Agree what success means before any test is picked
    Output
    Business goals and ownership named
  2. 02Configure

    Input
    Goals, teams, measurement, capacity
    Action
    Set the primary metric and guardrails
    Output
    A KPI and measurement plan
  3. 03Integrate

    Input
    The site, the analytics tool, events and identity
    Action
    Install, connect analytics, run an A/A test and a cross-check, set audience and data requirements
    Output
    Signals the team trusts, and what the audience data needs to hold
  4. 04Launch

    Input
    A real question the business is asking
    Action
    Pick one experiment, campaign, flag or audience; set the experimentation taxonomy and the QA gate it has to pass
    Output
    The first live test, launched through a QA gate
  5. 05Enable

    Input
    The people who will run it
    Action
    Hands-on training on their own site, a RACI, test intake and prioritization, reporting, templates and office hours
    Output
    Team capability
  6. 06Govern

    Input
    A team running its first experiments
    Action
    Step back; review their decisions instead of making them, on an agreed cadence
    Output
    Decisions made without us, on a stated cadence
  7. 07Scale

    Input
    A working program
    Action
    Add teams, journeys, products, customer data and AI, one at a time
    Output
    An expansion plan; the next team starts faster

Scale sends a new team back through Discover

Discover comes first so nobody picks a test before the team agrees what success means. Integrate comes before Launch: an A/A test and an analytics cross-check are cheap now and expensive to discover six months late.

What outlasts the engagement is a set of generic templates, recreated from my method, never from a client’s files: a success-metrics contract, an experiment brief, a measurement plan, a QA checklist, audience rules, program intake, a learning record, a roadmap, and an enablement guide for the next person who joins the team.

Two kinds of engagement

A new program and a maturity rescue need different first moves.

One is a team starting from purchase and setup, getting to a first result it can trust. The other already owns Optimizely but isn’t getting value from it: weak decision rules, the wrong metrics, or unclear ownership of the program.

Five product teams. One set of experimentation rules.

  1. Team 1 to Team 5+Product teams with different roadmaps and release cycles
  2. Shared experimentation standardWhen to use Web or Full Stack, how legal signs off, how results are read
  3. Web, app phase, feature flags, measurementOne set of rules across every surface
The problem
Build and scale experimentation across several sites and product teams without the teams colliding.
My role
I led the experimentation strategy. Optimizely handled the SDK implementation.
What changed
Optimizely Web and Full Stack running across several sites and five-plus product teams, with the app scoped for a later phase.
The shared standard
The same rules for every team: when to test on the web layer, when to use Full Stack, and when legal signs off.

What I did

  • Defined when to use Web versus Full Stack
  • Put legal sign-off on UI changes into the test workflow
  • Set shared rules across product teams
  • Ran the onboarding and roadmap tracks

Roughly a hundred tests were complete. The team still needed a rule for calling winners.

  1. About 100 concluded testsSome from an older tool, some on Optimizely
  2. Not all equalWinners sometimes called on a downstream metric when the primary was flat
  3. Primary metric, guardrails, activationMeasure the change the test makes; keep inquiries and applications as guardrails
  4. Decision ruleWritten down, so the next result is read the same way
  5. Leadership adoptionEnrollment leadership adopted the rules
The problem
Roughly a hundred concluded tests, but winners were sometimes called on downstream metrics when the primary metric was flat.
My role
I led the 2025 onboarding series. In 2026 I reviewed the program and rewrote the decision rules. The university’s own team ran the tests.
What changed
Enrollment leadership adopted the decision rules.
What that set up
Every future result gets read against the same written rule, before anyone argues about what it means.
Same program, AI side
The same team’s Opal cost question is on the AI and agentic systems page.

What I did

  • Reviewed the concluded tests, including an older-tool archive
  • Tied the primary metric to the change being tested
  • Scoped activation to people who could actually see the change
  • Kept inquiries and applications as guardrails
  • Used the program’s own data to show how an early lift can fade

The goal is a team that knows what to test, trusts the measurement, and can make the next decision without waiting on a consultant. What that looks like once it’s running:

Optimizely and related product names are trademarks of their owner. This section reflects my own professional experience with the platform. It is not affiliated with or endorsed by Optimizely, and client examples are described by industry, not by name.