Agile Analytics — Sprint Intelligence for Azure DevOps15+ analytics views built directly into Azure DevOps — Flow Efficiency, cycle time with auto-discovered custom states, Service Level Expectations on the dashboard, Monte Carlo forecasting, WIP monitoring, sprint capacity, and AI adoption tracking. No infrastructure. No spreadsheets. No BI tools. Install in 2 minutes. See health scores, delivery forecasts, and flow data for every team in your organization — live, inside ADO, from your first sprint. At a glance
The Gap It FillsAzure DevOps has powerful raw data but no built-in answers for the questions that actually matter in sprint planning and retros:
Agile Analytics answers all of these — without leaving Azure DevOps. Who Is This For
Views at a Glance
Sprint Health
Flow Analytics
Portfolio
Monte Carlo Forecasting
Agile Coach
AI Governance
Dashboard WidgetsThree Azure DevOps dashboard widgets — add them to any project dashboard alongside your other ADO widgets:
Tools
How It Compares
This is positioning, not a benchmark — every team's setup is different. The point is that Agile Analytics fills the analytics layer that ADO ships without, with no data-pipeline work and a flat org price. Security, Privacy & ComplianceWhere your work-item data lives. Every analytics view runs in your browser against the Azure DevOps REST API, authenticated by your existing ADO session — the same session ADO Boards uses to render your work-item list. Baytek does not see, request, or store your work-item content, sprint data, AI prompts, or any user identifiers from your tenant. What Baytek's backend handles.
Sub-processors.
Sub-processors are listed in the Privacy Policy and the Compliance posture.
Settings storage. All extension configuration (workflow mapping, WIP limits, AI provider keys, access control, user preferences) is stored at organisation scope in Microsoft's Azure DevOps Extension Data Service — Microsoft-managed infrastructure that Baytek systems do not access. Configuration survives extension upgrades and is removed by Microsoft on uninstall. Engineering quality bar. Releases are gated through 500+ automated tests:
A failure in any layer stops the release from being packaged. What's New in Version 6.2v6.2.5 — Security update (May 2026)Server-authoritative trial enforcement, tightened licence-validation cache (cached "licensed" state expires after 7 days without a successful re-validation), and a security release-notes pop-up. Existing licences and trials are preserved; no customer action required. v6.2.4 — Accessibility + persistenceComplete WCAG 2.1 AA color-contrast pass: active nav pill, theme toggle, NPS feedback button, amber callout boxes, Cycle Time bucket pills, Configuration sidebar, Configuration active tab, and disabled-state context selector. Project / team selection now persists across reloads — your saved preference wins over the URL context. v6.2.3 — Per-ADO-type sub-pills on Cycle TimeIf you map multiple ADO types into the same analytics bucket (e.g. Bug + Issue both into Bugs), each type now gets its own sub-pill on the Cycle Time chart so you can isolate one at a time and see its own P50 / P70 / P85 / P95. v6.2.2 — Item Type Mapping (3-bucket model)Three fixed analytics buckets — Planned Work, Bugs, Exploration — drive every chart. Item Type Mapping is the customer-facing config that funnels every ADO work-item type into one of those three. Unmapped types now surface as an orphan warning instead of being silently dropped from charts. v6.2 — Auto-detected mappings + "what's counted" bannersNew installs scan your ADO project and pre-fill suggested item type mappings — review on the Item Types tab and save. Each chart now shows exactly which ADO type names feed each category, with a yellow warning when items are excluded. What's New in Version 6.1.9Polish for the redesigned hub plus opt-in trial reminders. Refreshed Dashboard, Live Stats, Sprint Summary, WIP Monitor, and Workflow Mapping The new screenshots above are the actual UI you get on install — same data and metrics as before, restyled with the Primer-aligned design system. Live Stats now refreshes the moment you open it, the Sprint Summary is one scroll-free page, and the Workflow Mapping screen shows your auto-discovered ADO states with the cycle-time preview panel inline. Trial-end reminder (opt-in) Trial users in the last 14 days, and orgs whose trial has just expired, see a small in-product card to leave an email address. We'll send one reminder if the trial is about to end — no marketing, and the licence still has to be activated by an Azure DevOps organisation admin. The card is dismissible and snoozes for 7 days. Dark-mode polish across licence flows Trial banner, licence-locked screen, and the Configuration → License tab now render correctly in dark mode. Bug fixes & small improvements General fixes to licence validation timing, mock SDK behaviour for local dev, and tightened webpack output for faster cold loads. What's New in Version 6.1Closes the loop between your Azure DevOps process and the metrics on your dashboard. Custom states now auto-discovered Workflow Mapping reads your project's actual states from Azure DevOps. Any custom state your team uses ("Awaiting QA", "Stakeholder Sign-off", etc.) shows up in the dropdown automatically — no more typing them by hand. Cycle Time preview inside Workflow Mapping A new green panel under each project mapping shows exactly which of your states count toward cycle time (active + queued) and which are excluded (pre-work like New / Approved). The mapping IS the cycle-time configuration — no separate place to look. Flow Efficiency view Under Measure → Flow Efficiency. Shows the percentage of cycle time spent actively working vs. waiting in queues, broken down per state, with a top-25 items table sorted by cycle time. Healthy knowledge-work teams typically run 15–40%. Service Level Expectations (SLEs) Configuration → SLEs. Set per-item-type cycle-time targets (e.g. "85% of User Stories finish in 14 days"). The Dashboard shows a green / amber / red badge for each enabled SLE so the team can see at a glance where flow is on track and where it isn't. "How is this calculated?" tooltips A small (?) icon next to Cycle Time and Flow Efficiency headers explains the math and links straight to Workflow Mapping. Readiness check covers Workflow Mapping Configuration → Readiness now flags projects without a workflow mapping configured, so cycle time / lead time / Flow Efficiency aren't silently zero. What's New in Version 6.0Major workflow-mapping improvements + a redesigned interface — please re-check your mapping after upgrading. Redesigned interface A new left-side navigation, project + team switcher in the sidebar, and a dashboard with live KPI cards, sprint burndown, WIP, and sprint health at a glance. Every view you used before is still here — find them grouped under Live, Health, Plan, Measure, Agile Coach, and Tools in the sidebar. Workflow mapping: explicit N/A for unused stages Each canonical stage (New, Queued, In Progress, Test, Review, Done) can now either be mapped to one or more ADO states or explicitly marked "— N/A (this stage is not used) —" when your process doesn't track it. N/A stages no longer surface as "unmapped" warnings in dashboards or readiness checks. Aging Chart now detects truly blocked items — three ways Items show up in the Aging Chart's Blocked tab automatically when ANY of these match: the ADO state name contains "block" / "impediment" / "on hold", an ADO tag of "blocked" / "impediment" / "on hold", OR a bracketed [blocked] / [impediment] / [on hold] marker in the title. Stalled items (above your age threshold) still show too, with a clear chip telling you which signal triggered the entry. Sprint Capacity opens the right sprint in ADO The "Open Sprint in ADO Boards" link in the empty state now deep-links straight to the correct sprint's Capacity tab for your selected team — no more wrong-org redirects. Dark mode polish Configuration tabs, Org Hygiene panels, and Sprint Capacity now render correctly in dark mode (no more white panels in a dark frame). After upgrading, please:
What's New in Version 5.0Sprint Capacity Planning Know exactly how much your team can commit before you plan — not after you overcommit.
Simplified Licensing — Flat Org Pricing One subscription covers your entire organization — unlimited users, teams, and projects. No per-seat counting, no ADO marketplace billing. 30-day free trial activates automatically on install, no credit card required. In-Product Feedback Trial users see a lightweight feedback card — share what to build next or request features directly from within the extension. Why Teams Choose Agile AnalyticsNo infrastructure — ever Everything runs in the browser against your live ADO data. No Azure Function, no database, no service connection to configure. Install, claim admin access, map your workflow states once, and it works across your entire organization. Sprint Capacity + Monte Carlo together Plan with capacity-adjusted commitments, then validate with a 10,000-run Monte Carlo forecast. The two views are designed to be used together before every sprint. WIP alerts that actually reach you Set WIP limits per team, connect a Teams or Slack webhook, and get notified the moment a team goes over — with a direct link to their active sprint taskboard. Background Monitor — alerts without the browser open Configuration generates the Azure Pipeline YAML for you. Your admin adds it to a repo, sets a cron schedule, and WIP alerts run automatically — even when nobody has ADO open. Zero external infrastructure, runs entirely within your tenant. Retro-ready in one click Export any sprint summary to a branded PowerPoint slide deck. Paste it into your retro without formatting work. AI that uses your actual data When the AI Assistant is enabled, it reads your live sprint report before answering. Not generic advice — answers grounded in your team's actual numbers. Connect Claude, OpenAI, or GitHub Copilot using your own API key. Role-based access control Built-in Admin/User role system with ADO directory search. Keep it open to all project users, or switch to assigned-users-only mode for controlled rollouts. Dark mode Full dark theme — persisted per user, toggled with one click. Getting Started in Under 2 MinutesStep 1 — Install Open the Marketplace listing and install the extension into your Azure DevOps Services organization. Step 2 — Open Navigate to any project → find Agile Analytics in the left navigation bar under your project name. Step 3 — Claim Admin Access (Required) An Azure DevOps Project Administrator or Organization Administrator must go to Tools → Configuration → Access Control and click Claim Admin Access. Step 4 — Configure Workflow Mapping (Required) Go to Tools → Configuration → Workflow Mapping and map your board states to analytics flow stages. This is what makes cycle time and flow metrics accurate for your process. Step 5 — Select your team and explore Use the team selector in the top-left corner, then browse views using the top navigation. Optional Visit Tools → Configuration to set WIP limits, add Teams/Slack webhook alerts, configure the Background Monitor, and run Readiness checks.
Pricing & LicensingOne plan for your whole organisation: $2,000 / year or $200 / month. Unlimited users, teams, and projects. All features included. 30-day free trial — no credit card required. Install from the Azure Marketplace and your trial starts automatically. When you are ready to subscribe, visit https://ado-analytics.baytekdev.com/pricing/. After payment, Baytek emails your licence key and an org admin activates it in Settings → License inside the extension. Limited-time Founding Partner offer: $1,500/year locked in forever for the first customers before the offer closes. See the pricing page for details. Support & Feature Requests: Questions, bugs, rollout help, or missing features? Start here: https://ado-analytics.baytekdev.com/support/ Access ControlAgile Analytics includes a lightweight built-in role system — no Azure DevOps group configuration required.
Settings are stored at organization scope in Azure DevOps Extension Data Service — one configuration shared across all users in the org. AI Assistant (Optional)Disabled by default. When enabled:
Data sent when AI is active: your prompt + sprint name + team name + aggregated metrics (point counts, percentages). Work item titles and user names are never included automatically. Notification AlertsConnect to Microsoft Teams or Slack to receive automatic alerts. Seven configurable triggers: Sprint Health
Flow & WIP
Digest
Configure in Tools → Configuration → Notifications. Paste your webhook URL, select triggers, and save.
Background Monitor — Alerts Without the Browser OpenConfiguration → WIP Settings generates a YAML file for your Azure Pipeline. After your admin adds that file to a repo and creates the pipeline, it runs on your chosen cron schedule, checks WIP limits, and posts to Teams or Slack automatically.
Permissions Explained
We request only what we use. No Requirements
FAQDoes this extension store my data anywhere? Your Azure DevOps work item content, sprint data, and AI prompts stay in your browser and your ADO tenant — Baytek never sees them. The only data on Baytek systems is your licence record (organisation name, plan, expiry, activation token) and a lightweight install/heartbeat ping (organisation name, extension version, timestamp) so we can count active installs and detect outages. Settings, workflow mappings, AI API keys, and access control are stored in your org's Azure DevOps Extension Data Service — Microsoft-managed infrastructure that Baytek does not access. Full details in the Privacy Policy. Will my settings be lost when the extension updates? No. All settings (WIP limits, workflow mappings, notification webhooks, AI configuration, access control, user preferences) are stored using the ADO Extension Data Service key-value API, which is version-agnostic. Upgrading never resets your configuration. Does it slow down Azure DevOps? No. The extension makes the same REST API calls you would make manually — one view at a time, only when you navigate to it. No background polling, no persistent connections. Why do I see no data on Cycle Time, Flow Metrics, or Flow Efficiency? These views require completed sprints with items in a Done/Closed/Resolved state. As of v6.1.0 your project's custom state names are auto-discovered — open Configuration → Workflow Mapping and assign each of your states to a stage (In Progress / Test / Review / Done). The Cycle Time preview panel under each mapping shows exactly which states will count. How does Sprint Capacity work? Sprint Capacity reads the capacity your team sets in Azure DevOps Boards (the days/hours per member per sprint). It calculates each member's available working days after personal and team-wide days off, computes effective team capacity as a percentage, and multiplies your average velocity by that percentage to suggest a realistic sprint commitment. If capacity hasn't been set in ADO Boards, the view will prompt you to add it there first. Do I need to configure anything before rollout? Yes. An admin should claim admin access (Configuration → Access Control) and complete workflow mapping (Configuration → Workflow Mapping) before rolling out to the team. How do I set up the AI Assistant? Go to Configuration → AI Settings. Select Claude, OpenAI, or GitHub Copilot, enter your API key, set usage guardrails, then enable and save. Can I control who sees what? Yes — through the built-in Access Control. Admins can choose open access for all project users or restrict to assigned users only, and control which views regular users can see. Does it work across multiple projects? Yes. The extension installs at organization level and is available in every project. The current plan includes unlimited teams and projects across your organization. Is dark mode supported? Yes. Click the theme toggle in the top-right of the navigation bar. Preference is saved per user. What happens if I uninstall? Your ADO work items, sprints, and boards are completely unaffected — this extension only reads data, never writes to work items. Extension Data (settings, preferences, access control) is deleted on uninstall. What is AI Metrics and who can use it? AI Metrics is a company-wide AI adoption dashboard. It is included in the 30-day trial and every paid subscription. When no live AI source is connected, it shows realistic demo data so you can explore the layout. To connect a live source, go to AI Metrics → Settings (admin required) and enter credentials for GitHub Copilot, Microsoft 365 Copilot, or a Custom API endpoint. What is AIIP? AIIP (AI Improvement & Intervention Panel) is an admin-only companion to AI Metrics. It surfaces automated alerts when users are at risk of disengagement (low usage, high rejection rate, sudden drop), lets admins log interventions and mark them done, celebrates milestones, and can send Teams webhook notifications per team. All actions are written to an audit log. What are the dashboard widgets? Three Azure DevOps dashboard widgets: Team Health, Cycle Time, and Throughput. Add them to any project dashboard from the widget catalog — they appear under the "Agile Analytics" category. Each widget uses the same team selector and data as the main hub views. Data & PrivacyWhat stays in your tenant: Azure DevOps work item content, sprint data, AI prompts and responses, and any AI provider API keys you enter. Baytek never sees any of this. What Baytek's backend receives: licence records (organisation name, plan, expiry, activation tokens) and a lightweight install/heartbeat ping (organisation name, extension version, event type, timestamp). Plus an optional admin email if a trial admin chooses to opt in to a trial-end reminder. Optional integrations: when you enable the AI Assistant or webhook notifications, requests go from your browser directly to the AI provider (Anthropic / OpenAI / GitHub Copilot) or webhook URL (Microsoft Teams / Slack) — never via Baytek. Privacy Policy | Terms of Service | Support & Feature Requests | Getting Started Guide |






