Case Study Deskcasestudydesk.com
Software / SaaSSourced

Case Study: Workiva cut the time for large-scale code changes by 80% with Sourcegraph

Workiva Case StudySourced & dated by Case Study Desk
Key facts · TL;DR
Company
Workiva
Industry
Software / SaaS
Challenge
Rolling breaking changes across many repositories was slow and error-prone.
Headline result
Batch Changes automated cross-repository updates, cutting change time by 80%

Key results

80%
Reduction in time for large-scale code changes
Using Sourcegraph Batch Changes

The challenge

Workiva's engineering teams needed to make consistent, large-scale changes across many repositories. Applying updates and breaking changes repo-by-repo was time-consuming and error-prone, and depended on individual engineers tracking every affected codebase.

The solution

Workiva adopted Sourcegraph Batch Changes to define a change once and apply it programmatically across all affected repositories, running each step in Docker. The approach standardized how breaking changes are proposed and tracked, reducing manual effort and giving engineers confidence that every repository was updated.

Updating all of our repositories with Batch Changes saves time, is less error-prone, and gives us confidence that everything is going to plan.

JB
Joe Bingham
Software Engineer, Workiva

The results, in context

Workiva reported an 80% reduction in the time required for large-scale code changes. Engineers described the automated approach as faster, less error-prone, and easier to adopt than maintaining their own tooling.

Products used

Sourcegraph SourcegraphSourcegraph Batch Changes