SESSION

Maintaining Builds at Scale

As the quantity of code grows, so does the complexity of managing it. Even if you do everything right, follow every best practice, never make a bad design decision, scale brings problems. Modern software projects have extensive lists of first and third-party dependencies and tools. Each dependency has its own usually unpredictable cadence of releases and vulnerability disclosures. As complexity increases, these costs scale exponentially. Software engineers must constantly strain against these tides or be swept away to obsolescence. In this talk, we will explore practical strategies and tools for automating the maintenance and modernization of builds across extensive codebases.

We will dive into using OpenRewrite, a powerful set of tools for automating updates to code, data, and build logic. Using OpenRewrite, organizations can perform framework migrations, update dependencies, and integrate new tools such as Develocity, all while maintaining consistency and reliability across thousands of repositories.

Discover the challenges faced, accomplishments achieved, and the path ahead for maintaining builds at scale. Join us to learn how OpenRewrite can transform your build maintenance practices, ensuring your projects remain robust, up-to-date, and ready for future developments.

View the slides Arrow Down
PRESENTED BY
  • Company Logo

    Brian Demers

    Developer Advocate @ Gradle

  • Company Logo

    Sam Snyder

    VP of Engineering @ Moderne

Watch Video

Watch the video Play Button

View the slides Arrow Down
Develocity Highlights

Take it further with Develocity

Sam and Brian discuss the multifaceted challenges of managing dependencies and upholding code quality within large-scale software projects, emphasizing the difficulties of keeping up with an ever-growing number of vulnerabilities and the limitations of existing automated tools. Develocity, with its deep insights into build and test processes, allows organizations to proactively identify issues, while at the same time reducing build times, improving sofware reliability, and enhancing developer productivity.

Learn more Arrow Right

The slides

Meet the speakers