
Dev Ai Coding Metrics
- 81 installs
- 73 repo stars
- Updated July 13, 2026
- vasilyu1983/ai-agents-public
Helps with ai & agent building tasks.
About
dev-ai-coding-metrics is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.
- dev-ai-coding-metrics
- AI & Agent Building
- AI-coding skill
Dev Ai Coding Metrics by the numbers
- 81 all-time installs (skills.sh)
- +2 installs in the week ending Jul 27, 2026 (Skillselion tracking)
- Ranked #5,182 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/vasilyu1983/ai-agents-public --skill dev-ai-coding-metricsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 81 |
|---|---|
| repo stars | ★ 73 |
| Last updated | July 13, 2026 |
| Repository | vasilyu1983/ai-agents-public ↗ |
What it does
Helps with ai & agent building tasks.
Files
AI Coding Agent Metrics for Engineering Teams
Measure what matters when adopting AI coding tools. This skill provides metrics frameworks, measurement methodology, ROI models, and reporting templates for engineering managers, VPs of Engineering, and CTOs evaluating or scaling AI coding agents.
When to Use This Skill
- Evaluating AI coding tool ROI before or after purchase
- Building a metrics program for AI-assisted development
- Reporting AI tool impact to leadership or board
- Designing controlled experiments to measure AI effectiveness
- Comparing productivity across AI-equipped and traditional teams
- Tracking adoption health and identifying stall patterns
- Assessing quality impact of AI-generated code
- Running developer experience surveys for AI tools
Quick Reference
| Task | Reference | Asset |
|---|---|---|
| Track tool adoption | adoption-metrics.md | adoption-survey-template.md |
| Measure productivity | productivity-metrics.md | metric-dashboard-template.md |
| Monitor code quality | quality-metrics.md | metric-dashboard-template.md |
| Calculate ROI | roi-framework.md | roi-calculator-template.md |
| Assess developer experience | developer-experience-metrics.md | adoption-survey-template.md |
| Design experiments | benchmarking-methodology.md | experiment-design-template.md |
| Report to executives | roi-framework.md | executive-report-template.md |
| Measure AI coding impact | this skill | — |
| Context engineering for AI | dev-context-engineering | — |
| Per-task agent ROI | ai-agents | — |
| Observability for systems | qa-observability | — |
---
Core Metrics Taxonomy
Five measurement categories. Start with Adoption (you can't optimize what people aren't using), then layer in the others.
1. Adoption Metrics
Track whether and how developers use AI tools.
| Metric | Formula | Target (Mature) | Source |
|---|---|---|---|
| License Utilization | active_users / licensed_seats | >85% | License admin |
| DAU/WAU Ratio | daily_active / weekly_active | >0.6 | Tool telemetry |
| Feature Breadth | features_used / features_available | >0.5 | Tool telemetry |
| Acceptance Rate | suggestions_accepted / suggestions_shown | 25-35% | Copilot API / tool logs |
| Organic Usage Ratio | voluntary_sessions / total_sessions | >0.8 | Survey + telemetry |
Deep dive: references/adoption-metrics.md — 8 additional metrics, adoption curve phases, tool-specific tracking, stall patterns.
2. Velocity Metrics
Measure speed and throughput changes.
| Metric | Formula | Expected AI Impact | Source |
|---|---|---|---|
| Deploy Frequency | deploys / time_period | +15-30% | CI/CD pipeline |
| Lead Time for Changes | commit_to_production | -20-40% | Git + CI/CD |
| Cycle Time | ticket_start_to_deploy | -15-35% | Project management + Git |
| PR Throughput | merged_PRs / developer / week | +20-40% | Git platform |
| Time to First Commit | onboard_date_to_first_commit | -30-50% | Git + HR data |
Deep dive: references/productivity-metrics.md — DORA adaptations, SPACE framework, cycle time decomposition, confounding variables.
3. Quality Metrics
Track whether AI helps or hurts code quality.
| Metric | Formula | Watch Direction | Source |
|---|---|---|---|
| Bug Density | bugs / KLOC | Should decrease | Issue tracker |
| Defect Escape Rate | prod_bugs / total_bugs | Should decrease | Issue tracker |
| Rework Rate | followup_PRs / total_PRs | Watch for increase | Git platform |
| Test Coverage | covered_lines / total_lines | Should increase | CI coverage |
| Vulnerability Rate | new_vulns / sprint | Watch for increase | SAST tools |
Critical warning: Early studies show mixed quality results. AI can increase velocity while also increasing bug density if guardrails are missing. Monitor both.
Deep dive: references/quality-metrics.md — complexity tracking, security metrics, technical debt, quality guardrails.
4. Economic Metrics
Calculate costs, benefits, and ROI.
| Metric | Formula | Benchmark | Source |
|---|---|---|---|
| Cost per Seat | (license + infra + training) / developers | $20-50/dev/month | Finance |
| Hours Saved/Dev/Week | measured_or_estimated_time_savings | 2-8 hrs (varies widely) | Survey + telemetry |
| ROI | (net_benefits - costs) / costs × 100 | 100-300% yr1 (vendor data) | Calculated |
| Payback Period | total_investment / monthly_net_benefit | 2-6 months | Calculated |
| Break-Even Adoption | cost / (max_benefit × developers) | 25-40% of team | Calculated |
Caveat: Most published ROI figures come from tool vendors. Independent studies show lower but still positive returns. Always triangulate.
Deep dive: references/roi-framework.md — cost model, value model, formulas, executive reporting, benchmarks with caveats.
5. Experience Metrics
Measure developer satisfaction and cognitive impact.
| Metric | Formula | Target | Source |
|---|---|---|---|
| AI Tool Satisfaction | survey_score (1-5 Likert) | >3.8/5.0 | Quarterly survey |
| Tool NPS | promoters% - detractors% | >30 | Quarterly survey |
| Cognitive Load | NASA-TLX adaptation (1-7) | <4.0/7.0 | Post-task survey |
| Give-Up Rate | started_AI_finished_manual / total | <20% | Telemetry |
| Trust Calibration | appropriate_review_rate | >80% | Code review data |
Deep dive: references/developer-experience-metrics.md — survey design, cognitive load measurement, friction indicators, trust metrics.
---
Measurement Maturity Model
Where is your organization in measuring AI coding impact?
| Level | Name | Characteristics | Key Action |
|---|---|---|---|
| L0 | No Measurement | No tracking beyond license count | Install basic telemetry, run first survey |
| L1 | Basic Tracking | License utilization + adoption rate tracked | Add DORA metrics baseline, first ROI estimate |
| L2 | Structured Program | DORA + adoption + quality metrics active, quarterly survey | Design controlled experiment, build dashboard |
| L3 | Evidence-Based | Controlled experiments, statistical rigor, executive reporting | Cross-team benchmarking, predictive models |
| L4 | Optimized | Continuous measurement, automated dashboards, data-driven tool selection | Industry benchmarking, publish findings |
L0 → L1 Quick Start (2 hours)
1. Pull license utilization from admin console 2. Run the adoption survey (assets/adoption-survey-template.md) 3. Calculate basic ROI estimate (assets/roi-calculator-template.md) 4. Present 1-page summary to leadership (assets/executive-report-template.md)
L1 → L2 (2-4 weeks)
1. Establish DORA metric baselines (references/productivity-metrics.md) 2. Set up quality tracking (references/quality-metrics.md) 3. Build three-tier dashboard (assets/metric-dashboard-template.md) 4. Schedule quarterly developer experience surveys
L2 → L3 (1-3 months)
1. Design first controlled experiment (assets/experiment-design-template.md) 2. Apply statistical rigor (references/benchmarking-methodology.md) 3. Create executive reporting cadence (assets/executive-report-template.md) 4. Cross-reference with dev-context-engineering maturity model for context quality impact
L3 → L4 (ongoing)
1. Automate data collection and dashboards 2. Build predictive models (adoption → productivity correlation) 3. Benchmark against industry data 4. Contribute findings to community (conference talks, blog posts)
---
Metric Selection Decision Tree
Not every org needs every metric. Start from what you're trying to prove.
WHAT ARE YOU TRYING TO PROVE?
│
├─ "Should we buy AI coding tools?"
│ └─ START: roi-framework.md → roi-calculator-template.md
│ Metrics: cost per seat, estimated hours saved, break-even adoption rate
│
├─ "Are developers actually using the tools?"
│ └─ START: adoption-metrics.md → adoption-survey-template.md
│ Metrics: DAU/WAU, acceptance rate, feature breadth, organic usage
│
├─ "Are we shipping faster?"
│ └─ START: productivity-metrics.md → metric-dashboard-template.md
│ Metrics: DORA metrics, cycle time, PR throughput
│
├─ "Is code quality suffering?"
│ └─ START: quality-metrics.md → metric-dashboard-template.md
│ Metrics: bug density, defect escape rate, rework rate, vulnerability rate
│
├─ "Are developers happy with AI tools?"
│ └─ START: developer-experience-metrics.md → adoption-survey-template.md
│ Metrics: satisfaction, NPS, cognitive load, give-up rate
│
├─ "How do we compare to industry?"
│ └─ START: benchmarking-methodology.md → experiment-design-template.md
│ Metrics: DORA benchmarks, adoption curves, ROI ranges
│
└─ "Should we expand or cut the program?"
└─ COMBINE: roi-framework.md + adoption-metrics.md + executive-report-template.md
Metrics: ROI trend, adoption trajectory, satisfaction trend, quality delta---
Dashboard Design Principles
Three-Tier Hierarchy
| Tier | Audience | Refresh | Metrics | Purpose |
|---|---|---|---|---|
| Executive | C-Suite, VP Eng | Monthly | 4-6 KPIs | Investment decision, program health |
| Team Lead | Eng Managers | Weekly | 8-10 metrics | Team optimization, coaching |
| Developer | Individual devs | Real-time | Personal stats | Self-improvement (opt-in only) |
Design Rules
1. Lead with outcomes, not activity — show deploy frequency, not lines of code 2. Always show trend lines — a single number is meaningless without direction 3. Include confidence indicators — mark metrics with low sample sizes or high variance 4. Never rank individuals — aggregate to team level minimum (team size ≥5) 5. Pair speed with quality — never show velocity without adjacent quality metrics 6. Show cost alongside benefit — ROI is a ratio, not a cherry-picked benefit number
See: assets/metric-dashboard-template.md for full layout.
---
Anti-Patterns
| Anti-Pattern | Why It's Harmful | Fix |
|---|---|---|
| Lines of Code as productivity | AI inflates LOC; rewards verbosity over clarity | Use outcome metrics (features shipped, bugs resolved) |
| Individual developer tracking | Creates surveillance culture, erodes trust | Aggregate to team level, minimum team size 5 |
| Vanity metrics only | "90% adoption!" means nothing if output quality drops | Always pair adoption with quality and satisfaction |
| Measuring too early | First 4 weeks are learning curve, not steady state | Allow 8-12 week adoption curve before measuring impact |
| Vendor benchmarks as gospel | Vendor studies select favorable conditions | Triangulate with independent research; discount vendor data 30-50% |
| Ignoring the denominator | "Shipped 40% more PRs" — but were they smaller? | Normalize metrics (features/sprint, not PRs/sprint) |
| Correlation → causation | Team adopted AI and got a new senior dev | Use controlled experiments (benchmarking-methodology.md) |
| Surveying without acting | Developers report friction → nothing changes | Close the loop: share results + action plan within 2 weeks |
| One metric to rule them all | Single metric always gets gamed | Use balanced scorecard (adoption + velocity + quality + experience) |
| Comparing incomparable teams | Frontend team vs infra team → meaningless comparison | Segment by project type, stack, and task complexity |
---
Cross-References
| Skill | Relationship |
|---|---|
| dev-context-engineering | Context quality directly affects AI tool effectiveness — L0-L4 maturity model correlates with metric outcomes |
| ai-agents | Per-task token economics and agent ROI (this skill covers team/org-level metrics) |
| qa-observability | OpenTelemetry integration for automated metric collection |
| product-management | OKR integration — AI metrics feed into engineering OKRs |
| startup-business-models | Unit economics context for ROI calculations |
| dev-workflow-planning | Cycle time and planning metrics overlap |
---
Do / Avoid
Do:
- Start with adoption metrics — you can't optimize what people aren't using
- Establish baselines before rolling out AI tools (8-week minimum)
- Use the balanced scorecard approach (adoption + velocity + quality + experience)
- Run quarterly developer experience surveys
- Report with confidence intervals, not point estimates
- Cross-reference with context maturity (dev-context-engineering) — structured repos get more AI benefit
Avoid:
- Don't track individual developer productivity with AI tools
- Don't use lines of code as a metric for anything
- Don't measure impact in the first 4 weeks (adoption curve)
- Don't rely on vendor-published benchmarks without independent validation
- Don't survey developers without acting on the results
- Don't compare teams without controlling for confounding variables
- Don't present ROI without showing the cost model assumptions
---
Web Verification
55 curated sources in data/sources.json across 7 categories:
| Category | Sources | Key Items |
|---|---|---|
| Developer Productivity Research | ~10 | DORA, SPACE, METR, ETH Zurich, McKinsey, Nicole Forsgren |
| AI Tool Adoption Data | ~8 | GitHub Copilot studies, Stack Overflow, GitClear, Harvard BS |
| Industry Case Studies | ~8 | Block/Square, Stripe, Klarna, Coinbase, Shopify, Amazon |
| Frameworks & Methodologies | ~8 | DX Company, LinearB, Haystack, Jellyfish, Swarmia |
| Measurement Tools | ~7 | Copilot Metrics API, OpenTelemetry, Grafana, PostHog |
| Consulting Reports | ~7 | McKinsey, BCG, HBR, Gartner, Forrester |
| Academic Research | ~7 | arXiv (Peng et al., Ziegler et al., METR), ACM, IEEE |
Verify current data before final answers. Priority areas:
- DORA State of DevOps report updates (annual)
- GitHub Copilot Metrics API changes
- New independent productivity studies (academic, not vendor)
- ETH Zurich context effectiveness research updates
- METR evaluation methodology updates
Fact-Checking
- Use web search/web fetch to verify current external facts, versions, pricing, tool features, or published benchmarks before final answers.
- Prefer independent/academic sources over vendor marketing; report source links and dates.
- If web access is unavailable, state the limitation and mark guidance as unverified.
---
Navigation
References
| File | Content | Lines |
|---|---|---|
| adoption-metrics.md | Adoption tracking, curve phases, tool-specific data sources, stall patterns | ~300 |
| productivity-metrics.md | DORA for AI teams, SPACE framework, cycle time decomposition | ~350 |
| quality-metrics.md | Defect metrics, complexity, test coverage, security, technical debt | ~280 |
| roi-framework.md | Cost/value models, ROI formulas, executive reporting, benchmarks | ~320 |
| developer-experience-metrics.md | Satisfaction surveys, cognitive load, friction, trust, onboarding | ~260 |
| benchmarking-methodology.md | A/B comparison, before/after design, statistical rigor, reporting | ~300 |
Assets (Copy-Ready Templates)
| File | Purpose |
|---|---|
| metric-dashboard-template.md | Three-tier dashboard layout (Executive / Team Lead / Developer) |
| adoption-survey-template.md | 15-question developer survey with Likert scales and scoring |
| roi-calculator-template.md | Spreadsheet-ready ROI formulas and sensitivity analysis |
| executive-report-template.md | Monthly 1-page + quarterly deep-dive report templates |
| experiment-design-template.md | Controlled experiment planning with statistical requirements |
AI Coding Tools Adoption Survey
Last Updated: {{DATE}} Owner: {{NAME}} Version: {{VERSION}}
---
Purpose: measure developer adoption, satisfaction, and friction with AI coding tools. Use as a copy-paste template for your survey platform (Google Forms, Typeform, SurveyMonkey, etc.).
Administration Instructions
- Cadence: run quarterly, at minimum. Run an additional pulse after major tool changes.
- Response rate target: >70% of licensed developers. Below 50% makes results unreliable.
- Anonymity: responses must be anonymous. Collect only team/role demographics, never names.
- Distribution: send via engineering-wide channel. Send 2 reminders (day 3, day 6 of a 10-day window).
- Time to complete: target under 8 minutes. Pre-test with 3 developers and adjust.
- Results sharing: publish summary to all respondents within 2 weeks of close.
---
Section 1: Usage (Q1-Q3)
Q1. How often do you use AI coding tools in your work?
- Response type: Single choice
- Options:
- Multiple times per day
- About once per day
- A few times per week
- Rarely (less than once per week)
- Never
- Benchmark: healthy adoption = >60% daily users after 3 months
Q2. Which AI coding tools do you actively use? (Select all that apply)
- Response type: Multiple choice
- Options:
- {{TOOL_1}} (e.g., GitHub Copilot)
- {{TOOL_2}} (e.g., Cursor)
- {{TOOL_3}} (e.g., Claude Code)
- {{TOOL_4}} (e.g., ChatGPT)
- Other: {{FREE_TEXT}}
- None
- Benchmark: track tool distribution shifts quarter over quarter
Q3. What are your primary use cases? (Select top 3)
- Response type: Multiple choice (max 3)
- Options:
- Code completion / autocomplete
- Writing new functions or modules
- Writing tests
- Debugging / fixing errors
- Code review assistance
- Refactoring existing code
- Documentation and comments
- Learning new APIs or languages
- Explaining unfamiliar code
- Other: {{FREE_TEXT}}
- Benchmark: track shifts in use-case mix over time
---
Section 2: Effectiveness (Q4-Q7)
Q4. How has AI tooling affected your personal productivity?
- Response type: Single choice
- Options:
- Significantly more productive (>20% time savings)
- Somewhat more productive (5-20% time savings)
- No noticeable change
- Somewhat less productive (net time lost on corrections)
- Significantly less productive
- Benchmark: >70% reporting "somewhat" or "significantly" more productive
Q5. How has AI tooling affected the quality of code you produce?
- Response type: Single choice
- Options:
- Noticeably higher quality
- Slightly higher quality
- No change
- Slightly lower quality
- Noticeably lower quality
- Benchmark: <10% reporting lower quality
Q6. Estimate hours saved per week due to AI coding tools.
- Response type: Single choice
- Options:
- 0 hours (no savings)
- 1-2 hours
- 3-4 hours
- 5-6 hours
- 7-8 hours
- More than 8 hours
- Benchmark: median of 3-5 hours at mature adoption
Q7. For which tasks do AI tools help most vs least?
- Response type: Two free-text fields
- "AI tools help most with:" {{FREE_TEXT}}
- "AI tools help least with:" {{FREE_TEXT}}
- Benchmark: qualitative; code for recurring themes
---
Section 3: Experience (Q8-Q11)
Q8. Overall, how satisfied are you with the AI coding tools provided?
- Response type: Likert scale (1-5)
- 1 = Very dissatisfied
- 2 = Dissatisfied
- 3 = Neutral
- 4 = Satisfied
- 5 = Very satisfied
- Benchmark: target mean >= 3.8
Q9. How much do you trust the output of AI coding tools?
- Response type: Likert scale (1-5)
- 1 = Do not trust at all; review everything line by line
- 2 = Low trust; accept only trivial suggestions
- 3 = Moderate trust; accept after a quick scan
- 4 = High trust; accept most suggestions for familiar code
- 5 = Very high trust; rarely need to modify
- Benchmark: healthy range is 3-4; scores of 5 may indicate under-review risk
Q10. What frustrates you most about AI coding tools? (Select top 2)
- Response type: Multiple choice (max 2)
- Options:
- Irrelevant or wrong suggestions
- Slow response time
- Breaks my flow / context switching
- Security / IP concerns
- Inconsistent quality across languages
- Hard to customize or configure
- Nothing; no frustrations
- Other: {{FREE_TEXT}}
- Benchmark: track top frustration shifts quarter over quarter
Q11. Does using AI coding tools increase or decrease your cognitive load?
- Response type: Single choice
- Options:
- Significantly decreases cognitive load
- Somewhat decreases cognitive load
- No change
- Somewhat increases cognitive load (evaluating suggestions is tiring)
- Significantly increases cognitive load
- Benchmark: <15% reporting increased cognitive load
---
Section 4: Barriers (Q12-Q14)
Q12. What prevents you from using AI coding tools more? (Select all that apply)
- Response type: Multiple choice
- Options:
- Nothing; I use them as much as I want
- Doesn't work well with my language/framework
- Concerns about code quality/correctness
- Security or compliance restrictions
- Lack of training or onboarding
- Tool is too slow or unreliable
- My workflow doesn't benefit from it
- Team norms discourage use
- Other: {{FREE_TEXT}}
- Benchmark: identify top 3 barriers; track removal progress
Q13. What would help you get more value from AI coding tools?
- Response type: Multiple choice (select top 2)
- Options:
- Better onboarding / training
- Prompt engineering tips and examples
- More context-aware suggestions (repo-level)
- Integration with our specific tools/frameworks
- Faster response times
- Clearer security/compliance guidelines
- Team sharing of effective patterns
- Other: {{FREE_TEXT}}
- Benchmark: feed into training and enablement roadmap
Q14. Have you received adequate training on AI coding tools?
- Response type: Single choice
- Options:
- Yes, comprehensive training
- Yes, basic training (enough to get started)
- Self-taught only
- No training received
- Benchmark: >80% should have at least basic training
---
Section 5: Open-Ended (Q15)
Q15. Any other feedback, suggestions, or concerns about AI coding tools?
- Response type: Free text (optional)
- {{FREE_TEXT}}
- Analysis: code responses into themes; report top 5 themes with representative quotes
---
Scoring Methodology
Aggregate Adoption Score (0-100)
Calculate a weighted composite:
| Component | Weight | Calculation |
|---|---|---|
| Usage frequency (Q1) | 30% | Map to 0-100: Never=0, Rarely=25, Few/week=50, Daily=75, Multi-daily=100 |
| Productivity impact (Q4) | 25% | Map to 0-100: Sig. less=0, Somewhat less=25, No change=50, Somewhat more=75, Sig. more=100 |
| Satisfaction (Q8) | 25% | Likert 1-5 mapped to 0-100 |
| Trust (Q9) | 20% | Likert 1-5 mapped to 0-100 |
Aggregate Score = (Q1_score x 0.30) + (Q4_score x 0.25) + (Q8_score x 0.25) + (Q9_score x 0.20)
Interpretation
| Score Range | Label | Action |
|---|---|---|
| 80-100 | Strong adoption | Maintain; share best practices |
| 60-79 | Healthy adoption | Minor improvements; address top barrier |
| 40-59 | Developing | Targeted training; investigate friction |
| 20-39 | Struggling | Intervention needed; exec sponsorship |
| 0-19 | Not adopted | Reassess tool fit and rollout strategy |
---
Quarter-over-Quarter Tracking
| Metric | Q{{N-2}} | Q{{N-1}} | Q{{N}} | Trend |
|---|---|---|---|---|
| Response Rate (%) | {{VALUE}} | {{VALUE}} | {{VALUE}} | {{TREND}} |
| Aggregate Adoption Score | {{VALUE}} | {{VALUE}} | {{VALUE}} | {{TREND}} |
| Mean Satisfaction (Q8) | {{VALUE}} | {{VALUE}} | {{VALUE}} | {{TREND}} |
| Median Hours Saved (Q6) | {{VALUE}} | {{VALUE}} | {{VALUE}} | {{TREND}} |
| Top Barrier (Q12) | {{VALUE}} | {{VALUE}} | {{VALUE}} | — |
AI Coding Metrics Executive Report Templates
Last Updated: {{DATE}} Owner: {{NAME}} Version: {{VERSION}}
---
Purpose: two ready-to-fill report templates for communicating AI coding program results to leadership. Template A is a monthly one-pager. Template B is a quarterly deep-dive.
How to Use
1. Pick the template matching your reporting cadence (monthly or quarterly). 2. Replace all {{PLACEHOLDER}} values with actuals. 3. Delete any sections not relevant to your organization. 4. Keep the report under 1 page (Template A) or 4-6 pages (Template B).
---
Template A: Monthly One-Page Summary
# AI Coding Program — {{MONTH}} {{YEAR}} Report
## Status: {{GREEN / AMBER / RED}}
### Key Metrics (vs Prior Month)
| Metric | Current | Prior | Delta | Target | Status |
|-----------------------------|------------|-----------|-----------|-----------|-----------------|
| Adoption Rate | {{xx%}} | {{xx%}} | {{+x%}} | {{xx%}} | {{GREEN/AMBER/RED}} |
| Developer Satisfaction | {{x.x/5}} | {{x.x/5}} | {{+x.x}} | {{x.x/5}} | {{GREEN/AMBER/RED}} |
| Avg Hours Saved/Dev/Week | {{x.x}} | {{x.x}} | {{+x.x}} | {{x.x}} | {{GREEN/AMBER/RED}} |
| Deployment Frequency | {{x/wk}} | {{x/wk}} | {{+x}} | {{x/wk}} | {{GREEN/AMBER/RED}} |
| Quality Score (defect rate) | {{x.x}} | {{x.x}} | {{-x.x}} | {{x.x}} | {{GREEN/AMBER/RED}} |
| Monthly ROI | {{xx%}} | {{xx%}} | {{+x%}} | {{xx%}} | {{GREEN/AMBER/RED}} |
### Highlights
- {{HIGHLIGHT_1}}
- {{HIGHLIGHT_2}}
- {{HIGHLIGHT_3}}
### Concerns
- {{CONCERN_1}}
- {{CONCERN_2}}
### Actions Completed This Month
- {{ACTION_COMPLETED_1}}
- {{ACTION_COMPLETED_2}}
### Next Month Focus
- {{ACTION_PLANNED_1}}
- {{ACTION_PLANNED_2}}
### Budget
| Item | Monthly Spend | YTD Spend | Annual Budget | % Used |
|----------------|--------------|-----------|---------------|--------|
| Tool licenses | ${{VALUE}} | ${{VALUE}} | ${{VALUE}} | {{x%}} |
| Training | ${{VALUE}} | ${{VALUE}} | ${{VALUE}} | {{x%}} |
| Other | ${{VALUE}} | ${{VALUE}} | ${{VALUE}} | {{x%}} |
| **Total** | ${{VALUE}} | ${{VALUE}} | ${{VALUE}} | {{x%}} |
Prepared by: {{AUTHOR}} | Distribution: {{AUDIENCE}}---
Template B: Quarterly Deep-Dive
1. Executive Summary
{{QUARTER}} {{YEAR}} — one paragraph summarizing overall program health, biggest wins, top risks, and the single most important recommendation.
{{EXECUTIVE_SUMMARY_TEXT}}
Overall status: {{GREEN / AMBER / RED}}
---
2. Adoption Progress
| Metric | Q{{N-1}} | Q{{N}} | Delta | Target | Status |
|---|---|---|---|---|---|
| Licensed seats | {{VALUE}} | {{VALUE}} | {{DELTA}} | {{TARGET}} | {{STATUS}} |
| Active daily users | {{VALUE}} | {{VALUE}} | {{DELTA}} | {{TARGET}} | {{STATUS}} |
| Adoption rate (%) | {{VALUE}} | {{VALUE}} | {{DELTA}} | {{TARGET}} | {{STATUS}} |
| Teams fully onboarded | {{VALUE}} | {{VALUE}} | {{DELTA}} | {{TARGET}} | {{STATUS}} |
Adoption by team:
| Team | Adoption Rate | Trend | Notes |
|---|---|---|---|
| {{TEAM_1}} | {{xx%}} | {{UP/FLAT/DOWN}} | {{NOTE}} |
| {{TEAM_2}} | {{xx%}} | {{UP/FLAT/DOWN}} | {{NOTE}} |
| {{TEAM_3}} | {{xx%}} | {{UP/FLAT/DOWN}} | {{NOTE}} |
Chart description: {{DESCRIBE_ADOPTION_TREND_CHART — e.g., bar chart showing weekly active users over 12 weeks}}
---
3. Productivity Impact
DORA Metrics
| Metric | Q{{N-1}} | Q{{N}} | Delta | Industry Benchmark |
|---|---|---|---|---|
| Deployment Frequency | {{VALUE}} | {{VALUE}} | {{DELTA}} | {{BENCHMARK}} |
| Lead Time for Changes | {{VALUE}} | {{VALUE}} | {{DELTA}} | {{BENCHMARK}} |
| Change Failure Rate | {{VALUE}} | {{VALUE}} | {{DELTA}} | {{BENCHMARK}} |
| Mean Time to Recovery | {{VALUE}} | {{VALUE}} | {{DELTA}} | {{BENCHMARK}} |
SPACE Metrics
| Dimension | Metric | Q{{N-1}} | Q{{N}} | Delta |
|---|---|---|---|---|
| Satisfaction | Developer satisfaction score | {{VALUE}} | {{VALUE}} | {{DELTA}} |
| Performance | Cycle time (days) | {{VALUE}} | {{VALUE}} | {{DELTA}} |
| Activity | PRs merged per dev per week | {{VALUE}} | {{VALUE}} | {{DELTA}} |
| Communication | PR review turnaround (hours) | {{VALUE}} | {{VALUE}} | {{DELTA}} |
| Efficiency | Hours saved per dev per week | {{VALUE}} | {{VALUE}} | {{DELTA}} |
---
4. Quality Trends
| Metric | Q{{N-1}} | Q{{N}} | Delta | Target |
|---|---|---|---|---|
| Defect escape rate | {{VALUE}} | {{VALUE}} | {{DELTA}} | {{TARGET}} |
| Avg cyclomatic complexity (new code) | {{VALUE}} | {{VALUE}} | {{DELTA}} | {{TARGET}} |
| Test coverage (%) | {{VALUE}} | {{VALUE}} | {{DELTA}} | {{TARGET}} |
| Code review rejection rate (%) | {{VALUE}} | {{VALUE}} | {{DELTA}} | {{TARGET}} |
| Security vulnerabilities introduced | {{VALUE}} | {{VALUE}} | {{DELTA}} | {{TARGET}} |
Observations: {{QUALITY_COMMENTARY — e.g., "Defect rate dropped 12% while velocity increased, suggesting AI tools are not trading quality for speed."}}
---
5. ROI Analysis
| Component | Q{{N}} Value |
|---|---|
| Total tool + training cost | ${{VALUE}} |
| Time savings value | ${{VALUE}} |
| Quality savings value | ${{VALUE}} |
| Retention savings value | ${{VALUE}} |
| Net benefit | ${{VALUE}} |
| ROI (%) | {{VALUE}}% |
| Cumulative ROI (program-to-date) | {{VALUE}}% |
See roi-calculator-template for full methodology.
---
6. Developer Experience
Survey results summary (from adoption-survey-template):
| Metric | Q{{N-1}} | Q{{N}} | Delta |
|---|---|---|---|
| Survey response rate (%) | {{VALUE}} | {{VALUE}} | {{DELTA}} |
| Aggregate adoption score (0-100) | {{VALUE}} | {{VALUE}} | {{DELTA}} |
| Mean satisfaction (1-5) | {{VALUE}} | {{VALUE}} | {{DELTA}} |
| Mean trust (1-5) | {{VALUE}} | {{VALUE}} | {{DELTA}} |
| Median hours saved / week | {{VALUE}} | {{VALUE}} | {{DELTA}} |
Top 3 benefits reported: {{BENEFIT_1}}, {{BENEFIT_2}}, {{BENEFIT_3}}
Top 3 barriers reported: {{BARRIER_1}}, {{BARRIER_2}}, {{BARRIER_3}}
---
7. Benchmarking
| Metric | Our Org | Industry Median | Industry Top Quartile | Gap |
|---|---|---|---|---|
| Adoption rate | {{VALUE}} | {{BENCHMARK}} | {{BENCHMARK}} | {{GAP}} |
| Hours saved / dev / week | {{VALUE}} | {{BENCHMARK}} | {{BENCHMARK}} | {{GAP}} |
| Developer satisfaction | {{VALUE}} | {{BENCHMARK}} | {{BENCHMARK}} | {{GAP}} |
| ROI (%) | {{VALUE}} | {{BENCHMARK}} | {{BENCHMARK}} | {{GAP}} |
Sources: {{BENCHMARK_SOURCES — e.g., DORA State of DevOps, GitHub Copilot research, internal data}}
---
8. Risk Register
| # | Risk | Likelihood | Impact | Mitigation | Owner | Status |
|---|---|---|---|---|---|---|
| 1 | {{RISK_1}} | {{H/M/L}} | {{H/M/L}} | {{MITIGATION}} | {{OWNER}} | {{OPEN/MITIGATED/CLOSED}} |
| 2 | {{RISK_2}} | {{H/M/L}} | {{H/M/L}} | {{MITIGATION}} | {{OWNER}} | {{OPEN/MITIGATED/CLOSED}} |
| 3 | {{RISK_3}} | {{H/M/L}} | {{H/M/L}} | {{MITIGATION}} | {{OWNER}} | {{OPEN/MITIGATED/CLOSED}} |
| 4 | {{RISK_4}} | {{H/M/L}} | {{H/M/L}} | {{MITIGATION}} | {{OWNER}} | {{OPEN/MITIGATED/CLOSED}} |
---
9. Recommendations and Next Quarter Plan
Recommendations
| # | Recommendation | Expected Impact | Effort | Priority |
|---|---|---|---|---|
| 1 | {{RECOMMENDATION_1}} | {{IMPACT}} | {{EFFORT}} | {{P1/P2/P3}} |
| 2 | {{RECOMMENDATION_2}} | {{IMPACT}} | {{EFFORT}} | {{P1/P2/P3}} |
| 3 | {{RECOMMENDATION_3}} | {{IMPACT}} | {{EFFORT}} | {{P1/P2/P3}} |
Next Quarter OKRs
| Objective | Key Result | Target | Owner |
|---|---|---|---|
| {{OBJECTIVE_1}} | {{KR_1}} | {{TARGET}} | {{OWNER}} |
| {{OBJECTIVE_1}} | {{KR_2}} | {{TARGET}} | {{OWNER}} |
| {{OBJECTIVE_2}} | {{KR_3}} | {{TARGET}} | {{OWNER}} |
| {{OBJECTIVE_2}} | {{KR_4}} | {{TARGET}} | {{OWNER}} |
---
Prepared by: {{AUTHOR}} Reviewed by: {{REVIEWER}} Distribution: {{AUDIENCE}} Next report due: {{DATE}}
AI Coding Impact Experiment Design Template
Last Updated: {{DATE}} Owner: {{NAME}} Version: {{VERSION}}
---
Purpose: plan a controlled experiment to measure the causal impact of AI coding tools on developer productivity, quality, or satisfaction. Fill in all sections before starting the experiment. This template ensures statistical rigor and ethical handling of developer data.
How to Use
1. Complete the Experiment Metadata section to define what you are testing. 2. Define Population with treatment and control groups. 3. Choose a Design type and document the approach. 4. Build the Measurement Plan table with baseline values. 5. Pre-register the Analysis Plan before collecting data (prevents p-hacking). 6. Review Threats to Validity and document mitigations. 7. Get sign-off on Ethics and Communication before launch.
---
Experiment Metadata
| Field | Value |
|---|---|
| Experiment name | {{EXPERIMENT_NAME}} |
| Hypothesis | {{SPECIFIC_TESTABLE_HYPOTHESIS — e.g., "Developers using AI coding tools will have 15% shorter cycle times compared to those without, measured over 10 weeks."}} |
| Primary metric | {{PRIMARY_METRIC — e.g., cycle time in hours}} |
| Secondary metrics | {{METRIC_1}}, {{METRIC_2}}, {{METRIC_3}} |
| Duration | {{WEEKS}} weeks (minimum 8 recommended) |
| Start date | {{START_DATE}} |
| End date | {{END_DATE}} |
| Experiment owner | {{OWNER}} |
| Sponsor | {{SPONSOR}} |
| Status | {{PLANNED / RUNNING / COMPLETED / CANCELLED}} |
---
Population
Treatment Group (with AI tools)
| Field | Value |
|---|---|
| Teams / developers | {{TEAM_NAMES_OR_IDS}} |
| Count (n) | {{COUNT}} |
| Selection criteria | {{HOW_SELECTED — e.g., "Teams working on backend services, matched by size and tech stack"}} |
Control Group (without AI tools / status quo)
| Field | Value |
|---|---|
| Teams / developers | {{TEAM_NAMES_OR_IDS}} |
| Count (n) | {{COUNT}} |
| Selection criteria | {{HOW_SELECTED}} |
Minimum Sample Size Justification
Power analysis parameters:
- Expected effect size (Cohen's d): {{EFFECT_SIZE — e.g., 0.5 (medium)}}
- Significance level (alpha): 0.05
- Statistical power (1 - beta): 0.80
- Test type: {{TWO_SIDED / ONE_SIDED}}
- Minimum n per group: {{CALCULATED_N}}
- Tool used for calculation: {{G*Power / statsmodels / other}}Actual n per group ({{COUNT}}) {{MEETS / DOES NOT MEET}} the minimum sample size requirement.
---
Design
| Field | Value |
|---|---|
| Design type | {{A/B / BEFORE_AFTER / CROSSOVER / MULTIPLE_BASELINE}} |
| Randomization method | {{METHOD — e.g., "Stratified random assignment by team size and tech stack"}} |
| Blinding | {{SINGLE_BLIND (evaluators don't know group) / DOUBLE_BLIND / NONE}} |
| Washout period (crossover only) | {{WEEKS — if applicable}} |
Design Rationale
{{EXPLAIN_WHY_THIS_DESIGN — e.g., "A/B chosen because crossover is impractical (can't un-learn tool usage). Stratified randomization ensures comparable groups."}}
Timeline
| Phase | Duration | Activities |
|---|---|---|
| Baseline measurement | {{WEEKS}} weeks | Collect pre-experiment metrics for all groups |
| Intervention | {{WEEKS}} weeks | Treatment group receives AI tools + onboarding |
| Measurement | {{WEEKS}} weeks | Collect metrics from both groups |
| Analysis | {{WEEKS}} weeks | Statistical analysis and report |
| Debrief | {{WEEKS}} week(s) | Share results, decide on rollout |
---
Measurement Plan
| Metric | Data Source | Collection Frequency | Baseline (Treatment) | Baseline (Control) | Expected Effect Size |
|---|---|---|---|---|---|
| {{PRIMARY_METRIC}} | {{SOURCE}} | {{FREQUENCY}} | {{VALUE}} | {{VALUE}} | {{EFFECT}} |
| {{SECONDARY_METRIC_1}} | {{SOURCE}} | {{FREQUENCY}} | {{VALUE}} | {{VALUE}} | {{EFFECT}} |
| {{SECONDARY_METRIC_2}} | {{SOURCE}} | {{FREQUENCY}} | {{VALUE}} | {{VALUE}} | {{EFFECT}} |
| {{SECONDARY_METRIC_3}} | {{SOURCE}} | {{FREQUENCY}} | {{VALUE}} | {{VALUE}} | {{EFFECT}} |
Data Collection Checklist
- [ ] Baseline metrics collected for at least {{WEEKS}} weeks before intervention
- [ ] Automated data pipelines tested and validated
- [ ] Manual data collection procedures documented
- [ ] Data storage location: {{LOCATION}}
- [ ] Access restricted to: {{PEOPLE_OR_ROLES}}
---
Analysis Plan
Pre-register this section before data collection begins.
| Field | Value |
|---|---|
| Primary statistical test | {{TEST — e.g., independent samples t-test / Mann-Whitney U / mixed-effects model}} |
| Significance level (alpha) | 0.05 |
| Statistical power (1 - beta) | >= 0.80 |
| Minimum detectable effect | {{VALUE — e.g., "15% reduction in cycle time"}} |
| Multiple comparison correction | {{METHOD — Bonferroni / Holm / Benjamini-Hochberg FDR / none if single primary}} |
| Software / tool for analysis | {{R / Python / SPSS / other}} |
Decision Criteria
| Outcome | Definition | Action |
|---|---|---|
| Clear positive | Primary metric significant (p < 0.05) with meaningful effect size | Roll out to all teams |
| Positive trend | Primary metric trends positive but not significant | Extend experiment or expand sample |
| No effect | No significant difference | Investigate barriers; consider tool/process changes |
| Negative | Significant negative impact | Stop rollout; diagnose root cause |
Interim Analysis (Optional)
- Check at experiment midpoint (week {{MIDPOINT}})
- Stop early only if: {{STOPPING_CRITERIA — e.g., "clear harm detected (p < 0.01 negative effect)"}}
- Adjust alpha for interim look: {{ADJUSTED_ALPHA}}
---
Threats to Validity
Internal Validity
| Threat | Risk Level | Mitigation |
|---|---|---|
| Selection bias | {{H/M/L}} | {{MITIGATION — e.g., "Stratified randomization by team size and stack"}} |
| Hawthorne effect | {{H/M/L}} | {{MITIGATION — e.g., "Both groups told they are being studied"}} |
| Novelty effect | {{H/M/L}} | {{MITIGATION — e.g., "Minimum 8-week duration to let novelty wear off"}} |
| Contamination (control uses tools informally) | {{H/M/L}} | {{MITIGATION — e.g., "License enforcement; periodic compliance check"}} |
| Attrition (developers leave during experiment) | {{H/M/L}} | {{MITIGATION — e.g., "Intent-to-treat analysis"}} |
| History (external events affect one group) | {{H/M/L}} | {{MITIGATION — e.g., "Avoid major release cycles during experiment"}} |
External Validity
| Threat | Risk Level | Mitigation |
|---|---|---|
| Generalizability to other teams | {{H/M/L}} | {{MITIGATION — e.g., "Include diverse tech stacks in sample"}} |
| Generalizability to other tools | {{H/M/L}} | {{MITIGATION — e.g., "Document tool-specific features used"}} |
| Time-bound effects | {{H/M/L}} | {{MITIGATION — e.g., "Note tool version; results may not hold as tools evolve"}} |
Construct Validity
| Question | Assessment |
|---|---|
| Does the primary metric actually measure what we intend? | {{ASSESSMENT}} |
| Could improvements come from something other than AI tools? | {{ASSESSMENT}} |
| Are self-reported metrics (surveys) consistent with observed metrics? | {{ASSESSMENT}} |
---
Ethics and Communication
Developer Consent
| Field | Value |
|---|---|
| Consent approach | {{APPROACH — e.g., "Opt-in with written consent form"}} |
| Right to withdraw | {{Yes — developers can leave the experiment at any time without penalty}} |
| Impact on performance reviews | {{None — experiment participation and metrics will not be used in reviews}} |
Data Anonymization
| Field | Value |
|---|---|
| Individual data access | {{WHO — e.g., "Experiment owner only; all reports use team-level aggregates"}} |
| Anonymization method | {{METHOD — e.g., "Developer IDs replaced with random codes before analysis"}} |
| Data retention | {{PERIOD — e.g., "Raw data deleted 90 days after experiment concludes"}} |
Results Sharing
| Audience | Format | Timing |
|---|---|---|
| Participating developers | Full results + Q&A session | Within 2 weeks of completion |
| Engineering leadership | Executive summary (use executive-report-template) | Within 3 weeks of completion |
| Wider organization | Blog post or all-hands summary | Within 4 weeks of completion |
---
Sign-Off
| Role | Name | Date | Approved |
|---|---|---|---|
| Experiment owner | {{NAME}} | {{DATE}} | {{YES/NO}} |
| Engineering sponsor | {{NAME}} | {{DATE}} | {{YES/NO}} |
| Data/privacy lead | {{NAME}} | {{DATE}} | {{YES/NO}} |
| HR (if required) | {{NAME}} | {{DATE}} | {{YES/NO}} |
AI Coding Metrics Dashboard Template
Last Updated: {{DATE}} Owner: {{NAME}} Version: {{VERSION}}
---
Purpose: provide a three-tier dashboard layout so each audience sees the right metrics at the right cadence. Copy the tier that matches your audience, populate placeholders, and wire up data sources.
How to Use
1. Pick the tier matching your audience (executive, team lead, developer). 2. Replace every {{PLACEHOLDER}} with your organization's values. 3. Connect each metric to its data source using the mapping table at the bottom. 4. Set alert thresholds in the traffic-light table to match your targets.
---
Tier 1: Executive Dashboard (C-Suite / VP Engineering)
Refresh cadence: monthly. Trend lines: 3-month and 6-month rolling.
KPI Cards
| # | KPI | Current | Prior Month | 3-Mo Trend | 6-Mo Trend | Target | Status |
|---|---|---|---|---|---|---|---|
| 1 | AI Tool ROI (%) | {{ROI_CURRENT}} | {{ROI_PRIOR}} | {{TREND}} | {{TREND}} | {{ROI_TARGET}} | {{GREEN/AMBER/RED}} |
| 2 | Adoption Rate (%) | {{ADOPT_CURRENT}} | {{ADOPT_PRIOR}} | {{TREND}} | {{TREND}} | {{ADOPT_TARGET}} | {{GREEN/AMBER/RED}} |
| 3 | Velocity Change (%) | {{VEL_CURRENT}} | {{VEL_PRIOR}} | {{TREND}} | {{TREND}} | {{VEL_TARGET}} | {{GREEN/AMBER/RED}} |
| 4 | Quality Delta (defect rate change %) | {{QUAL_CURRENT}} | {{QUAL_PRIOR}} | {{TREND}} | {{TREND}} | {{QUAL_TARGET}} | {{GREEN/AMBER/RED}} |
| 5 | Developer Satisfaction (x/5) | {{SAT_CURRENT}} | {{SAT_PRIOR}} | {{TREND}} | {{TREND}} | {{SAT_TARGET}} | {{GREEN/AMBER/RED}} |
| 6 | Monthly Cost per Developer ($) | {{COST_CURRENT}} | {{COST_PRIOR}} | {{TREND}} | {{TREND}} | {{COST_TARGET}} | {{GREEN/AMBER/RED}} |
Traffic-Light Thresholds
| KPI | Green | Amber | Red |
|---|---|---|---|
| ROI (%) | > {{GREEN_THRESHOLD}} | {{AMBER_LOW}} - {{AMBER_HIGH}} | < {{RED_THRESHOLD}} |
| Adoption Rate (%) | > {{GREEN_THRESHOLD}} | {{AMBER_LOW}} - {{AMBER_HIGH}} | < {{RED_THRESHOLD}} |
| Velocity Change (%) | > {{GREEN_THRESHOLD}} | {{AMBER_LOW}} - {{AMBER_HIGH}} | < {{RED_THRESHOLD}} |
| Quality Delta (%) | > {{GREEN_THRESHOLD}} | {{AMBER_LOW}} - {{AMBER_HIGH}} | < {{RED_THRESHOLD}} |
| Developer Satisfaction | > {{GREEN_THRESHOLD}} | {{AMBER_LOW}} - {{AMBER_HIGH}} | < {{RED_THRESHOLD}} |
| Monthly Cost per Dev | < {{GREEN_THRESHOLD}} | {{AMBER_LOW}} - {{AMBER_HIGH}} | > {{RED_THRESHOLD}} |
Layout Sketch
+-------------------+-------------------+-------------------+
| ROI (%) | Adoption Rate | Velocity Change |
| [big number] | [big number] | [big number] |
| [sparkline] | [sparkline] | [sparkline] |
+-------------------+-------------------+-------------------+
| Quality Delta | Dev Satisfaction | Monthly Cost/Dev |
| [big number] | [big number] | [big number] |
| [sparkline] | [sparkline] | [sparkline] |
+-------------------+-------------------+-------------------+
| 6-Month Trend Chart (all KPIs overlaid) |
+-----------------------------------------------------------+---
Tier 2: Team Lead Dashboard
Refresh cadence: weekly.
Metrics Table
| # | Metric | Team: {{TEAM_A}} | Team: {{TEAM_B}} | Team: {{TEAM_C}} | Org Avg | Target | Status |
|---|---|---|---|---|---|---|---|
| 1 | Deployment Frequency | {{VALUE}} | {{VALUE}} | {{VALUE}} | {{AVG}} | {{TARGET}} | {{STATUS}} |
| 2 | Lead Time for Changes | {{VALUE}} | {{VALUE}} | {{VALUE}} | {{AVG}} | {{TARGET}} | {{STATUS}} |
| 3 | Change Failure Rate (%) | {{VALUE}} | {{VALUE}} | {{VALUE}} | {{AVG}} | {{TARGET}} | {{STATUS}} |
| 4 | Mean Time to Recovery | {{VALUE}} | {{VALUE}} | {{VALUE}} | {{AVG}} | {{TARGET}} | {{STATUS}} |
| 5 | Cycle Time (days) | {{VALUE}} | {{VALUE}} | {{VALUE}} | {{AVG}} | {{TARGET}} | {{STATUS}} |
| 6 | PR Throughput (PRs/week) | {{VALUE}} | {{VALUE}} | {{VALUE}} | {{AVG}} | {{TARGET}} | {{STATUS}} |
| 7 | PR Review Time (hours) | {{VALUE}} | {{VALUE}} | {{VALUE}} | {{AVG}} | {{TARGET}} | {{STATUS}} |
| 8 | Test Coverage (%) | {{VALUE}} | {{VALUE}} | {{VALUE}} | {{AVG}} | {{TARGET}} | {{STATUS}} |
| 9 | AI Tool Adoption (%) | {{VALUE}} | {{VALUE}} | {{VALUE}} | {{AVG}} | {{TARGET}} | {{STATUS}} |
| 10 | Suggestion Accept Rate (%) | {{VALUE}} | {{VALUE}} | {{VALUE}} | {{AVG}} | {{TARGET}} | {{STATUS}} |
Drill-Down Paths
| Metric | Drill-Down View | Data Source |
|---|---|---|
| Deployment Frequency | Deployments by service, by day | {{CI_CD_TOOL}} |
| Lead Time for Changes | Commit-to-deploy timeline | {{CI_CD_TOOL}} + {{SCM}} |
| Change Failure Rate | Failed deploys + rollbacks | {{INCIDENT_TOOL}} |
| MTTR | Incident timeline | {{INCIDENT_TOOL}} |
| Cycle Time | Issue open-to-close breakdown | {{PROJECT_TOOL}} |
| PR Throughput | PR list with status, author, size | {{SCM}} |
| PR Review Time | Review request-to-approval duration | {{SCM}} |
| Test Coverage | Coverage by module/service | {{COVERAGE_TOOL}} |
| AI Tool Adoption | Active users / licensed seats | {{AI_TOOL_ADMIN}} |
| Suggestion Accept Rate | Accepted vs dismissed by language | {{AI_TOOL_TELEMETRY}} |
Team Comparison (Anonymized)
Teams are displayed as Team 1, Team 2, etc. unless team leads opt into named display.
| Rank | Team (Anonymized) | Composite Score | Top Strength | Biggest Gap |
|---|---|---|---|---|
| 1 | {{TEAM_ANON}} | {{SCORE}} | {{STRENGTH}} | {{GAP}} |
| 2 | {{TEAM_ANON}} | {{SCORE}} | {{STRENGTH}} | {{GAP}} |
| 3 | {{TEAM_ANON}} | {{SCORE}} | {{STRENGTH}} | {{GAP}} |
---
Tier 3: Developer Dashboard (Individual / Opt-In Only)
Refresh cadence: daily (self-service). Participation is voluntary; no individual data is shared with management.
Personal Usage Stats
| Metric | This Week | Last Week | 30-Day Avg |
|---|---|---|---|
| Suggestions Shown | {{COUNT}} | {{COUNT}} | {{AVG}} |
| Suggestions Accepted | {{COUNT}} | {{COUNT}} | {{AVG}} |
| Suggestions Rejected | {{COUNT}} | {{COUNT}} | {{AVG}} |
| Accept Rate (%) | {{RATE}} | {{RATE}} | {{AVG}} |
| Estimated Time Saved (hours) | {{HOURS}} | {{HOURS}} | {{AVG}} |
| Top Language Used with AI | {{LANGUAGE}} | {{LANGUAGE}} | — |
| Most Productive Use Case | {{USE_CASE}} | {{USE_CASE}} | — |
Learning Resources
| Usage Pattern | Suggested Resource |
|---|---|
| Low accept rate in {{LANGUAGE}} | {{TRAINING_LINK}} |
| Not using chat/explain features | {{TUTORIAL_LINK}} |
| High reject rate on tests | {{BEST_PRACTICES_LINK}} |
---
Data Source Mapping
| Metric | Source System | API / Query | Refresh | Owner |
|---|---|---|---|---|
| ROI | {{FINANCE_TOOL}} + {{AI_TOOL_ADMIN}} | {{API_ENDPOINT_OR_QUERY}} | Monthly | {{OWNER}} |
| Adoption Rate | {{AI_TOOL_ADMIN}} | {{API_ENDPOINT_OR_QUERY}} | Weekly | {{OWNER}} |
| Velocity (Deployment Freq) | {{CI_CD_TOOL}} | {{API_ENDPOINT_OR_QUERY}} | Weekly | {{OWNER}} |
| Lead Time | {{SCM}} + {{CI_CD_TOOL}} | {{API_ENDPOINT_OR_QUERY}} | Weekly | {{OWNER}} |
| Change Failure Rate | {{INCIDENT_TOOL}} | {{API_ENDPOINT_OR_QUERY}} | Weekly | {{OWNER}} |
| MTTR | {{INCIDENT_TOOL}} | {{API_ENDPOINT_OR_QUERY}} | Weekly | {{OWNER}} |
| Cycle Time | {{PROJECT_TOOL}} | {{API_ENDPOINT_OR_QUERY}} | Weekly | {{OWNER}} |
| PR Throughput | {{SCM}} | {{API_ENDPOINT_OR_QUERY}} | Weekly | {{OWNER}} |
| PR Review Time | {{SCM}} | {{API_ENDPOINT_OR_QUERY}} | Weekly | {{OWNER}} |
| Test Coverage | {{COVERAGE_TOOL}} | {{API_ENDPOINT_OR_QUERY}} | Weekly | {{OWNER}} |
| Suggestion Accept Rate | {{AI_TOOL_TELEMETRY}} | {{API_ENDPOINT_OR_QUERY}} | Daily | {{OWNER}} |
| Developer Satisfaction | {{SURVEY_TOOL}} | {{API_ENDPOINT_OR_QUERY}} | Quarterly | {{OWNER}} |
| Quality Delta (Defect Rate) | {{BUG_TRACKER}} | {{API_ENDPOINT_OR_QUERY}} | Monthly | {{OWNER}} |
| Cost per Developer | {{FINANCE_TOOL}} | {{API_ENDPOINT_OR_QUERY}} | Monthly | {{OWNER}} |
---
Implementation Notes
- Start with Tier 1. Add Tier 2 once data pipelines stabilize. Tier 3 is optional.
- Automate data collection before manual entry becomes a bottleneck.
- Review thresholds quarterly; recalibrate as baselines shift.
- Keep developer-level data aggregated at the team level for management views.
AI Coding Tools ROI Calculator
Last Updated: {{DATE}} Owner: {{NAME}} Version: {{VERSION}}
---
Purpose: calculate return on investment for AI coding tool adoption. Fill in the input variables, apply the formulas, and use the sensitivity table to stress-test assumptions. Designed to be transferred directly into a spreadsheet.
How to Use
1. Fill in the Input Variables table with your organization's numbers. 2. Walk through the Calculation Formulas step by step. 3. Use the Sensitivity Analysis to present conservative, moderate, and optimistic scenarios. 4. Determine the Break-Even point to set minimum adoption targets.
---
Input Variables
| Variable | Symbol | Conservative | Moderate | Optimistic | Your Value |
|---|---|---|---|---|---|
| Number of developers | N | {{N}} | {{N}} | {{N}} | {{N}} |
| Average fully-loaded cost ($/year) | C_dev | {{150000}} | {{175000}} | {{200000}} | {{VALUE}} |
| Effective hourly cost ($/hour) | C_hour | = C_dev / 2080 | = C_dev / 2080 | = C_dev / 2080 | {{VALUE}} |
| AI tool cost per seat ($/month) | C_seat | {{19}} | {{19}} | {{19}} | {{VALUE}} |
| Training cost per developer ($, one-time) | C_train | {{500}} | {{1000}} | {{1500}} | {{VALUE}} |
| Hours saved per developer per week | H_saved | {{2}} | {{4}} | {{6}} | {{VALUE}} |
| Working weeks per year | W | 48 | 48 | 48 | {{VALUE}} |
| Quality improvement (% reduction in bug-fix time) | Q_improve | {{5%}} | {{10%}} | {{15%}} | {{VALUE}} |
| Annual bug-fix hours per developer | H_bugfix | {{200}} | {{200}} | {{200}} | {{VALUE}} |
| Annual developer turnover rate (%) | R_turnover | {{15%}} | {{15%}} | {{15%}} | {{VALUE}} |
| Retention improvement (% reduction in turnover) | R_improve | {{5%}} | {{10%}} | {{15%}} | {{VALUE}} |
| Replacement cost per developer ($) | C_replace | {{75000}} | {{100000}} | {{125000}} | {{VALUE}} |
| Overhead factor (implementation, admin) | F_overhead | 15% | 15% | 15% | {{VALUE}} |
---
Calculation Formulas
Work through these in order. Each formula uses the symbols from the input table.
Costs
Annual tool cost = N x C_seat x 12
Annual training cost = N x C_train
Overhead = (Annual tool cost + Annual training cost) x F_overhead
Total annual cost = Annual tool cost + Annual training cost + Overhead| Cost Component | Formula | Your Calculation |
|---|---|---|
| Annual tool cost | {{N}} x {{C_seat}} x 12 | = ${{VALUE}} |
| Annual training cost | {{N}} x {{C_train}} | = ${{VALUE}} |
| Overhead (15%) | (tool + training) x 0.15 | = ${{VALUE}} |
| Total annual cost | sum of above | = ${{TOTAL_COST}} |
Benefits
Time savings value = N x H_saved x W x C_hour
Quality savings = N x H_bugfix x Q_improve x C_hour
Retention savings = N x R_turnover x R_improve x C_replace
Total annual benefit = Time savings + Quality savings + Retention savings| Benefit Component | Formula | Your Calculation |
|---|---|---|
| Time savings value | {{N}} x {{H_saved}} x {{W}} x {{C_hour}} | = ${{VALUE}} |
| Quality savings | {{N}} x {{H_bugfix}} x {{Q_improve}} x {{C_hour}} | = ${{VALUE}} |
| Retention savings | {{N}} x {{R_turnover}} x {{R_improve}} x {{C_replace}} | = ${{VALUE}} |
| Total annual benefit | sum of above | = ${{TOTAL_BENEFIT}} |
Returns
Net annual benefit = Total annual benefit - Total annual cost
ROI (%) = (Net annual benefit / Total annual cost) x 100
Payback period (months) = Total annual cost / (Net annual benefit / 12)| Return Metric | Formula | Your Calculation |
|---|---|---|
| Net annual benefit | {{TOTAL_BENEFIT}} - {{TOTAL_COST}} | = ${{NET_BENEFIT}} |
| ROI (%) | ({{NET_BENEFIT}} / {{TOTAL_COST}}) x 100 | = {{ROI}}% |
| Payback period | {{TOTAL_COST}} / ({{NET_BENEFIT}} / 12) | = {{MONTHS}} months |
---
Sensitivity Analysis
ROI (%) at different adoption rates and time-saved scenarios. Assume all other inputs held constant.
| 2 hrs/wk saved | 4 hrs/wk saved | 6 hrs/wk saved | 8 hrs/wk saved | |
|---|---|---|---|---|
| 25% adoption | {{ROI}}% | {{ROI}}% | {{ROI}}% | {{ROI}}% |
| 50% adoption | {{ROI}}% | {{ROI}}% | {{ROI}}% | {{ROI}}% |
| 75% adoption | {{ROI}}% | {{ROI}}% | {{ROI}}% | {{ROI}}% |
| 100% adoption | {{ROI}}% | {{ROI}}% | {{ROI}}% | {{ROI}}% |
How to calculate each cell:
- Effective developers = N x adoption_rate
- Recalculate Total annual benefit using effective developers
- Costs remain fixed (all seats licensed regardless of adoption)
- ROI = (adjusted_benefit - total_cost) / total_cost x 100
---
Break-Even Analysis
The minimum adoption rate at which the program pays for itself.
Break-even adoption rate = Total annual cost / Max annual benefit (at 100% adoption)| Scenario | Total Cost | Max Benefit (100%) | Break-Even Adoption |
|---|---|---|---|
| Conservative (2 hrs/wk) | ${{VALUE}} | ${{VALUE}} | {{VALUE}}% |
| Moderate (4 hrs/wk) | ${{VALUE}} | ${{VALUE}} | {{VALUE}}% |
| Optimistic (6 hrs/wk) | ${{VALUE}} | ${{VALUE}} | {{VALUE}}% |
Decision rule: if current adoption rate > break-even rate at the conservative scenario, the investment is justified.
---
Assumptions and Caveats
- Hours saved are self-reported unless validated by controlled experiment (see experiment-design-template).
- Quality and retention improvements are harder to attribute; use conservative estimates.
- Training cost is year-one only; subsequent years use a lower refresher cost.
- Overhead factor (15%) covers admin time, integration maintenance, and security review.
- This model does not capture second-order effects (e.g., faster time-to-market revenue impact).
---
Presentation Tips
- Lead with the moderate scenario; use conservative as the floor.
- Show the sensitivity table to demonstrate range of outcomes.
- Highlight the break-even adoption rate: it shifts the question from "should we invest?" to "can we achieve X% adoption?"
- Pair with survey data (adoption-survey-template) for credibility.
{
"metadata": {
"skill": "dev-ai-coding-metrics",
"title": "AI Coding Agent Metrics for Engineering Teams",
"description": "Curated sources for measuring AI coding agent adoption, productivity impact, quality effects, ROI, developer experience, and benchmarking methodology.",
"last_updated": "2026-03-12",
"version": "1.0",
"total_sources": 55
},
"categories": {
"developer_productivity_research": [
{
"name": "DORA: Accelerate State of DevOps Report 2025",
"url": "https://dora.dev/research/",
"type": "research",
"description": "Google's DORA program annual report on software delivery performance. Includes four key metrics (deployment frequency, lead time, change failure rate, time to restore) now expanded with AI-augmented development findings.",
"relevance": "Gold-standard framework for measuring engineering team performance — baseline against which AI coding impact should be compared",
"update_frequency": "annual",
"access": "free",
"add_as_web_search": true,
"tags": ["dora", "metrics", "devops", "foundational", "benchmarking"]
},
{
"name": "SPACE Framework: A Multidimensional View of Developer Productivity",
"url": "https://queue.acm.org/detail.cfm?id=3454124",
"type": "academic",
"description": "Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck, and Jenna Butler. Defines five dimensions: Satisfaction, Performance, Activity, Communication, Efficiency.",
"relevance": "Core productivity framework — prevents over-indexing on throughput when measuring AI coding tools",
"update_frequency": "static",
"access": "free",
"add_as_web_search": false,
"tags": ["space", "productivity", "framework", "foundational", "forsgren"]
},
{
"name": "METR: Measuring the Impact of AI Coding Agents on Developer Productivity",
"url": "https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-developers/",
"type": "research",
"description": "Randomized controlled trial with experienced open-source developers. Found AI coding tools did not improve speed on real-world tasks, challenging assumptions about AI productivity gains.",
"relevance": "Critical counterpoint to industry hype — demonstrates need for rigorous measurement methodology",
"update_frequency": "static",
"access": "free",
"add_as_web_search": true,
"tags": ["metr", "rct", "productivity", "counterpoint", "rigorous"]
},
{
"name": "McKinsey: Yes, You Can Measure Software Developer Productivity",
"url": "https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/yes-you-can-measure-software-developer-productivity",
"type": "report",
"description": "McKinsey's framework for developer productivity measurement across inner loop, outer loop, and organizational dimensions. Sparked significant industry debate.",
"relevance": "Influential (and contested) productivity framework — useful for understanding enterprise measurement approaches",
"update_frequency": "static",
"access": "free",
"add_as_web_search": true,
"tags": ["mckinsey", "productivity", "enterprise", "measurement"]
},
{
"name": "ETH Zurich: Codified Context — Repo-Level AGENTS.md Evaluation",
"url": "https://arxiv.org/abs/2603.04692",
"type": "academic",
"description": "Empirical study evaluating how context files (AGENTS.md, CLAUDE.md) affect AI coding agent task completion rates across diverse repositories.",
"relevance": "Quantitative evidence linking context engineering practices to measurable AI coding productivity outcomes",
"update_frequency": "static",
"access": "free",
"add_as_web_search": true,
"tags": ["eth-zurich", "context-files", "agents-md", "empirical", "benchmarking"]
},
{
"name": "Google DORA: State of DevOps — AI Impact Chapter",
"url": "https://dora.dev/research/ai/",
"type": "research",
"description": "DORA's dedicated analysis of how AI tools affect the four key metrics and developer well-being. Examines both code generation and broader SDLC automation.",
"relevance": "Connects AI tool adoption to the most widely used engineering performance framework",
"update_frequency": "annual",
"access": "free",
"add_as_web_search": true,
"tags": ["dora", "ai-impact", "devops", "metrics"]
},
{
"name": "Abi Noda: Developer Productivity — DX Research",
"url": "https://newsletter.abinoda.com/",
"type": "newsletter",
"description": "Ongoing research and analysis of developer experience metrics. Covers AI tool impact measurement, survey design for developer satisfaction, and productivity anti-patterns.",
"relevance": "Practitioner-focused productivity measurement insights — bridges academic frameworks and real-world implementation",
"update_frequency": "weekly",
"access": "free",
"add_as_web_search": true,
"tags": ["dx", "newsletter", "productivity", "practitioner", "noda"]
},
{
"name": "Microsoft Research: Developer Productivity and AI Tools",
"url": "https://www.microsoft.com/en-us/research/group/software-analysis-and-intelligence/",
"type": "research",
"description": "Microsoft Research group studying software engineering productivity, including controlled studies of Copilot's impact on developer workflows, code quality, and cognitive load.",
"relevance": "Large-scale internal data on AI coding tool effects from one of the biggest engineering organizations",
"update_frequency": "quarterly",
"access": "free",
"add_as_web_search": true,
"tags": ["microsoft", "research", "copilot", "productivity", "cognitive-load"]
},
{
"name": "Kent Beck: Measuring Developer Productivity via Tidying",
"url": "https://tidyfirst.substack.com/",
"type": "blog",
"description": "Beck's perspective on developer productivity measurement — argues for focusing on option value, code tidying frequency, and design payoff rather than output volume.",
"relevance": "Philosophical counterweight to throughput-obsessed AI coding metrics — emphasizes design quality",
"update_frequency": "weekly",
"access": "freemium",
"add_as_web_search": true,
"tags": ["kent-beck", "productivity", "design", "philosophy", "tidying"]
},
{
"name": "Ciera Jaspan: Engineering Productivity at Google",
"url": "https://research.google/people/ciera-jaspan/",
"type": "research",
"description": "Google's engineering productivity research lead. Published work on developer satisfaction metrics, tool adoption measurement, and scaling productivity programs.",
"relevance": "Google-scale measurement methodology applicable to AI tool adoption tracking",
"update_frequency": "periodic",
"access": "free",
"add_as_web_search": true,
"tags": ["google", "productivity", "measurement", "developer-satisfaction"]
}
],
"ai_tool_adoption_data": [
{
"name": "GitHub Copilot Productivity Study (Peng et al. 2023)",
"url": "https://arxiv.org/abs/2302.06590",
"type": "academic",
"description": "Randomized controlled trial showing GitHub Copilot users completed tasks 55.8% faster. One of the most cited studies on AI coding tool productivity impact.",
"relevance": "Foundational quantitative evidence for AI coding tool ROI calculations",
"update_frequency": "static",
"access": "free",
"add_as_web_search": false,
"tags": ["copilot", "rct", "productivity", "peng", "foundational"]
},
{
"name": "Stack Overflow Developer Survey 2025",
"url": "https://survey.stackoverflow.co/2025/",
"type": "survey",
"description": "Annual survey covering AI tool adoption rates, developer sentiment toward AI coding assistants, and self-reported productivity changes across 70,000+ developers.",
"relevance": "Largest cross-industry dataset on developer AI tool usage patterns and satisfaction",
"update_frequency": "annual",
"access": "free",
"add_as_web_search": true,
"tags": ["stackoverflow", "survey", "adoption", "sentiment", "large-scale"]
},
{
"name": "GitHub Octoverse 2025",
"url": "https://github.blog/news-insights/octoverse/octoverse-2025/",
"type": "report",
"description": "GitHub's annual state of open source report. Includes AI coding adoption metrics, Copilot usage trends, language and repo growth data, and AI-generated code volume statistics.",
"relevance": "Platform-level data on AI coding tool adoption at scale — covers millions of developers",
"update_frequency": "annual",
"access": "free",
"add_as_web_search": true,
"tags": ["github", "octoverse", "adoption", "trends", "open-source"]
},
{
"name": "JetBrains Developer Ecosystem Survey 2025",
"url": "https://www.jetbrains.com/lp/devecosystem-2025/",
"type": "survey",
"description": "Comprehensive developer survey including AI assistant adoption, preferred tools, perceived productivity changes, and concerns about AI-generated code quality.",
"relevance": "Cross-IDE perspective on AI coding adoption — complements GitHub-centric data",
"update_frequency": "annual",
"access": "free",
"add_as_web_search": true,
"tags": ["jetbrains", "survey", "adoption", "cross-platform"]
},
{
"name": "Sourcegraph: AI Code Generation Adoption Report",
"url": "https://sourcegraph.com/blog/ai-adoption-report",
"type": "report",
"description": "Enterprise-focused AI coding adoption data. Covers usage patterns, codebase-aware AI tool integration, and large monorepo challenges with AI assistants.",
"relevance": "Enterprise perspective on AI coding tool scaling challenges and adoption barriers",
"update_frequency": "periodic",
"access": "free",
"add_as_web_search": true,
"tags": ["sourcegraph", "enterprise", "adoption", "monorepo"]
},
{
"name": "GitClear: AI Code Quality Analysis 2024–2025",
"url": "https://www.gitclear.com/coding_on_copilot_data_shows_ais_downward_pressure_on_code_quality",
"type": "research",
"description": "Analysis of 150M+ lines of code showing AI coding tools correlate with increased code churn, more reverted code, and reduced code reuse. Critical quality counterpoint.",
"relevance": "Essential data for quality-side metrics — proves productivity gains must be weighed against code quality effects",
"update_frequency": "annual",
"access": "free",
"add_as_web_search": true,
"tags": ["gitclear", "code-quality", "churn", "counterpoint", "empirical"]
},
{
"name": "Uplevel: Engineering Metrics and AI Tool Impact Study",
"url": "https://uplevelteam.com/blog/posts/uplevel-quantifies-impact-of-github-copilot",
"type": "research",
"description": "Controlled study of GitHub Copilot impact on engineering teams. Measured PR throughput, code review time, bug rates, and developer working hours across multiple teams.",
"relevance": "One of the few controlled enterprise studies measuring both productivity and quality effects simultaneously",
"update_frequency": "static",
"access": "free",
"add_as_web_search": true,
"tags": ["uplevel", "controlled-study", "enterprise", "quality", "productivity"]
},
{
"name": "Harvard Business School: Navigating the Jagged Technological Frontier (Dell'Acqua et al.)",
"url": "https://www.hbs.edu/ris/Publication%20Files/24-013_d9b45b68-9e74-42d6-a1c6-c72fb70c7571.pdf",
"type": "academic",
"description": "BCG consultants using GPT-4 completed 12.2% more tasks, 25.1% faster, with 40% higher quality — but performed worse on tasks outside the AI frontier. Defines the 'jagged frontier' concept.",
"relevance": "Demonstrates AI tools amplify performance within capability boundary but harm performance outside it — critical for metric design",
"update_frequency": "static",
"access": "free",
"add_as_web_search": false,
"tags": ["hbs", "jagged-frontier", "bcg", "task-boundary", "foundational"]
}
],
"industry_case_studies": [
{
"name": "Block (Square): AI Coding Transformation Under Jack Dorsey",
"url": "https://www.block.xyz/inside/ai-coding",
"type": "case-study",
"description": "Block's company-wide AI coding adoption initiative. Reports on internal productivity metrics, developer satisfaction changes, and code review impact across engineering organization.",
"relevance": "Large-scale fintech case study with published internal metrics on AI coding adoption",
"update_frequency": "periodic",
"access": "free",
"add_as_web_search": true,
"tags": ["block", "square", "fintech", "case-study", "dorsey"]
},
{
"name": "Stripe: AI Coding Agents in Production (Minions)",
"url": "https://stripe.com/blog/ai-engineering",
"type": "case-study",
"description": "Stripe's internal AI coding agent system handling production tasks. Covers safety guardrails, human-in-the-loop review, deployment metrics, and quality control for agent-generated code.",
"relevance": "Production-grade AI agent deployment with published safety and quality metrics",
"update_frequency": "periodic",
"access": "free",
"add_as_web_search": true,
"tags": ["stripe", "agents", "production", "safety", "minions"]
},
{
"name": "Klarna: AI-Driven Engineering Transformation",
"url": "https://www.klarna.com/international/press/klarna-ai/",
"type": "case-study",
"description": "Klarna's aggressive AI adoption including replacing contractor workforce with AI tools. Reports headcount reduction, cost savings, and engineering velocity metrics.",
"relevance": "Controversial but data-rich case study on AI replacing human engineering capacity — ROI measurement reference",
"update_frequency": "periodic",
"access": "free",
"add_as_web_search": true,
"tags": ["klarna", "cost-reduction", "transformation", "controversial", "roi"]
},
{
"name": "Coinbase: AI Coding Agent Metrics and Engineering Productivity",
"url": "https://www.coinbase.com/blog/ai-engineering-metrics",
"type": "case-study",
"description": "Coinbase engineering's published metrics on AI coding tool adoption, including acceptance rates, time savings, code review impact, and developer sentiment surveys.",
"relevance": "Crypto/fintech engineering team with published quantitative AI coding metrics",
"update_frequency": "periodic",
"access": "free",
"add_as_web_search": true,
"tags": ["coinbase", "metrics", "fintech", "adoption-rates"]
},
{
"name": "Shopify: 'Do More with AI' Memo (Tobi Lutke)",
"url": "https://twitter.com/toaboronkay/status/1907841423613473178",
"type": "case-study",
"description": "Shopify CEO's internal memo mandating AI tool usage before requesting headcount. Represents the organizational policy shift toward AI-first engineering culture.",
"relevance": "Influential leadership mandate — template for organizational AI adoption measurement frameworks",
"update_frequency": "static",
"access": "free",
"add_as_web_search": true,
"tags": ["shopify", "lutke", "mandate", "culture", "organizational"]
},
{
"name": "Anthropic: Internal AI-Assisted Software Development",
"url": "https://www.anthropic.com/research/swe-bench-sonnet",
"type": "case-study",
"description": "Anthropic's data on using Claude for internal software development. Includes SWE-bench performance, real-world coding task completion rates, and quality assessments.",
"relevance": "AI company eating its own dogfood — provides both benchmark and real-world coding metrics",
"update_frequency": "periodic",
"access": "free",
"add_as_web_search": true,
"tags": ["anthropic", "claude", "internal", "swe-bench", "dogfooding"]
},
{
"name": "Google DeepMind: AI-Augmented Software Engineering",
"url": "https://deepmind.google/discover/blog/ai-software-engineering/",
"type": "case-study",
"description": "Google DeepMind's research on AI-assisted coding including AlphaCode results, internal productivity experiments, and code generation quality metrics.",
"relevance": "State-of-the-art AI coding capabilities from leading research lab with rigorous evaluation methodology",
"update_frequency": "periodic",
"access": "free",
"add_as_web_search": true,
"tags": ["google", "deepmind", "alphacode", "research", "evaluation"]
},
{
"name": "Amazon CodeWhisperer: Enterprise Productivity Data",
"url": "https://aws.amazon.com/codewhisperer/resources/",
"type": "case-study",
"description": "Amazon's published data on CodeWhisperer (now Amazon Q Developer) productivity impact. Internal study showed 57% faster task completion and 27% higher success rate.",
"relevance": "Enterprise-scale AI coding tool with published controlled study metrics",
"update_frequency": "periodic",
"access": "free",
"add_as_web_search": true,
"tags": ["amazon", "codewhisperer", "enterprise", "controlled-study", "q-developer"]
}
],
"frameworks_and_methodologies": [
{
"name": "DX Company: Developer Experience Framework",
"url": "https://getdx.com/",
"type": "platform",
"description": "Research-backed developer experience measurement platform. Provides survey instruments, benchmarking data, and frameworks for measuring developer satisfaction and productivity including AI tool impact.",
"relevance": "Purpose-built DX measurement methodology — includes validated survey instruments for AI tool impact assessment",
"update_frequency": "continuous",
"access": "freemium",
"add_as_web_search": true,
"tags": ["dx", "developer-experience", "surveys", "benchmarking", "platform"]
},
{
"name": "LinearB: Engineering Metrics and Benchmarks",
"url": "https://linearb.io/resources/engineering-benchmarks",
"type": "platform",
"description": "Engineering metrics platform providing cycle time, review time, and deployment frequency benchmarks. Includes AI impact tracking and team performance analytics.",
"relevance": "Industry benchmarks for engineering metrics — useful for comparing AI-augmented vs. baseline team performance",
"update_frequency": "continuous",
"access": "freemium",
"add_as_web_search": true,
"tags": ["linearb", "benchmarks", "cycle-time", "engineering-metrics"]
},
{
"name": "DORA Metrics: Official Quick Check",
"url": "https://dora.dev/quickcheck/",
"type": "tool",
"description": "Free self-assessment tool for the four DORA metrics. Useful for establishing baseline measurements before AI tool adoption and tracking changes over time.",
"relevance": "Quick baseline measurement tool — essential for before/after AI adoption comparisons",
"update_frequency": "continuous",
"access": "free",
"add_as_web_search": false,
"tags": ["dora", "self-assessment", "baseline", "quick-check"]
},
{
"name": "Abi Noda: Engineering Enablement Newsletter",
"url": "https://newsletter.engineeringenablement.com/",
"type": "newsletter",
"description": "In-depth analysis of developer productivity research, measurement frameworks, and AI tool impact studies. Curates and synthesizes academic and industry findings.",
"relevance": "Best ongoing curation of developer productivity research — connects measurement theory to AI tool practice",
"update_frequency": "weekly",
"access": "free",
"add_as_web_search": true,
"tags": ["noda", "newsletter", "research-synthesis", "productivity"]
},
{
"name": "Haystack Analytics: Engineering Intelligence Platform",
"url": "https://www.usehaystack.io/",
"type": "platform",
"description": "Engineering metrics platform focused on PR cycle time, review efficiency, and team throughput. Provides AI-augmented vs. baseline performance comparisons.",
"relevance": "Granular PR-level metrics for measuring AI coding tool impact on code review workflows",
"update_frequency": "continuous",
"access": "freemium",
"add_as_web_search": true,
"tags": ["haystack", "pr-metrics", "cycle-time", "review-efficiency"]
},
{
"name": "Jellyfish: Engineering Management Platform",
"url": "https://jellyfish.co/resources/",
"type": "platform",
"description": "Engineering management platform connecting engineering work to business outcomes. Tracks allocation, delivery, and quality metrics with AI tool adoption overlays.",
"relevance": "Business-outcome alignment for engineering metrics — connects AI tool adoption to revenue and delivery impact",
"update_frequency": "continuous",
"access": "freemium",
"add_as_web_search": true,
"tags": ["jellyfish", "engineering-management", "business-outcomes", "allocation"]
},
{
"name": "Swarmia: Engineering Insights Platform",
"url": "https://www.swarmia.com/engineering-metrics/",
"type": "platform",
"description": "Developer productivity platform combining DORA metrics, developer experience surveys, and investment tracking. Includes AI tool impact analysis features.",
"relevance": "Integrated metrics platform combining quantitative and qualitative developer productivity measures",
"update_frequency": "continuous",
"access": "freemium",
"add_as_web_search": true,
"tags": ["swarmia", "integrated-metrics", "dora", "developer-experience"]
},
{
"name": "Pluralsight Flow: Engineering Analytics",
"url": "https://www.pluralsight.com/product/flow",
"type": "platform",
"description": "Engineering analytics platform (formerly GitPrime) providing code-level metrics, team patterns, and productivity trends. Useful for before/after AI tool adoption analysis.",
"relevance": "Longitudinal code-level analytics — enables before/after AI tool adoption trend analysis at individual and team level",
"update_frequency": "continuous",
"access": "paid",
"add_as_web_search": true,
"tags": ["pluralsight", "flow", "gitprime", "analytics", "longitudinal"]
}
],
"measurement_tools": [
{
"name": "GitHub Copilot Metrics API",
"url": "https://docs.github.com/en/rest/copilot/copilot-metrics",
"type": "documentation",
"description": "Official API for accessing Copilot usage metrics including acceptance rates, suggestion counts, active users, and language-level breakdowns across an organization.",
"relevance": "Primary data source for measuring Copilot adoption and acceptance rates programmatically",
"update_frequency": "continuous",
"access": "requires-subscription",
"add_as_web_search": true,
"tags": ["github", "copilot", "api", "metrics", "programmatic"]
},
{
"name": "OpenTelemetry: Observability Framework",
"url": "https://opentelemetry.io/docs/",
"type": "documentation",
"description": "Vendor-neutral observability framework for traces, metrics, and logs. Can instrument AI coding tool interactions, measure latency, and track developer workflow patterns.",
"relevance": "Foundation for custom AI coding tool instrumentation — enables granular developer workflow measurement",
"update_frequency": "continuous",
"access": "free",
"add_as_web_search": false,
"tags": ["opentelemetry", "observability", "instrumentation", "open-source"]
},
{
"name": "Grafana: Engineering Metrics Dashboards",
"url": "https://grafana.com/grafana/dashboards/",
"type": "tool",
"description": "Open-source dashboard platform with community templates for DORA metrics, CI/CD pipeline performance, and developer productivity visualization.",
"relevance": "Visualization layer for AI coding metrics dashboards — integrates with most data sources",
"update_frequency": "continuous",
"access": "free",
"add_as_web_search": false,
"tags": ["grafana", "dashboards", "visualization", "open-source"]
},
{
"name": "PostHog: Product and Developer Analytics",
"url": "https://posthog.com/docs",
"type": "tool",
"description": "Open-source product analytics platform. Can track AI tool feature adoption, A/B test AI-assisted workflows, and measure developer behavior patterns within internal tools.",
"relevance": "A/B testing framework for AI tool rollout experiments — measures behavioral changes not just output",
"update_frequency": "continuous",
"access": "freemium",
"add_as_web_search": false,
"tags": ["posthog", "analytics", "ab-testing", "behavioral", "open-source"]
},
{
"name": "Apache DevLake: DORA Metrics Dashboard",
"url": "https://devlake.apache.org/",
"type": "tool",
"description": "Open-source dev data platform that aggregates data from DevOps tools to calculate DORA metrics, track engineering throughput, and measure delivery performance.",
"relevance": "Free, self-hosted DORA metrics platform — enables controlled before/after AI tool adoption measurement",
"update_frequency": "continuous",
"access": "free",
"add_as_web_search": true,
"tags": ["devlake", "apache", "dora", "open-source", "self-hosted"]
},
{
"name": "CodeClimate: Code Quality Metrics",
"url": "https://codeclimate.com/quality/",
"type": "tool",
"description": "Automated code quality platform measuring maintainability, test coverage, duplication, and complexity. Useful for tracking quality changes after AI coding tool adoption.",
"relevance": "Quality-side measurement — detects if AI-generated code increases technical debt or reduces maintainability",
"update_frequency": "continuous",
"access": "freemium",
"add_as_web_search": false,
"tags": ["codeclimate", "quality", "maintainability", "technical-debt"]
},
{
"name": "SonarQube: Code Quality and Security Platform",
"url": "https://www.sonarsource.com/products/sonarqube/",
"type": "tool",
"description": "Static analysis platform detecting bugs, vulnerabilities, code smells, and security hotspots. Tracks quality gate pass rates and technical debt over time.",
"relevance": "Security and quality guardrail for AI-generated code — measures whether AI tools introduce vulnerabilities or code smells",
"update_frequency": "continuous",
"access": "freemium",
"add_as_web_search": false,
"tags": ["sonarqube", "security", "static-analysis", "quality-gate"]
}
],
"consulting_reports": [
{
"name": "McKinsey: Unleashing Developer Productivity with Generative AI (2024)",
"url": "https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/unleashing-developer-productivity-with-generative-ai",
"type": "report",
"description": "McKinsey analysis of generative AI's impact on software development productivity. Covers task-level time savings, quality effects, and organizational adoption patterns across enterprise clients.",
"relevance": "Enterprise-grade ROI framework for AI coding tools — used by leadership for investment justification",
"update_frequency": "static",
"access": "free",
"add_as_web_search": true,
"tags": ["mckinsey", "genai", "enterprise", "roi", "productivity"]
},
{
"name": "BCG: How Generative AI Changes Software Development (2024)",
"url": "https://www.bcg.com/publications/2024/how-generative-ai-changes-software-development",
"type": "report",
"description": "BCG's analysis of AI's impact on the full software development lifecycle. Includes data on developer time allocation shifts, code review changes, and testing automation effects.",
"relevance": "Full SDLC impact analysis — goes beyond code generation to measure effects on reviews, testing, and planning",
"update_frequency": "static",
"access": "free",
"add_as_web_search": true,
"tags": ["bcg", "sdlc", "genai", "time-allocation", "lifecycle"]
},
{
"name": "Harvard Business Review: AI Won't Replace Humans — But Humans With AI Will Replace Humans Without AI",
"url": "https://hbr.org/2023/08/ai-wont-replace-humans-but-humans-with-ai-will-replace-humans-without-ai",
"type": "article",
"description": "HBR analysis of AI augmentation vs. replacement dynamics in knowledge work. Argues for measuring human-AI collaboration effectiveness rather than standalone AI performance.",
"relevance": "Frames the measurement challenge correctly — AI coding metrics must capture augmentation, not just automation",
"update_frequency": "static",
"access": "freemium",
"add_as_web_search": true,
"tags": ["hbr", "augmentation", "collaboration", "framing"]
},
{
"name": "Gartner: AI-Augmented Software Engineering Predictions 2025–2028",
"url": "https://www.gartner.com/en/articles/ai-augmented-development",
"type": "report",
"description": "Gartner's predictions on AI-augmented development adoption timelines, productivity impact ranges, and organizational readiness requirements for enterprise engineering teams.",
"relevance": "Enterprise planning benchmarks — useful for setting realistic expectations and measurement timelines",
"update_frequency": "annual",
"access": "paid",
"add_as_web_search": true,
"tags": ["gartner", "predictions", "enterprise", "planning", "adoption-timeline"]
},
{
"name": "Forrester: The State of Developer Experience 2025",
"url": "https://www.forrester.com/report/the-state-of-developer-experience",
"type": "report",
"description": "Forrester's analysis of developer experience trends including AI tool satisfaction, friction points, and the relationship between DX investment and engineering output metrics.",
"relevance": "Developer experience measurement framework that includes AI tool satisfaction as a key dimension",
"update_frequency": "annual",
"access": "paid",
"add_as_web_search": true,
"tags": ["forrester", "developer-experience", "satisfaction", "friction"]
},
{
"name": "Deloitte: The Impact of AI on Software Development Productivity",
"url": "https://www2.deloitte.com/us/en/insights/industry/technology/ai-software-development-productivity.html",
"type": "report",
"description": "Deloitte's cross-industry assessment of AI coding tool impact. Covers cost-benefit analysis, risk factors, implementation patterns, and measurement frameworks for engineering leadership.",
"relevance": "Cost-benefit analysis framework for AI coding tool investment decisions",
"update_frequency": "static",
"access": "free",
"add_as_web_search": true,
"tags": ["deloitte", "cost-benefit", "risk", "implementation", "leadership"]
},
{
"name": "Bain: How AI Is Reshaping Software Development",
"url": "https://www.bain.com/insights/how-ai-is-reshaping-software-development/",
"type": "report",
"description": "Bain's technology practice report on AI's impact on software development. Includes data on productivity gains by task type, adoption barriers, and team composition changes.",
"relevance": "Task-type granularity in productivity measurement — shows AI impact varies dramatically by activity",
"update_frequency": "static",
"access": "free",
"add_as_web_search": true,
"tags": ["bain", "task-type", "adoption-barriers", "team-composition"]
}
],
"academic_research": [
{
"name": "The Impact of AI on Developer Productivity: Evidence from GitHub Copilot (Peng et al. 2023)",
"url": "https://arxiv.org/abs/2302.06590",
"type": "academic",
"description": "Sida Peng, Eirini Kalliamvakou, Peter Cihon, Mert Demirer. Randomized controlled experiment with 95 developers. Copilot group completed tasks 55.8% faster with no significant quality difference.",
"relevance": "Most rigorous published RCT on AI coding tool productivity — methodology template for internal measurement programs",
"update_frequency": "static",
"access": "free",
"add_as_web_search": false,
"tags": ["arxiv", "rct", "copilot", "peng", "methodology"]
},
{
"name": "Productivity Assessment of Neural Code Completion (Ziegler et al. 2024)",
"url": "https://arxiv.org/abs/2205.06537",
"type": "academic",
"description": "Albert Ziegler et al. Develops metrics for evaluating code completion tools beyond simple acceptance rates. Introduces persistence rate and edit distance measures.",
"relevance": "Defines better metrics than acceptance rate — persistence rate reveals actual code retention vs. immediate deletion",
"update_frequency": "static",
"access": "free",
"add_as_web_search": false,
"tags": ["arxiv", "metrics", "completion", "persistence-rate", "ziegler"]
},
{
"name": "Large Language Models for Software Engineering: A Systematic Literature Review (2024)",
"url": "https://arxiv.org/abs/2308.10620",
"type": "academic",
"description": "Comprehensive systematic review of LLM applications in software engineering. Covers code generation, testing, debugging, documentation, and maintenance with quantitative meta-analysis.",
"relevance": "Meta-analysis providing effect sizes across multiple studies — useful for calibrating expected AI tool impact ranges",
"update_frequency": "static",
"access": "free",
"add_as_web_search": false,
"tags": ["arxiv", "systematic-review", "meta-analysis", "comprehensive"]
},
{
"name": "Measuring the Impact of AI Assistants on Software Development (ACM 2025)",
"url": "https://dl.acm.org/doi/10.1145/3672345",
"type": "academic",
"description": "ACM-published study proposing a multi-dimensional measurement framework for AI coding assistants. Covers velocity, quality, learning, satisfaction, and team dynamics dimensions.",
"relevance": "Peer-reviewed measurement framework specifically designed for AI coding assistant evaluation",
"update_frequency": "static",
"access": "paid",
"add_as_web_search": true,
"tags": ["acm", "measurement-framework", "multi-dimensional", "peer-reviewed"]
},
{
"name": "Developer Perceptions of AI Coding Assistants: A Mixed-Methods Study (IEEE 2024)",
"url": "https://ieeexplore.ieee.org/document/10456789",
"type": "academic",
"description": "IEEE-published mixed-methods study combining surveys and interviews. Examines developer trust, over-reliance risks, skill atrophy concerns, and perceived productivity vs. actual measured output.",
"relevance": "Addresses the perception-reality gap in AI coding metrics — self-reported productivity often diverges from measured output",
"update_frequency": "static",
"access": "paid",
"add_as_web_search": true,
"tags": ["ieee", "mixed-methods", "trust", "perception-reality", "over-reliance"]
},
{
"name": "METR: Evaluating AI Agent Task Completion in Software Engineering (2025)",
"url": "https://arxiv.org/abs/2503.02530",
"type": "academic",
"description": "METR's evaluation framework for AI coding agents on real-world open-source tasks. Randomized controlled trial finding experienced developers were not faster with AI tools on complex tasks.",
"relevance": "Critical methodology reference — demonstrates how to run rigorous RCTs for AI coding tool evaluation",
"update_frequency": "static",
"access": "free",
"add_as_web_search": true,
"tags": ["metr", "rct", "agents", "real-world", "methodology"]
},
{
"name": "Codified Context: Understanding Repo-Level AGENTS.md (ETH Zurich 2026)",
"url": "https://arxiv.org/abs/2603.04692",
"type": "academic",
"description": "ETH Zurich empirical study analyzing how structured context files affect AI coding agent performance. Measures task completion rates, code quality, and error reduction with and without context files.",
"relevance": "Quantifies the context engineering variable in AI coding metrics — shows that measurement must control for context quality",
"update_frequency": "static",
"access": "free",
"add_as_web_search": true,
"tags": ["eth-zurich", "context-files", "agents-md", "controlled", "context-engineering"]
}
]
}
}AI Coding Tool Adoption Metrics
Operational reference for measuring how AI coding tools spread through an engineering organization. Covers what to measure, where to get the data, and how to diagnose stalls.
---
Core Adoption Metrics
Track these 10 metrics to understand adoption depth and breadth.
| # | Metric | Formula | Good | Warning | Source |
|---|---|---|---|---|---|
| 1 | License Utilization Rate | Active users / Purchased licenses | > 80% | < 50% | License admin dashboard |
| 2 | DAU/WAU Ratio | Daily active users / Weekly active users | > 0.6 | < 0.3 | Tool telemetry |
| 3 | Session Frequency | Sessions per developer per week | > 4 | < 1 | Session logs |
| 4 | Repo Coverage | Repos with AI enabled / Total repos | > 70% | < 30% | Config audit |
| 5 | Feature Breadth Index | Distinct features used / Total features available | > 0.5 | < 0.2 | Feature usage logs |
| 6 | Acceptance Rate | Suggestions accepted / Suggestions shown | > 30% | < 15% | Tool-specific API |
| 7 | Organic vs Mandated Ratio | Self-initiated sessions / Total sessions | > 0.7 | < 0.4 | Session origin tracking |
| 8 | Time-in-Tool per Session | Median minutes per active session | 15-60 min | < 5 min or > 120 min | Session duration logs |
| 9 | Retention Rate (30-day) | Users active in month N who are active in month N+1 | > 85% | < 60% | Monthly cohort analysis |
| 10 | First-Week Activation | Users who complete 5+ sessions in first 7 days / New users | > 60% | < 30% | Onboarding funnel |
Metric Definitions
License Utilization Rate — The percentage of purchased seats that had at least one active session in the measurement period (typically 30 days). Licenses sitting unused are pure cost. Track monthly and set a reallocation policy for licenses unused for 60+ days.
DAU/WAU Ratio — Measures habit strength. A ratio of 0.6 means the average weekly user opens the tool on 3 of 5 workdays. Below 0.3 suggests the tool is a novelty, not a habit.
Session Frequency — Count distinct sessions (gap of 30+ minutes of inactivity = new session). Developers using AI as a core workflow tool average 5-8 sessions per week. One session per week indicates occasional experimentation.
Repo Coverage — Percentage of active repositories (committed to in last 90 days) where AI tooling is configured and available. Low coverage often signals policy or compatibility gaps, not developer disinterest.
Feature Breadth Index — Tracks whether developers use only code completions or also leverage chat, agent mode, code review, test generation, and documentation features. Narrow usage (completions only) leaves the majority of value untapped.
Acceptance Rate — The primary signal for suggestion quality. Rates below 15% indicate poor model fit to the codebase, bad prompt context, or developer distrust. Rates above 45% may indicate developers are accepting without reviewing.
Organic vs Mandated Ratio — Distinguishes genuine adoption from compliance. Track whether sessions originate from developer-initiated actions or from mandated workflow steps (e.g., required AI review before merge).
Time-in-Tool per Session — Very short sessions (< 5 min) suggest the tool failed to help. Very long sessions (> 120 min) may indicate the developer is struggling with the tool rather than being productive.
---
Adoption Curve Phases
| Phase | Dev Coverage | Timeline | Key Targets | Leading Indicators | Lagging Indicators |
|---|---|---|---|---|---|
| Pilot | 0-5% | Months 1-3 | Validate security, measure initial acceptance rate, identify champion developers | Number of volunteers, setup completion rate | Acceptance rate, qualitative feedback scores |
| Early Adoption | 5-25% | Months 3-6 | Expand to 3+ teams, establish training program, collect first productivity data | Training enrollment, cross-team requests | DAU/WAU ratio > 0.4, feature breadth > 0.3 |
| Majority | 25-75% | Months 6-12 | Default-on for new repos, integrate into onboarding, standardize workflows | Repo coverage growth rate, organic usage ratio | License utilization > 70%, retention > 80% |
| Scaling | 75-95% | Months 12-18 | Address holdout teams, optimize for advanced use cases, measure ROI | Holdout team engagement, advanced feature adoption | Productivity delta measurable, quality stable |
| Mature | 95%+ | Months 18+ | Continuous optimization, cost management, next-gen tool evaluation | Feature breadth > 0.6, workflow integration depth | Cost per developer stabilized, measurable business impact |
Phase Transition Criteria
Pilot to Early Adoption — Move when:
- Security review complete and approved
- Acceptance rate > 20% among pilot users
- At least 3 developers voluntarily using daily
- No critical incidents in pilot period
Early Adoption to Majority — Move when:
- DAU/WAU ratio > 0.4 across early adopter teams
- Training materials validated and scalable
- IT provisioning automated (< 1 day to activate new user)
- At least one quantitative productivity metric shows improvement
Majority to Scaling — Move when:
- License utilization > 70%
- Organic usage ratio > 0.6
- No team-level adoption below 30%
- Quality metrics stable or improving
Scaling to Mature — Move when:
- Coverage > 95% of eligible developers
- Feature breadth index > 0.5 org-wide
- ROI calculation validated by finance
- Continuous improvement loop operational
---
Tool-Specific Tracking
GitHub Copilot
Data Sources:
- Copilot Metrics API:
GET /orgs/{org}/copilot/metrics(requires org admin) - Copilot Usage API:
GET /orgs/{org}/copilot/usage(seat-level data) - Audit log API:
GET /orgs/{org}/audit-log?action=copilot
Key Fields:
| Field | Description | Endpoint |
|---|---|---|
total_active_users | Users with at least one event | Metrics API |
total_suggestions_count | Completions shown | Metrics API |
total_acceptances_count | Completions accepted | Metrics API |
total_lines_suggested | Lines of code suggested | Metrics API |
total_lines_accepted | Lines of code accepted | Metrics API |
total_active_chat_users | Users who used Copilot Chat | Metrics API |
breakdown by language, editor | Per-language and per-editor splits | Metrics API |
Collection Cadence: Daily aggregation available. Pull weekly for dashboards, monthly for reports.
Claude Code
Data Sources:
- Session logs (local):
~/.claude/projects/session history - API usage: Anthropic Console usage dashboard or API (
/v1/usage) - Token consumption: per-session and per-conversation token counts
Key Fields:
| Field | Description | Source |
|---|---|---|
| Session count | Number of CLI sessions | Session logs |
| Token usage (input/output) | Tokens consumed per session | API billing |
| Tool call patterns | Which tools invoked (Read, Edit, Bash, Grep) | Session logs |
| Session duration | Wall-clock time per session | Session timestamps |
| Files modified per session | Count of unique files edited | Git diff correlation |
| Task completion rate | Sessions ending with successful outcome | Manual tagging or heuristic |
Collection Cadence: Aggregate from session logs daily. Token usage from billing API weekly.
Cursor
Data Sources:
- Cursor telemetry: built-in analytics dashboard (Team/Business plans)
- Extension telemetry: VS Code extension usage events
- Session metrics: tab completion, chat, and composer usage
Key Fields:
| Field | Description | Source |
|---|---|---|
| Active users | Users with sessions in period | Admin dashboard |
| Tab completions accepted | Inline completions accepted | Telemetry |
| Chat messages sent | Composer/chat interactions | Telemetry |
| Composer sessions | Multi-file edit sessions | Telemetry |
| Lines generated | Total lines from AI | Telemetry |
| Model usage split | Requests per model (GPT-4, Claude, etc.) | Telemetry |
Codex (OpenAI)
Data Sources:
- Codex dashboard: task history and status
- Audit logs: API-level request/response logging
- Git integration: branch/PR creation events
Key Fields:
| Field | Description | Source |
|---|---|---|
| Tasks submitted | Total tasks sent to Codex | Dashboard |
| Task completion rate | Tasks completed successfully / Total | Dashboard |
| Task types | Feature, bugfix, refactor, test distribution | Task metadata |
| PR merge rate | Codex PRs merged / Codex PRs created | Git integration |
| Iteration count | Human feedback rounds per task | Task history |
| Time-to-completion | Wall-clock from submit to done | Task timestamps |
ChatGPT / API Direct Usage
Data Sources:
- OpenAI usage API: token consumption and request counts
- Workspace analytics (Team/Enterprise plans)
- API key attribution for programmatic usage
Key Fields:
| Field | Description | Source |
|---|---|---|
| Token consumption | Input + output tokens per period | Usage API |
| Request count | API calls per period | Usage API |
| Active users | Unique users in workspace | Workspace admin |
| Conversation length | Messages per conversation | Analytics |
| Model distribution | Requests per model variant | Usage API |
| Cost per user | Monthly spend / active users | Billing |
---
Segmentation Strategies
By Team / Department
Slice adoption data by organizational unit to identify:
- Champion teams — High adoption, high acceptance rate. Use as internal case studies.
- Lagging teams — Low adoption despite access. Diagnose: training gap, workflow mismatch, or cultural resistance.
- Divergent teams — High usage but low acceptance rate. Investigate: model fit to their stack, prompt quality, or code style conflicts.
Minimum team size for meaningful segmentation: 5 developers. Below that, individual variance dominates.
By Seniority Level
| Level | Expected Pattern | Watch For |
|---|---|---|
| Junior (0-2 yr) | High acceptance rate, high session frequency, narrow feature use | Over-reliance, accepting without understanding, reduced learning |
| Mid (2-5 yr) | Moderate acceptance rate, broad feature use | Productivity ceiling if not using advanced features |
| Senior (5-10 yr) | Lower acceptance rate, selective usage, heavy chat/agent use | Rejection without fair evaluation, influence on team adoption |
| Staff+ (10+ yr) | Lowest acceptance rate, strategic use (architecture, review) | Blocking team adoption, or conversely championing it |
Seniors and staff often have the lowest acceptance rates because they write more novel/architectural code where suggestions are less applicable. This is expected, not a problem.
By Repo Type
| Repo Type | Expected Adoption | Notes |
|---|---|---|
| Frontend (React, Vue, etc.) | High — repetitive patterns, strong training data | Watch for copy-paste component proliferation |
| Backend (APIs, services) | Medium-High — business logic reduces suggestion quality | Monitor security of generated auth/data-access code |
| Infrastructure (Terraform, K8s) | Medium — smaller corpus, config-heavy | High risk for misconfiguration, extra review needed |
| Data (pipelines, ML) | Medium — specialized patterns | Model may lack domain context |
| Mobile (iOS, Android) | Medium — platform-specific APIs | Check for deprecated API suggestions |
| Embedded / Systems | Low — niche patterns, safety-critical | Acceptance rate naturally lower, quality gates critical |
By Task Type
| Task Type | AI Impact Potential | Measurement Approach |
|---|---|---|
| Greenfield development | High — boilerplate, scaffolding, patterns | Time-to-first-PR for new features |
| Maintenance / bug fixes | Medium — context-dependent | Fix time comparison (with/without AI) |
| Debugging | Medium-High — log analysis, hypothesis generation | Time-to-root-cause |
| Code review | High — automated review comments, consistency | Review turnaround time, defect escape rate |
| Testing | High — test generation, edge case discovery | Test coverage delta, mutation score |
| Documentation | High — docstring generation, README creation | Documentation coverage ratio |
| Refactoring | Medium — pattern recognition, but risky | Rework rate on AI-assisted refactors |
By Context Maturity Level
If using the dev-context-engineering skill's L0-L4 model:
| Level | Description | Expected AI Effectiveness |
|---|---|---|
| L0 — No context | Raw model, no project knowledge | Low — generic suggestions only |
| L1 — Basic context | README, file structure provided | Medium — reasonable scaffolding |
| L2 — Rich context | Architecture docs, coding standards, examples | Medium-High — style-consistent suggestions |
| L3 — Deep context | Full codebase indexed, dependency graph, test patterns | High — project-aware suggestions |
| L4 — Living context | Continuously updated context, feedback loops | Highest — adaptive, improving over time |
Track adoption metrics at each context level separately. Organizations at L0-L1 will see lower acceptance rates and may incorrectly conclude the tools are ineffective.
---
Adoption Stall Patterns
Pattern 1: "Tried it, didn't stick"
Signal: High initial activation, steep drop in 30-day retention (< 50%).
Root Cause: Training gap. Developers tried the tool with default settings, got mediocre results, and concluded it was not useful.
Fixes:
- Structured onboarding: 30-minute hands-on workshop with real codebase examples
- Context engineering: set up project-specific context (CLAUDE.md, .cursorrules, etc.)
- Buddy system: pair each new user with a power user for first 2 weeks
- Quick-win catalog: curated list of tasks where AI excels in your stack
Pattern 2: "Works for me, not my team"
Signal: 1-2 power users per team with high usage; rest of team at near-zero.
Root Cause: Champion dependency. Knowledge concentrated in individuals who discovered effective workflows on their own.
Fixes:
- Document and share champion workflows as team playbooks
- Rotate "AI tool of the week" demos in team standups (5 min max)
- Create shared prompt libraries and context configurations
- Make champions responsible for onboarding their teammates (with allocated time)
Pattern 3: "IT blocked it"
Signal: Adoption stalls at pilot phase. Long procurement/security review cycles.
Root Cause: Security and compliance friction. Legitimate concerns about code leaving the network, IP exposure, or data residency.
Fixes:
- Pre-build security assessment package (SOC2, data flow diagrams, retention policies)
- Start with self-hosted or zero-retention options where available
- Create a tiered access model: basic completions (low risk) before agent mode (higher risk)
- Involve security team from day 1, not as an afterthought
- Document data flow explicitly: what code leaves the machine, where it goes, how long it persists
Pattern 4: "Too slow for my workflow"
Signal: Low time-in-tool per session (< 3 min). High abandonment mid-session.
Root Cause: Integration friction. Tool latency, awkward UX, or context-switching cost exceeds perceived benefit.
Fixes:
- Measure and optimize latency: suggestion latency > 500ms kills flow state
- Ensure IDE integration is native (not browser-based workaround)
- Keyboard shortcut training: accept, reject, cycle suggestions without mouse
- Pre-warm context: configure repos so tool indexes on startup, not first query
- Proxy/network optimization for API-based tools
Pattern 5: "Doesn't work with our stack"
Signal: High adoption in some teams, near-zero in others. Correlates with language/framework.
Root Cause: Compatibility gap. Model training data under-represents the team's stack (niche language, internal framework, proprietary DSL).
Fixes:
- Fine-tune context: provide framework docs, coding patterns, and examples as context
- Custom instructions: write tool-specific rules for the stack
- Evaluate alternative models: some models perform better on specific languages
- Hybrid approach: use AI for the parts it handles well (tests, docs, boilerplate), manual for domain-specific logic
- Track acceptance rate by language/framework to quantify the gap
---
Privacy-Respecting Data Collection
Principles
1. Aggregate only — Never track individual developer metrics for performance evaluation 2. Minimum team size — Team-level dashboards require minimum 5 developers to prevent identification 3. Opt-in detail — Individual developers can opt in to see their own detailed metrics; managers cannot access individual data 4. Transparent collection — Developers know exactly what is collected and why 5. Right to delete — Individual data deletable on request
Architecture
Individual Device Aggregation Layer Dashboard
┌─────────────┐ ┌──────────────┐ ┌──────────┐
│ Session logs │──anonymize─│ Team-level │──publish──│ Adoption │
│ Token counts │ │ aggregates │ │ metrics │
│ Accept/reject│ │ (min size 5) │ │ dashboard│
└─────────────┘ └──────────────┘ └──────────┘
│ │
▼ ▼
┌─────────────┐ ┌──────────────┐
│ Individual │ (opt-in, visible │ Org-level │
│ developer │ only to the developer) │ trend reports│
│ self-view │ │ (quarterly) │
└─────────────┘ └──────────────┘Data Collection Tiers
| Tier | Data Collected | Visibility | Consent |
|---|---|---|---|
| Tier 1: Billing | License usage, token consumption, cost | Finance + Eng leadership | Implicit (part of license) |
| Tier 2: Aggregate | Team-level acceptance rate, session counts, feature usage | Team leads + Eng leadership | Org policy (communicated) |
| Tier 3: Individual | Per-developer session details, prompt patterns, workflow analysis | Developer only (self-service) | Explicit opt-in |
Data Retention Policies
| Data Type | Retention | Justification |
|---|---|---|
| Raw session logs | 30 days | Debugging and support |
| Aggregated team metrics | 2 years | Trend analysis |
| Billing/cost data | Per finance policy | Compliance |
| Individual opt-in data | Until opt-out or 90 days | Developer self-improvement |
Anti-Patterns to Avoid
- Leaderboards — Never rank developers by AI usage. This incentivizes gaming, not productivity.
- Usage mandates — "You must use AI for X% of tasks" creates compliance theater.
- Acceptance rate targets — Setting targets for acceptance rate encourages accepting bad suggestions.
- Individual metrics in reviews — AI tool usage is not a performance metric. Outcomes are.
- Surveillance framing — If developers feel watched, they will game metrics or avoid the tool.
Communication Template
When rolling out tracking, communicate:
We are collecting aggregate adoption data to understand how AI tools are being used across teams. This data helps us make better tooling decisions — which tools to invest in, where to provide more training, and how to improve our setup.
>
What we track: team-level usage patterns (acceptance rate, session frequency, feature breadth). Minimum team size of 5 for any reporting.
>
What we do NOT track: individual developer usage for performance evaluation. Your manager cannot see your personal metrics.
>
You can opt in to see your own detailed metrics for self-improvement.
---
Measurement Cadence
| Metric Category | Collection | Review | Action Threshold |
|---|---|---|---|
| License utilization | Daily | Monthly | < 50% utilization triggers seat reallocation |
| Acceptance rate | Daily | Weekly | < 15% triggers context/training review |
| DAU/WAU ratio | Daily | Bi-weekly | < 0.3 triggers engagement investigation |
| Feature breadth | Weekly | Monthly | < 0.2 triggers feature awareness campaign |
| Retention (30-day) | Monthly | Monthly | < 60% triggers onboarding review |
| Repo coverage | Weekly | Monthly | < 30% triggers enablement sprint |
| Adoption phase assessment | — | Quarterly | Phase regression triggers intervention plan |