⚡ Improved terminology
We’ve updated the name of the “Features” metric to “New Deliveries” to avoid confusion with project management terminology. This change is purely naming-related and does not impact how the metric is calculated or displayed.
See the latest updates, features, and releases from the team at Software.com.
Subscribe to UpdatesWe’ve updated the name of the “Features” metric to “New Deliveries” to avoid confusion with project management terminology. This change is purely naming-related and does not impact how the metric is calculated or displayed.
We’re making an adjustment to improve the accuracy of our data — specifically, how we track the amount of code that is New, Churn, and Refactor. These updates provide a more accurate view of changes over time, especially for teams that ship new code iteratively.
You may see adjustments to your metrics and benchmarks—most notably, an increase in New Units per Developer (formally Features per Developer) and a higher percentage of pull requests categorized as New. Since these improvements apply to historical data as well, your data will be uniformly adjusted upward, maintaining all relative differences and trends.
By tracking a more detailed history of file line changes—including both their original position and where they appear after edits—we are now more precisely differentiating between newly written code and modifications to existing work. This added granularity gives a more refined view of how code evolves over time, ensuring that new work is accurately captured and modifications are correctly attributed.
You can learn more about how pull requests are categorized in our documentation. If you have any questions, feel free to reach out to us at support@software.com.
We’ve updated our algorithms to more precisely track your lead time and productivity metrics.
Lead Time Stages
Lead Time is incrementally updated when a PR completes a stage, rather than waiting for the PR to complete all stages. For instance:
Excluded Pull Requests
Our algorithm automatically excludes pull requests that are not representative of development productivity, such as those authored by bots and backmerges from main. We also exclude pull requests that are part of your release process (e.g. promoting changes from a release branch to main). We’ve refined our algorithm to more precisely detect these pull requests, such as by detecting re-used branches. Depending on your development process, you may notice a slight increase in your pull request metrics.
If you have any questions about how our algorithms work, feel free to reach out to us at support@software.com.
We’ve released Time-Based Comparisons, which let you compare productivity before/after a key event. Examples of major events that you can measure with this feature include acquisitions, layoffs, leadership changes, and adopting new tools.
To get started, go to the Comparisons tab and click Create Comparison. When setting up the comparison, select Before vs. after an event, which will allow you to define a new key event and select the groups that you want to compare.
If you have any questions or would like help setting up a time-based comparison, feel free to reach out to us at support@software.com.
Based on feedback from our community, we’ve improved our Features per Developer metric to better standardize industry benchmarks and provide better accuracy when comparing groups within your organization, such as developers using vs. not using GitHub Copilot.
As part of this update, the developer count will include contributors who created a pull request in the last 90 days. Previously, the developer count included any contributor who created or reviewed a pull request in the last 30 days.
Extending the activity window from 30 to 90 days accounts for seasonality, providing a more stable representation of your organization’s size over time. Developers who leave your organization are counted towards historical activity, but immediately removed from your developer count going forward.
Cost per feature still includes contributors who created or reviewed code in the last 90 days—to more precisely capture the costs associated with developing, reviewing, and delivering features. Development costs are calculated by multiplying a group’s cost per contributor by the count of developers and reviewers within the group.
You may notice small changes to your metrics and global benchmarks. You can read more about this change in our documentation, or feel free to reach out to us with any questions at support@software.com.
We’ve improved our feature calculations to automatically ignore pull requests in development workflows—such as dependency updates, back merges, and releases—that are not representative of developer productivity. These improvements have been requested by customers. As a result of this update, you may see a slight decrease in features per engineer, and industry benchmarks will be more accurate.
A pull request is excluded from your metrics if it meets any of the following criteria:
You can review the list of pull requests that are included/excluded in our definitions by hovering over a data point and viewing more pull requests in the flyout.
Based on feedback from our community, we’ve made several improvements to our active engineers algorithm:
Improvements
Bug fixes
Today we’re releasing a small but helpful improvement to our app for Slack. In our latest update, you can now send notifications — including daily and weekly digests — to private channels in your workspace.
To get started, you’ll need to approve new permissions for our Slack app (it takes just a few seconds). Head over to your team’s Connected Apps in your organization’s Settings and click Upgrade Slack.
⚡ How to send notifications
To send notifications to a private slack channel, you will need to first add our bot to the channel.
You can learn more about our app in the Slack marketplace.
We recently released Feature Breakdowns to give you more insight into what work is categorized as new, churn, and refactor during a given time period. You can access breakdowns by clicking on a data point in the Feature Breakdown chart.
💡 As a quick refresher, features are broken down into three types:
Based on feedback from our community, we’ve slightly modified how these calculations work. Instead of aggregating line changes over a time period and then multiplying the ratios by the total number of features, we are now averaging the breakdown per feature. As a result, you will likely see a lower number for % New Features vs. Rework. Our industry benchmarks have been adjusted accordingly.
If you have any questions, please don’t hesitate to reach out to us at support@software.com.
Our new Jira integration provides you with a more complete picture of lead time, all the way from issue in progress to changes deployed. When you connect Jira, we automatically link your team’s pull requests to issues, giving you visibility into time spent on changes even before the first commit.
✨ What’s new?
⚡ Get started with Jira
You can connect Jira from the Atlassian marketplace in just a few minutes, or learn more in our documentation. You will be able to choose your workspace and review permissions before installing the app.