SESSION

A Score for Pull Request Complexity – Its Impact on Cycle Time and How We Reduced it with AI

A shorter pull request (PR) cycle time is essential for improving developer experience, but too often, pull requests are too complex, touch too many files, and require too many iterations to be quickly and thoroughly reviewed by a peer. The analysis of our data at Atlassian indicates that this results in longer PR cycles and release time.

In this session, we’ll introduce the PR Complexity Score, how we calculate it, and how it helps identify PRs that should be reworked before being submitted for review.

We’ll share how we make its value prominent and explain its meaning within the context of a pull request as part of a recent project we ran. Taking it a step further, we will illustrate how AI can assist by suggesting ways to simplify the changes.

Achieving faster approval for PRs is possible, and optimizing release time will be beneficial for everyone!

View the slides Arrow Down
PRESENTED BY
  • Company Logo

    Caterina Curti

    Senior Developer Advocate @ Atlassian

  • Company Logo

    Chris Williams

    Senior Software Engineer @ Atlassian

Watch Video

Watch the video Play Button

View the slides Arrow Down
Develocity Highlights

Take it further with Develocity

Caterina and Chris share their research on how large and complex pull requests impact feature delivery by increasing cycle times and failure rates. Learn how Gradle customers use Develocity to speed up builds and tests, empowering developers to do smaller change sets (eg. smaller and less complex PRs) and ultimately ship features faster. Learn more about Develocity’s acceleration technologies enable faster release schedules.

Learn more Arrow Right

The slides

Meet the speakers