Available variations of Lead Time metric
PERF contains several metrics which answer "how long a task took to be accomplished?". Information below explains what they are and what the differences are.
Metric | Calculation logic | Applicability | Data Source |
---|---|---|---|
Lead time = Tdone - Tcreated, where Tdone - moment in time the ticket is put into a status belonging to "Done" bucket. Tcreated - moment in time when the ticket was created. | to monitor Kanban project performance | Task Tracking Tools (e.g. Jira, TFS) | |
Average Lead Time = Σ Lead Time / N, where Lead Time - time for a single issue at the date; N - number of issues transferred to Done bucket at the date. | to monitor Kanban project performance | Task Tracking Tools (e.g. Jira, TFS) | |
Pipeline Time for a single pipeline: PT = Ptend - Ptstart, where Ptend - timestamp of a pipeline end Ptstart - timestamp of a pipeline start | to monitor a CI/CD process | Build and pipeline tools (e.g. Jenkins, GitLab CI) | |
Average Pipeline Lead Time: PTavg =ΣPTi/N, where PTi - pipeline time of a single pipeline; N - number of successful pipelines in a considered week | to monitor a CI/CD process | Build and pipeline tools (e.g. Jenkins, GitLab CI) | |
SCTsprint =∑SCTsprint_i /N, where SCTsprint_i = "End" timestamp of a sprint in which an item was accomplished (e.g. story done) - "Start" timestamp of a sprint into which an item was planned for the first time N - a number of issues get into a Done status within a selected sprint excluding invalid bugs. | to monitor Scrum project performance | Task Tracking Tools (e.g. Jira, TFS) |