> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zencoder.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Measuring Success and Driving Adoption

<CardGroup cols={1}>
  <div id="defining-productivity-metrics-for-ai-coding">
    <Card title="" className="bg-[#F24A07]/5 dark:bg-[#F24A07]/10 border border-[#F24A07]/20">
      <h3 className="text-xl font-semibold text-slate-900 dark:text-white mb-3">
        <span className="bg-[#F24A07]/15 dark:bg-[#F24A07]/25 text-[#F24A07] px-3 py-1 rounded">
          Defining Productivity Metrics for AI Coding
        </span>
      </h3>

      <div className="space-y-4">
        <div className="rounded-2xl border border-slate-200 dark:border-slate-800 bg-white/90 dark:bg-slate-900/60 px-4 py-3 shadow-sm">
          <p className="text-base font-semibold text-slate-900 dark:text-white">Is more AI coding usage simply better, or is there a balance?</p>

          <p className="text-base text-slate-600 dark:text-slate-300 mt-1">
            Chasing raw AI-generated lines of code quickly becomes a perverse incentive because you can crank out unusable diffs that only add review debt.
            The healthiest balance is when engineers keep ownership of intent and let the assistant accelerate the parts they already understand—cranking through boilerplate,
            teaching new APIs, or helping them hunt down the right file—so AI functions as a force multiplier rather than a risky replacement.
          </p>

          <div className="mt-2 video-accordion">
            <AccordionGroup>
              <Accordion title="Watch video" defaultOpen>
                <video className="w-full rounded-xl mt-1 border border-slate-200 dark:border-slate-800" src="https://mintcdn.com/forgoodaiinc/3DaobxETF8pO9d_v/files/enterprise-best-practices/measuring-success/defining-productivity-metrics-for-ai-coding/is-more-ai-coding-usage-simply-better-or-is-there-a-balance.mp4?fit=max&auto=format&n=3DaobxETF8pO9d_v&q=85&s=73a5f45f1d73aa8b3850b7c28615f384" controls playsInline preload="metadata" data-copy-exclude="true" data-path="files/enterprise-best-practices/measuring-success/defining-productivity-metrics-for-ai-coding/is-more-ai-coding-usage-simply-better-or-is-there-a-balance.mp4" />
              </Accordion>
            </AccordionGroup>
          </div>
        </div>

        <div className="rounded-2xl border border-slate-200 dark:border-slate-800 bg-white/90 dark:bg-slate-900/60 px-4 py-3 shadow-sm">
          <p className="text-base font-semibold text-slate-900 dark:text-white">How do we measure if we’re using AI coding right?</p>

          <p className="text-base text-slate-600 dark:text-slate-300 mt-1">
            Start with adoption signals: track whether usage is broad or concentrated in a few teams, whether sessions happen steadily or in bursts, and whether people keep
            coming back in flow instead of just trying it once. Pair those signals with qualitative reviews of the shipped work—did AI unblock more value, shorten cycle time,
            or improve quality? Treat metrics like AI-written LoC only as a loose proxy, never the final verdict.
          </p>

          <div className="mt-2 video-accordion">
            <AccordionGroup>
              <Accordion title="Watch video">
                <video className="w-full rounded-xl mt-1 border border-slate-200 dark:border-slate-800" src="https://mintcdn.com/forgoodaiinc/3DaobxETF8pO9d_v/files/enterprise-best-practices/measuring-success/defining-productivity-metrics-for-ai-coding/how-do-we-measure-if-we-re-using-ai-coding-right.mp4?fit=max&auto=format&n=3DaobxETF8pO9d_v&q=85&s=24541b679fa59049228350bcdb6a8e85" controls playsInline preload="metadata" data-copy-exclude="true" data-path="files/enterprise-best-practices/measuring-success/defining-productivity-metrics-for-ai-coding/how-do-we-measure-if-we-re-using-ai-coding-right.mp4" />
              </Accordion>
            </AccordionGroup>
          </div>
        </div>
      </div>

      <div className="mt-4 flex flex-wrap gap-3 justify-center">
        <a className="inline-flex items-center gap-2 rounded-lg border border-[#F24A07] bg-[#F24A07] text-white px-3 py-1.5 text-sm font-semibold hover:bg-[#d13d05] transition" href="mailto:?subject=Check%20out%20with%20AI%20coding%20best%20practice&body=I%20though%20you%20would%20appreciate%20reading%20about%20this%20AI%20coding%20best%20practices%20for%20enterprise%2C%20via%20Zencoder.ai%0A%0Ahttps%3A%2F%2Fdocs.zencoder.ai%2Flearn%2Fenterprise-best-practices%2Fmeasuring-success%23defining-productivity-metrics-for-ai-coding" rel="noreferrer" data-copy-exclude="true">
          <svg className="h-4 w-4 text-white" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" aria-hidden="true">
            <rect x="2" y="4" width="20" height="16" rx="2" />

            <path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7" />
          </svg>

          Share card via email
        </a>

        <button type="button" className="inline-flex items-center gap-2 rounded-lg border border-[#F24A07] text-[#F24A07] px-3 py-1.5 text-sm font-semibold hover:bg-[#F24A07]/10 transition disabled:opacity-60 disabled:cursor-not-allowed" data-copy-target="defining-productivity-metrics-for-ai-coding" data-copy-default-label="Download card as image" data-copy-exclude="true">
          <svg className="h-4 w-4 text-[#F24A07]" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" aria-hidden="true">
            <rect width="18" height="18" x="3" y="3" rx="2" ry="2" />

            <circle cx="9" cy="9" r="2" />

            <path d="m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21" />
          </svg>

          <span data-copy-card-label>Download card as image</span>
        </button>
      </div>
    </Card>
  </div>

  <div id="using-zencoders-analytics-dashboard">
    <Card title="" className="bg-[#F24A07]/5 dark:bg-[#F24A07]/10 border border-[#F24A07]/20">
      <h3 className="text-xl font-semibold text-slate-900 dark:text-white mb-3">
        <span className="bg-[#F24A07]/15 dark:bg-[#F24A07]/25 text-[#F24A07] px-3 py-1 rounded">
          Using Zencoder's Analytics Dashboard
        </span>
      </h3>

      <div className="space-y-4">
        <div className="rounded-2xl border border-slate-200 dark:border-slate-800 bg-white/90 dark:bg-slate-900/60 px-4 py-3 shadow-sm">
          <p className="text-base font-semibold text-slate-900 dark:text-white">How to use the Zencoder analytics dashboard?</p>

          <p className="text-base text-slate-600 dark:text-slate-300 mt-1">
            The dashboard surfaces two complementary views. The overview tiles and adoption chart show if the organization as a whole is trending up and whether major launches
            or enablement pushes moved the needle. Scroll down to the user table when you need to inspect distribution—who is leading the charge, which teams lag behind, and
            whether certain environments or roles correlate with higher sustained use.
          </p>

          <div className="mt-2 video-accordion">
            <AccordionGroup>
              <Accordion title="Watch video" defaultOpen>
                <video className="w-full rounded-xl mt-1 border border-slate-200 dark:border-slate-800" src="https://mintcdn.com/forgoodaiinc/dzMoqE79sXZcvTdJ/files/enterprise-best-practices/measuring-success/using-zencoders-analytics-dashboard/how-to-use-the-zencoder-analytics-dashboard.mp4?fit=max&auto=format&n=dzMoqE79sXZcvTdJ&q=85&s=896ffc1e35d76c1747bb926ec8c3060a" controls playsInline preload="metadata" data-copy-exclude="true" data-path="files/enterprise-best-practices/measuring-success/using-zencoders-analytics-dashboard/how-to-use-the-zencoder-analytics-dashboard.mp4" />
              </Accordion>
            </AccordionGroup>
          </div>
        </div>

        <div className="rounded-2xl border border-slate-200 dark:border-slate-800 bg-white/90 dark:bg-slate-900/60 px-4 py-3 shadow-sm">
          <p className="text-base font-semibold text-slate-900 dark:text-white">What options are available with the analytics API?</p>

          <p className="text-base text-slate-600 dark:text-slate-300 mt-1">
            Explore the full Analytics API docs at <a href="https://docs.zencoder.ai/features/analytics-api" className="text-[#F24A07] underline" target="_blank" rel="noreferrer">[https://docs.zencoder.ai/features/analytics-api](https://docs.zencoder.ai/features/analytics-api)</a>; it unlocks the most granular cut of this data.
            You can pull daily-level usage by user, team, IDE, or workflow, feed it into your internal BI stack, and blend it with engineering productivity metrics that already matter
            to leadership. It is the path to automate alerts (e.g., sudden drop in custom-agent adoption) that the out-of-the-box dashboard cannot express.
          </p>

          <div className="mt-2 video-accordion">
            <AccordionGroup>
              <Accordion title="Watch video">
                <video className="w-full rounded-xl mt-1 border border-slate-200 dark:border-slate-800" src="https://mintcdn.com/forgoodaiinc/dzMoqE79sXZcvTdJ/files/enterprise-best-practices/measuring-success/using-zencoders-analytics-dashboard/what-options-are-available-with-the-analytics-api.mp4?fit=max&auto=format&n=dzMoqE79sXZcvTdJ&q=85&s=8ce46d86ad812deeaa384b80212b3fba" controls playsInline preload="metadata" data-copy-exclude="true" data-path="files/enterprise-best-practices/measuring-success/using-zencoders-analytics-dashboard/what-options-are-available-with-the-analytics-api.mp4" />
              </Accordion>
            </AccordionGroup>
          </div>
        </div>
      </div>

      <div className="mt-4 flex flex-wrap gap-3 justify-center">
        <a className="inline-flex items-center gap-2 rounded-lg border border-[#F24A07] bg-[#F24A07] text-white px-3 py-1.5 text-sm font-semibold hover:bg-[#d13d05] transition" href="mailto:?subject=Check%20out%20with%20AI%20coding%20best%20practice&body=I%20though%20you%20would%20appreciate%20reading%20about%20this%20AI%20coding%20best%20practices%20for%20enterprise%2C%20via%20Zencoder.ai%0A%0Ahttps%3A%2F%2Fdocs.zencoder.ai%2Flearn%2Fenterprise-best-practices%2Fmeasuring-success%23using-zencoders-analytics-dashboard" rel="noreferrer" data-copy-exclude="true">
          <svg className="h-4 w-4 text-white" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" aria-hidden="true">
            <rect x="2" y="4" width="20" height="16" rx="2" />

            <path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7" />
          </svg>

          Share card via email
        </a>

        <button type="button" className="inline-flex items-center gap-2 rounded-lg border border-[#F24A07] text-[#F24A07] px-3 py-1.5 text-sm font-semibold hover:bg-[#F24A07]/10 transition disabled:opacity-60 disabled:cursor-not-allowed" data-copy-target="using-zencoders-analytics-dashboard" data-copy-default-label="Download card as image" data-copy-exclude="true">
          <svg className="h-4 w-4 text-[#F24A07]" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" aria-hidden="true">
            <rect width="18" height="18" x="3" y="3" rx="2" ry="2" />

            <circle cx="9" cy="9" r="2" />

            <path d="m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21" />
          </svg>

          <span data-copy-card-label>Download card as image</span>
        </button>
      </div>
    </Card>
  </div>

  <div id="enterprise-adoption-strategy">
    <Card title="" className="bg-[#F24A07]/5 dark:bg-[#F24A07]/10 border border-[#F24A07]/20">
      <h3 className="text-xl font-semibold text-slate-900 dark:text-white mb-3">
        <span className="bg-[#F24A07]/15 dark:bg-[#F24A07]/25 text-[#F24A07] px-3 py-1 rounded">
          Enterprise Adoption Strategy
        </span>
      </h3>

      <div className="space-y-4">
        <div className="rounded-2xl border border-slate-200 dark:border-slate-800 bg-white/90 dark:bg-slate-900/60 px-4 py-3 shadow-sm">
          <p className="text-base font-semibold text-slate-900 dark:text-white">Why is AI coding adoption a challenge? Why wouldn’t everyone use it?</p>

          <p className="text-base text-slate-600 dark:text-slate-300 mt-1">
            Adoption bumps into muscle memory. Senior engineers in particular have honed reliable habits and are wary of anything that might add risk, so even a tool that promises
            speed gains can feel like disruption. You have to acknowledge that tension and frame AI as a way to reinforce their expertise, not erase it.
          </p>

          <div className="mt-2 video-accordion">
            <AccordionGroup>
              <Accordion title="Watch video" defaultOpen>
                <video className="w-full rounded-xl mt-1 border border-slate-200 dark:border-slate-800" src="https://mintcdn.com/forgoodaiinc/dzMoqE79sXZcvTdJ/files/enterprise-best-practices/measuring-success/enterprise-adoption-strategy/why-is-ai-coding-adoption-a-challenge-why-wouldn-t-everyone-use-it.mp4?fit=max&auto=format&n=dzMoqE79sXZcvTdJ&q=85&s=974c704f4ff2186d5e085b79b241b0e6" controls playsInline preload="metadata" data-copy-exclude="true" data-path="files/enterprise-best-practices/measuring-success/enterprise-adoption-strategy/why-is-ai-coding-adoption-a-challenge-why-wouldn-t-everyone-use-it.mp4" />
              </Accordion>
            </AccordionGroup>
          </div>
        </div>

        <div className="rounded-2xl border border-slate-200 dark:border-slate-800 bg-white/90 dark:bg-slate-900/60 px-4 py-3 shadow-sm">
          <p className="text-base font-semibold text-slate-900 dark:text-white">What is a pilot program in the context of AI coding adoption?</p>

          <p className="text-base text-slate-600 dark:text-slate-300 mt-1">
            A good pilot limits access to a small, motivated cohort first. You train far fewer people at once, gather real-world examples quickly, and then let those early adopters
            mentor their teammates during rollout. Their credibility and playbooks create a multiplier effect that a broad, cold start could never match.
          </p>

          <div className="mt-2 video-accordion">
            <AccordionGroup>
              <Accordion title="Watch video">
                <video className="w-full rounded-xl mt-1 border border-slate-200 dark:border-slate-800" src="https://mintcdn.com/forgoodaiinc/dzMoqE79sXZcvTdJ/files/enterprise-best-practices/measuring-success/enterprise-adoption-strategy/what-is-a-pilot-program-in-the-context-of-ai-coding-adoption.mp4?fit=max&auto=format&n=dzMoqE79sXZcvTdJ&q=85&s=d96a57b45d6a88ae4a76af993a3c3149" controls playsInline preload="metadata" data-copy-exclude="true" data-path="files/enterprise-best-practices/measuring-success/enterprise-adoption-strategy/what-is-a-pilot-program-in-the-context-of-ai-coding-adoption.mp4" />
              </Accordion>
            </AccordionGroup>
          </div>
        </div>

        <div className="rounded-2xl border border-slate-200 dark:border-slate-800 bg-white/90 dark:bg-slate-900/60 px-4 py-3 shadow-sm">
          <p className="text-base font-semibold text-slate-900 dark:text-white">What type of training can aid AI coding adoption?</p>

          <p className="text-base text-slate-600 dark:text-slate-300 mt-1">
            Sequence training so people can build confidence: start with autocomplete basics, then walk through full agent sessions, then highlight curated custom agents that solve
            company-specific tasks, and finally coach advanced users on creating their own agents. Each rung lowers the friction of changing habits and keeps the next capability
            feeling like a natural extension instead of a jump.
          </p>

          <div className="mt-2 video-accordion">
            <AccordionGroup>
              <Accordion title="Watch video">
                <video className="w-full rounded-xl mt-1 border border-slate-200 dark:border-slate-800" src="https://mintcdn.com/forgoodaiinc/dzMoqE79sXZcvTdJ/files/enterprise-best-practices/measuring-success/enterprise-adoption-strategy/what-type-of-training-can-aid-ai-coding-adoption.mp4?fit=max&auto=format&n=dzMoqE79sXZcvTdJ&q=85&s=7cfa0bdf2cdb9d64081024ffe5fcfa7a" controls playsInline preload="metadata" data-copy-exclude="true" data-path="files/enterprise-best-practices/measuring-success/enterprise-adoption-strategy/what-type-of-training-can-aid-ai-coding-adoption.mp4" />
              </Accordion>
            </AccordionGroup>
          </div>
        </div>

        <div className="rounded-2xl border border-slate-200 dark:border-slate-800 bg-white/90 dark:bg-slate-900/60 px-4 py-3 shadow-sm">
          <p className="text-base font-semibold text-slate-900 dark:text-white">What are some possible pitfalls when trying to adopt AI?</p>

          <p className="text-base text-slate-600 dark:text-slate-300 mt-1">
            Pitfalls mirror the guidance above: forcing every engineer onto AI on day one, rewarding only vanity metrics like AI LoC, or issuing a top-down command without room for
            experimentation. Position it as an opt-in accelerator, celebrate the teams that prove out meaningful wins, and use their experience to help others ramp at their own pace.
          </p>

          <div className="mt-2 video-accordion">
            <AccordionGroup>
              <Accordion title="Watch video">
                <video className="w-full rounded-xl mt-1 border border-slate-200 dark:border-slate-800" src="https://mintcdn.com/forgoodaiinc/3DaobxETF8pO9d_v/files/enterprise-best-practices/measuring-success/enterprise-adoption-strategy/what-are-some-possible-pitfalls-when-trying-to-adopt-ai.mp4?fit=max&auto=format&n=3DaobxETF8pO9d_v&q=85&s=65056b88bc7df47096606341655f2497" controls playsInline preload="metadata" data-copy-exclude="true" data-path="files/enterprise-best-practices/measuring-success/enterprise-adoption-strategy/what-are-some-possible-pitfalls-when-trying-to-adopt-ai.mp4" />
              </Accordion>
            </AccordionGroup>
          </div>
        </div>
      </div>

      <div className="mt-4 flex flex-wrap gap-3 justify-center">
        <a className="inline-flex items-center gap-2 rounded-lg border border-[#F24A07] bg-[#F24A07] text-white px-3 py-1.5 text-sm font-semibold hover:bg-[#d13d05] transition" href="mailto:?subject=Check%20out%20with%20AI%20coding%20best%20practice&body=I%20though%20you%20would%20appreciate%20reading%20about%20this%20AI%20coding%20best%20practices%20for%20enterprise%2C%20via%20Zencoder.ai%0A%0Ahttps%3A%2F%2Fdocs.zencoder.ai%2Flearn%2Fenterprise-best-practices%2Fmeasuring-success%23enterprise-adoption-strategy" rel="noreferrer" data-copy-exclude="true">
          <svg className="h-4 w-4 text-white" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" aria-hidden="true">
            <rect x="2" y="4" width="20" height="16" rx="2" />

            <path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7" />
          </svg>

          Share card via email
        </a>

        <button type="button" className="inline-flex items-center gap-2 rounded-lg border border-[#F24A07] text-[#F24A07] px-3 py-1.5 text-sm font-semibold hover:bg-[#F24A07]/10 transition disabled:opacity-60 disabled:cursor-not-allowed" data-copy-target="enterprise-adoption-strategy" data-copy-default-label="Download card as image" data-copy-exclude="true">
          <svg className="h-4 w-4 text-[#F24A07]" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" aria-hidden="true">
            <rect width="18" height="18" x="3" y="3" rx="2" ry="2" />

            <circle cx="9" cy="9" r="2" />

            <path d="m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21" />
          </svg>

          <span data-copy-card-label>Download card as image</span>
        </button>
      </div>
    </Card>
  </div>
</CardGroup>
