What is Development Time?
Development Time is a part of the overall Cycle Time. Development is the period of time between when the work starts locally to when it is visible to the rest of the team for the working project.
Average Development Time
What is Average Development Time?
Average Development Time shows the time taken for the PR to be developed locally.
What does Average Development Time do?
In high functioning teams, development time accounts for most of the total cycle time. Lower Development Time indicates the team is getting through work quickly. Increasing Development Time is a red flag for issues such as technical debt or too many blocking issues.
Why use Average Development Time?
Average Development Time is a great comparison tool within Development Time that doesn’t drill down to anything else but is powerful by itself.
Distribution of Development Time
What is Distribution of Development Time?
The Distribution of Development Time metric compares the number of Pull Requests (PRs) per Development Cycle to the amount of Time it took to complete said Development Cycle.
What does Distribution of Development Time do?
Distribution of Development Time shows where the team may have overloaded themselves with too many PRs indicated by a high PR and Development Time amount or where PRs may not have been completed thoroughly, indicated by a high PR but very low Development Time count. It also helps find outliers which can show overly complex PRs.
High functioning teams take less than 4 hours to open a pull request.
Why use Distribution of Development Time?
The Distribution of Development Time metric is a good way to find how often the team is overloading itself by checking how many Development Cycles are classified as dangerous.
Please note that the Industry Benchmark for Development Time is 24 Hours.