Batch Changes is an automated internal coding tool that allows enterprises to automate and track large-scale code changes across all repositories and code hosts. For software developers, this tool is game-changing.
The tool provides developers and enterprises with an easy way to manage the resulting change sets through checks and code reviews so they can be confident each change is merged. In the same way, that big data has disrupted data teams, big code is creating hurdles for enterprise engineering teams who struggle to navigate and make changes across increasingly large and complex codebases. With the use of Batch Changes, enterprises can now automate large-scale code refactors, security fixes, and migrations across thousands of repositories.
Businesses are dealing with 100 times more code than they did 10 years ago. At the same time, developers are expected to release code faster than ever before. With additional features, including an enhanced UI, there are a lot of things that make a codebase grow and in turn more difficult to maintain.
Batch Changes is not open source. All customers, including users of the free tier, are able to try Batch Changes for free and create up to five changesets. Access to the full product is available as a paid add-on. Quinn Slack, co-founder and CEO of Sourcegraph commented:
“Sourcegraph, however, does have a free and open-source universal code search product that developers can use to search and understand their code.”
Instead of building this functionality from scratch internally, which is extremely time and cost-intensive, businesses can now use Batch Changes.
A McKinsey study found that enterprises with high development velocity see greater shareholder returns, customer satisfaction, and employee retention. To accelerate developer productivity and overcome the challenges of big code, some tech giants like Google have developed proprietary internal tools to automate up to 70% of code changes.
Batch Changes closes the productivity gap by empowering enterprises to easily keep code up-to-date and pay down tech debt across every business unit, repository, and code host the company uses, he explained. The tool provides developers with a declarative structure for finding and modifying code across thousands of repositories. It features a simple UI to help enterprises manage the resulting change sets through checks and code reviews so they can be confident each change is merged.
Enterprises can more effectively mitigate the challenges associated with Big Code, improve development velocity, and innovate faster. The tool improves or replaces other products the company developed, noted Slack.
Unlike the majority of internal tools, Batch Changes enables dev teams to track progress. Batch Changes automatically syncs pull request status for transparent and low-friction progress tracking.