You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We don't currently have a way to tell whether the release process is getting faster or slower over time. We have data gathered here for previous releases but that has been done manually. Before building any dashboard, we need to know which of these numbers we can already compute from what we have, and which require us to change how we work first.
Candidate KPIs
Lead time for release: open -> merge, compared to planned date
Bug count per release
Mean time to green: first /run releases-test-suites -> first fully-passing run
Failure rate by suite: which suite (capa/china, capvcd/upgrade-major, etc.) fails most often, across releases
Retrigger rate: how many times we reran tests on a single release PR
External-block time %: of total release duration, how much was waiting on something outside our control (Flatcar, another team's controller fix) vs. internal test/review time
Blocker resolution time: for roadmap issues tied to a release (e.g. the 15 tracked under CAPI: Release v35.0.0 #4219), median time from flagged to closed
Questions to answer
For each KPI above:
Can we extract it today from existing GitHub/PR/issue data?
Motivation
We don't currently have a way to tell whether the release process is getting faster or slower over time. We have data gathered here for previous releases but that has been done manually. Before building any dashboard, we need to know which of these numbers we can already compute from what we have, and which require us to change how we work first.
Candidate KPIs
/run releases-test-suites-> first fully-passing runQuestions to answer
For each KPI above: