See your sprint's velocity, forecast, and flow — inside Azure DevOpsOpen Azure DevOps. Click "Agile Analytics" in any project's sidebar. See your last 6 sprints' velocity, cycle time, and a Monte Carlo delivery forecast on one screen — in under 60 seconds, with no Azure DevOps PAT, no setup, and nothing leaving Azure DevOps. Agile Analytics is a sprint reporting tool and agile metrics dashboard that runs entirely inside Azure DevOps — velocity tracking, cycle time analytics, flow metrics, and Monte Carlo delivery forecasting for Scrum and Kanban teams. See it in action
The Dashboard: cycle time bands, work in progress, flow efficiency, lead time, throughput and a 30-day "How many?" forecast on one screen.
Monte Carlo forecasting: 10,000 simulations on your team's own throughput show how many items you are likely to finish by a date, at 95%, 85%, 70% and 50% confidence.
Aging work in progress: every in-flight item plotted by days in flow against your team's own p50 and p85, then ranked by urgency.
Cycle time: every completed item on a scatterplot with p50, p70, p85 and p95 lines from your own history, plus a histogram view. What you get
Questions it answersAzure DevOps has powerful raw data but no built-in answers for the questions that matter in sprint planning and retros:
Who it is for
Why teams choose it: no infrastructure to run (no Azure Function, no database, no service connection), WIP alerts that reach you through a Teams or Slack webhook, role-based access control with Azure DevOps directory search, and retro-ready sprint summaries in one click.
Your work-item data never leaves your Azure DevOps tenantEvery analytics view runs in your browser, against the Azure DevOps REST API, using your existing ADO session. Sprint contents, work-item titles, PRs, code, comments, attachments, customer PII — none of it is sent to a Baytek server. Agile Analytics installs as an Azure DevOps Marketplace extension — it lives in your tenant, your admin controls it, and your security team can audit it through the Marketplace publisher record. What Baytek does receive: an org ID, the extension version, and operational event names (e.g. "sprint view opened", "error observed") — no titles, no content, no PII. Used to fix bugs and bill seats. Full detail in our Privacy Policy. Four read-only ADO scopes. What stays in your tenant: Azure DevOps work item content and any AI adoption credentials you enter. Baytek never sees any of this. What Baytek's backend receives: licence records (organisation name, plan, expiry, activation tokens); a lightweight install/heartbeat ping (organisation name, extension version, event type, timestamp); anonymous usage events (view navigation, configuration completion, trial-day milestones, and a pseudonymous per-user ID used to count active users and enforce seat limits; opt out at Configuration → Privacy); and, on Team/Business plans, a mirror of your Access Control list (person + role) so seat limits can be enforced. Plus, later in a trial, the signed-in admin's ADO email address, captured from your existing session to send trial milestone reminders — shown in-product with a short window to undo it, and every reminder carries a one-click unsubscribe link. If you schedule an Exec Report or opt into Industry Benchmarks, that feature's own project/team/sprint or aggregate-metric data reaches Baytek too. Optional integrations: when you connect GitHub Copilot for AI Metrics or set up webhook notifications, requests go from your browser directly to that source ( Accessibility: WCAG 2.1 AA achieved, checked by an axe-core regression suite in CI on every release. What's New in Version 6.58v6.58.0 — Security hardening and a clearer privacy page (October 2026)A security release. Pipelines the extension generates for you (WIP monitor, delivery digest, report digest, sprint alerts) now carry your team, project and state names in an encoded form, so no name can ever be read as a command. Configuration export no longer includes Teams or Slack webhook addresses, and the GitHub Copilot setup now recommends a read-only token. The extension also confirms which Azure DevOps organization it is running in, once per session, and Data & Privacy explains exactly how. Your dashboards, settings and data are unchanged. What's New in Version 6.57v6.57.2 — Flow efficiency counts every state the same way on every view (October 2026)Flow Metrics and Delivery Signals now treat a state that is not in your Workflow Mapping the way the Flow Efficiency view and the Dashboard already did: a state that sounds like active work counts as active, and any other unmapped state counts as waiting. Before, those days were added to the step before, which could make flow efficiency read 100%. Dashboard tiles show "No data" in grey instead of red when a team has no sprints yet, and the smallest Team Health tile no longer shows a scrollbar. v6.57.0 — Every view now shares one header, one filter toolbar and one empty state, with larger small text and a faster first load (October 2026)Every view starts with the same header: the title, a one-line description, and a single help "?" where one exists. Filters sit in one strip directly under it, with the actions (Run, Refresh, Snapshot, Export) on the right. Views that had no title now have one. Labels, captions and pills that were 9 to 11px are now at least 12px, buttons and pills are at least 24px tall, and titles, section headings and card labels follow one scale. When a view has nothing to show, it says so in one line with one action instead of zeros or a red verdict; Flow Metrics, Delivery Signals and the Retro Snapshot show a dash for reliability and carryover when nothing was committed. Chart labels no longer overlap, a suspicious flow efficiency is amber with a caution pill, and sample cards on the AI views carry a SAMPLE stamp with placeholder names. The hub's first render downloads about 120 KB less, and a view loading for the first time shows an outline of the page instead of "Loading…". Multi-Team Aging has one scope picker (All, Active, Selected) with the other options under "Advanced" and a "?" that explains the Risk score; your saved scope is unchanged. Monte Carlo shows one card when all four confidence levels land on the same date. On a narrow window the sidebar collapses by itself and comes back when the window is wider. Customize shows "Saved ✓" after a change. In Configuration, each form sits in its own card with its Save button, leaving a tab with unsaved edits asks first, and Workflow Mapping shows one project at a time with a single "How mapping works" note. Getting started in under 2 minutes
Requirements: Azure DevOps Services (cloud), Project Contributor access or higher, and a modern browser. Azure DevOps Server (on-premises) is not supported in this version. Pricing. A 30-day free trial activates automatically on install — no credit card. Annual per-seat plans: Team — $300/year (2 seats), Business — $1,200/year (6 seats), Premium — $2,000/year (unlimited seats). Each licence covers one Azure DevOps organisation, and every plan includes every feature. See pricing. Learn moreFull documentation, install guide and support live at ado-analytics.baytekdev.com. Getting Started Guide | Support & Feature Requests | Privacy Policy | Terms of Service |



