Features, Churn, and Refactor
DEFINITION
Pull requests are categorized into three types: features, churn, and refactor. While a balance of churn and refactor is needed to maintain and improve quality, teams should optimize for shipping more features on a sustained, long-term basis.
HOW IT'S MEASURED
The code changed in each feature is categorized as follows:
Features, churn, and refactor are then calculated as the average breakdown across pull requests multiplied by the total number of pull requests merged during that time period.