Avg Member Time to First Approval is the average elapsed time from a member opening a PR to that PR receiving its first approving review. It isolates the "approval velocity" portion of the PR cycle, separate from time spent in iteration after approval.
What it measures
For PRs authored by this member and approved in the period: the average duration between opened_at and first_approval_at.
How Leanmote calculates it
avg_member_tt_first_approval(member) = sum(first_approval_at - opened_at) / count(prs) for prs where author = member, with positive duration, in period (rounded to one decimal place)
Aggregation — straight mean of per-PR durations, rounded to one decimal place.
Unit — calendar hours. Working-hours mode does not apply: weekends and nights are included.
Scope — only PRs with a positive duration between open and first approval contribute. PRs that never received an approval, or where the first approval pre-dates the open timestamp due to data oddities, don't count.
Bots and drafts — not auto-excluded. Use team mapping to keep bots out.
Team-level aggregation note
A team-level Avg TT First Approval derived from per-member values is a mean of member means, not a pooled mean across every PR.
How to interpret it
This is the most direct measure of "how long until someone said yes". Lower is better.
Long Time to First Approval with short Time to Merge means the bottleneck is review pickup.
Short Time to First Approval with long Time to Merge means the bottleneck is post-approval (deploy queue, additional gates, author finishing touches).
What to do about it
Pair with Avg Member Review Time on the team's reviewers — slow approval often comes from a slow primary reviewer.
Reduce PR size; smaller PRs get faster approvals.
Auto-assign reviewers so the author isn't waiting for someone to volunteer.
Related metrics
Avg Member Time to Merge
Avg Member Review Time
Lead Time for Changes
