Developer Productivity Engineering Blog

How Gradle reduced Build Scan storage costs on AWS by 75%

Gradle recently had an opportunity to optimize the cloud storage layer used for Build Scan®, a feature of Develocity. In this article, we’ll deep dive into the  challenge we faced with inefficient cloud storage, our decision to migrate to Amazon S3, and the remarkable result: a 75% reduction in data storage costs.



Read More →

Seven Reasons You Should Not Ignore Flaky Tests

Flaky tests may seem like a minor inconvenience—we often learn to identify which tests occasionally (or frequently) fail for no good reason and pay them less attention. However, it’s crucial to understand their impact on the broader development process, because a flaky test both consumes valuable developer time and creates a sense of uncertainty around the testing suite.



Read More →

Making SPACE for DPE

The SPACE framework provides a comprehensive model for defining developer productivity drivers. This article explores how the practice of Developer Productivity Engineering (DPE) aligns with these drivers.  It concludes that SPACE and DPE need each other.  SPACE defines the “what” for improving developer productivity and DPE defines the “how”.



Read More →

Visualizing Develocity Data with Prometheus and Grafana | Develocity API In Action

Monitoring and analyzing build performance though Develocity is crucial for optimizing feedback cycle times. There are cases where it may be desirable to combine Develocity’s build metrics with other datasets and render the results visually.  Moreover, it is not always practical to swivel-chair between different dashboards when looking for high-level data.



Read More →

From Hour-Long Builds to Streamlined Productivity: The Spring Boot Journey

In the dynamic world of open-source projects, the Spring Boot team, a vital part of the Java ecosystem, grappled with a challenge slowing down their progress: extensive build times. Their build process, both local and on CI, would take an hour or more, affecting their productivity. The turning point? The deployment of Develocity.

In this blog post, I will walk you through the highlights of this journey and provide the transcript of my interview with Andy Wilkinson, staff engineer at VMware and Spring team developer, from which this piece is based.



Read More →

Case Studies Spotlight:
How Develocity CI Build and Test Observability Offer Deep Migration Insights

Develocity automatically observes, records, and reports details about your CI builds. This information provides the basis for generating performance and failure-related insights and developing metrics to make CI pipelines more efficient. This automation allows CI and DevOps Engineers to focus on sustained improvement instead of tech support. In this article, we’ll define some of those key CI metrics and explore real-world examples of Develocity helping teams to optimize CI performance and failure recovery using those metrics.



Read More →

Develocity 2023.1: Deeper Insights, Advanced Search, and Enhanced Security

We’re excited to announce the general availability of Develocity 2023.1.The new release brings many compelling new features and capabilities, but here we highlight a few of the most impactful areas of innovation: deeper insights into artifact transformations, a new query language for advanced Build Scan™ searches, and enhancements to security including automated SCIM-based user management and custom roles for granular access control. Let’s dive into the details.



Read More →

Triplequote Founder Reflects on Gradle Acquisition

I’m excited to share the news that today Gradle Inc. announced that it has acquired Triplequote and that both I and my fellow co-founder Mirco Dotta have joined the new Scala team at Gradle! If you are not familiar with Triplequote, our technology speeds up builds for Scala developers with the world’s only parallel compiler for the Scala language, called Hydra.



Read More →

Dogfooding Test Distribution for Maximum Effect at Gradle

Here at Gradle, Inc., we don’t just talk about Developer Productivity Engineering (DPE). We practice it every day. We know that companies that make DPE a priority have focused, productive developers who deliver better code faster while experiencing the joy of coding. That’s why Gradle has engineering resources dedicated to ensuring our developers get the same benefits as our customers. And we eat our own dog food. (Or, if you prefer, we drink our own champagne. Then again, not all of our code is written in France, so maybe we’re drinking our own sparkling wine.) That includes using Develocity Test Distribution. 



Read More →