DevieraDeviera
Back to blog
MetricsEngineering velocity
Anatomy of a weekly engineering health report — four categories: velocity, pipeline health, team flow, and friction signals, with the metrics and the question each one answers

Weekly Engineering Health Reports: What to Track

May 2, 2026·7 min read·by Ihab Hamdy
Daily dashboards are too noisy. Quarterly OKRs are too slow. A weekly engineering health report gives you the right cadence to spot trends, catch problems early, and make adjustments before they become crises.

The case for weekly

Here's why weekly is the sweet spot for engineering health reporting:
  • Daily is too noisy: Single-day variations are rarely meaningful. A bad Tuesday doesn't mean there's a problem.
  • Monthly is too slow: By the time you see a monthly trend, you've already lost weeks of opportunity to intervene.
  • Quarterly is crisis mode: Quarterly reviews are for OKRs, not operations. You shouldn't be surprised by quarterly metrics.
Weekly gives you enough signal to see real trends without the noise of daily fluctuations.

What to include in your report

SectionWhat it tracksThe question it answers
VelocityPRs merged · PR cycle time · PRs in reviewAre we shipping, and how fast?
Pipeline healthCI pass rate · deploys + success rate · flaky testsIs the pipeline trustworthy?
Team flowBlocked PRs (48h+) · stale issues (7d+) · open incidentsWhere is work stalling?
Friction signalsFriction Score · alert volume + response rate · time in maintenanceHow much overhead is the team carrying?
A weekly engineering health report in four parts. Each category answers one question a manager actually asks — so the report drives a decision, not just a data dump.

Velocity metrics

  • PRs merged: Total count, compared to last week
  • PR cycle time: Average time from open to merge
  • PRs in review: How many are waiting, how long have they been waiting

Pipeline health

  • CI pass rate: Percentage of runs passing on first attempt
  • Deploys: Count of production deploys, success rate
  • Flaky tests: Any tests that failed 3+ times this week

Team flow

  • Blocked PRs: PRs waiting on external review for 48+ hours
  • Stale issues: GitHub issues with no activity in 7+ days
  • Open incidents: Active incidents, time in current state

Friction signals

  • Friction Score: Aggregated measure of active engineering friction
  • Alert volume: Total alerts this week, response rate
  • Time in maintenance: Hours spent on operational work vs. features

What to ignore

These metrics are tempting but not useful for weekly reporting:
  • Code coverage: Too slow-moving to matter week-over-week
  • Lines of code: Measures input, not output
  • Story points: Estimates, not measurements
  • Individual performance: Weekly reports are for team health, not evaluations

The structure of a good report

A weekly engineering health report should be one page, delivered Monday morning, and contain:
  1. Headline: One sentence on overall team health ("Team is healthy" / "2 areas of concern")
  2. Key metrics: 5-7 numbers with week-over-week comparison
  3. Trends: 2-3 observations about what's getting better or worse
  4. Action items: Anything that needs attention this week
Keep it under 5 minutes to read. Nobody reads a 10-page engineering report.

Making it automatic

You shouldn't be manually assembling this report. Automate the data collection:
  1. Pull from GitHub API: PR counts, cycle times, review times
  2. Pull from CI: Pass rates, deploy counts, flaky tests
  3. Pull from issue tracker: Open issues, stale items, incident count
  4. Generate and email: Create a template, populate with data, send Monday morning
This takes about 2 hours to set up and then runs itself forever.

What to do with the report

A report is only useful if someone acts on it. Use the weekly report to:
  • Start the week aligned: Spend 10 minutes in team sync reviewing the report
  • Prioritize attention: If PR review time is up 40%, that's the priority this week
  • Escalate patterns: If a trend continues for 3+ weeks, escalate to team lead
The goal isn't to create a report. The goal is to have a feedback loop that keeps the team healthy. Deviera sends a Weekly Engineering Health Report every Monday automatically — pre-populated with your Friction Score, PR cycle time, CI pass rate, and deploy frequency — so you're not assembling it by hand. See the 4 engineering velocity metrics that should anchor every weekly report.
Share:

Stay Updated

Get the latest engineering insights

No spam, unsubscribe at any time. We respect your privacy.

14-day free trial

Try Deviera for your team

Track DORA metrics, PR cycle time, and delivery health automatically. Connect GitHub in under 5 minutes — no credit card required.

Start free trial

New to engineering metrics? Read the complete guide →