Project Progress Dashboard
by Scriptpad Limited
IT software solutions — turning complex workflows into simple, powerful tools.
Overview
Project Progress Dashboard adds two dedicated hub pages directly inside your Azure DevOps project — a Project Dashboard and a KPI Dashboard. Every Epic (or Feature) in your project becomes a project card that you can enrich with delivery notes, track bugs on, and report on in one click.
No separate login. No external URLs. No credentials to manage. It lives right alongside your Azure Boards work, authenticated by your existing Azure DevOps session.
Screenshots

Main dashboard — project cards grouped by Release, with delivery status, progress bar (based on closed work items), PM, client, and bug count.

KPI Dashboard — 8 headline tiles, 7 charts, and a full project table. Exportable as PDF.
Features
🃏 Project Cards
Every Epic or Feature becomes a card on the dashboard, grouped by Release (or Epic, if you are tracking Features). Cards show:
- Azure DevOps Project Status — synced automatically from the work item State field
- Your custom Delivery Status (Planning → Requirement Analysis → In Development → Testing → UAT → Production — fully configurable)
- Progress bar based on the percentage of closed work items under the Epic
- Client, Project Manager, start and end dates — configurable per card
- ⭐ Watchlist star so each person tracks their own projects
- Select multiple cards to email a combined progress report
🔄 Automatic Background Sync
Work items, comments, and field values sync from Azure DevOps automatically on page load and every 15 minutes in the background — no manual clicking required. A live status indicator in the top bar shows the last sync time. You can still trigger an immediate sync with the Sync Now button.
📋 Project Detail Page
Open any project card to see:
- Direct link to the Epic or Feature in Azure DevOps
- All configured fields (PM, Dev Manager, BA, Tester, Budget, Client, Dates, Area, Release — fully customisable via Settings)
- Today's Summary — what was accomplished
- Activities for Tomorrow — what is planned
- Links section with auto-hyperlinked URLs
- Discussions — pulled from Azure DevOps work item comments, plus manual notes
- Private Comments — personal notes, never included in emails
- Full Work Item Tree — Feature → User Story → Task → Bug with collapse/expand
- Outstanding Bugs filter — one checkbox to show only open Bugs and Issues
📊 KPI Dashboard
A management-ready view with:
- 8 headline tiles — total projects, in development, in testing, in UAT, in production, outstanding bugs, bugs created this period, bugs closed this period
- 7 charts — project status breakdown, delivery status distribution, projects per release, projects per client, monthly bug trend (created vs closed), quarterly throughput, top 10 projects by outstanding bugs
- Time window selector: current quarter, month, last 3/6 months, full year, all time
- Watchlist filter — KPIs for starred projects only
- PDF export via the browser print dialog (no plugins)
✉️ Daily Status Email
Select one or more projects and click Email Progress to get a ready-to-send HTML email with:
- Project fields: Epic ID with link, client, PM, Dev Manager, BA, Tester, delivery status, release, dates, budget
- Today's Summary and Activities for Tomorrow
- Bug/Issue activity today — created, closed, and reopened counts
- Outstanding Bugs table with direct links to each work item in Azure DevOps
- Recipients saved per project — auto-populated next time
📜 Daily History
Every save of Today's Summary, Activities for Tomorrow, or Links creates a date-stamped snapshot. Browse the full history of any project by date directly from the project detail page.
⚙️ Rich Settings
- Sync Scope — filter by Area Path or Iteration Path
- Project Level Type — choose Epic, Feature, or both
- Custom Field Mappings — map your Azure DevOps custom fields (e.g.
Custom.Budget, Effort) to dashboard fields with smart lookup that tries multiple reference name formats automatically
- Project Detail Fields — click Discover from Azure to load all fields from your process template, then tick exactly which ones to show on the detail page
- Project Card Fields — choose which fields appear on each card
- Delivery Status Stages — fully configurable list of delivery stages
No backend. No setup. Just install.
This extension uses the Azure DevOps Extension Data Service — a Microsoft-hosted key-value store included with every Azure DevOps account at no extra cost. Your data stays inside Microsoft's infrastructure. There is no Scriptpad server involved in storing or processing your project data.
Authentication is handled entirely by your existing Azure DevOps session. No Personal Access Token (PAT) required.
Quick start
- Install the extension from the Marketplace
- Open any Azure DevOps project → click Project Dashboard in the left navigation
- The dashboard auto-syncs on load — your Epics appear as cards within a few seconds
- Optionally click ⚙️ Settings to configure custom field mappings, card fields, and delivery stages
Permissions
| Scope |
Why |
vso.work |
Read work items, fields, and comments |
vso.work_write |
Required by the Azure DevOps comments API to read comments |
No write access to work items is used. The extension reads your Azure DevOps data and stores dashboard annotations (summaries, delivery status, notes) separately in the Extension Data Service under your organisation.
Scriptpad Limited — IT software solutions