Why is my score X — Fabricio Saavedra
Developer. Scores use versioned weights and the size-adjustment curve. Time zone and working hours are not inputs.
Review Responsiveness — 27
For each PR, score = 100 - 10*(actual/expected) when first non-author response is within the size-adjusted window, otherwise 100 * expected/actual. Category average is then normalized to the rolling org distribution (mean/stddev). Formal review completion and merge time are tracked separately; only first response drives this category.
{
"samples": 2,
"medianHours": 95.43416666666667,
"raw": 49.98,
"weight": 1
}Standup Consistency — 71
Weekday completion rate from Geekbot timestamps only (no response content). A day counts complete if a report exists for that person on that UTC date. Time of day is ignored so time zones are not penalized.
{
"expectedWeekdays": 130,
"completed": 110,
"raw": 84.62,
"weight": 1
}Release Quality / SDLC Compliance — 58
Average of: merged-PR checklist completion, required-check pass rate, Dev-Tested confirmation rate (PR checkbox/comment or Linear comment/label, first event wins), and QA-Verified rate before Done.
{
"merged": 132,
"raw": 49.32,
"weight": 1
}Bug Trend — 24
Inverted slackbug + internal bug open counts relative to org mean. Numeric/display/export issues are shown as a zero-tolerance line and included in the inverted count. Lower volume scores higher.
{
"bugs": 24,
"raw": 0,
"weight": 1
}Collaboration Breadth proxy — 76
PROXY: unique authors reviewed + share of reviews that are cross-team, using comment-length/code-reference heuristics only as a depth caveat — not a precision metric. Normalized to org.
{
"uniqueAuthorsPlusCrossTeam": 344,
"raw": 344,
"weight": 1
}PR Turnaround Tiers — 45
Share of PRs whose unmerged (or until-merge) business-day age is on track (≤1), with partial credit for slow (2–5) and none for extremely slow (6+).
{
"onTrack": 98,
"slow": 30,
"extremelySlow": 4,
"raw": 83.33,
"weight": 1
}Sprint Predictability — 68
Average of planned-vs-completed story point rate and (1 - carryover rate) across cycles intersecting the selected window.
{
"cycles": 4,
"raw": 67.18,
"weight": 1
}