Developer Productivity Engineering Blog


Advice for Sundar Pichai: How to Solve Google’s Billion-Dollar Productivity Problem

In a recent Inc. Magazine article, “Google Has a Productivity Problem That Has Stumped Managers for 113 Years. Will Sundar Pichai Be the First to Solve It?” (Aug. 2022), Pichai said the tech giant’s productivity levels do not match its growing headcount. Google executives have reportedly said they want to “get better results faster” with the people they have, and employees have been warned to boost performance or “there will be blood on the streets.”

Read More →

Determine the Root Cause of GitHub Actions Failures Faster with Gradle Enterprise

Earlier this year, Aurimas Liutikas from the Google AndroidX team joined our DPE Lowdown webcast to talk about how Gradle Enterprise has helped them troubleshoot build and test failures faster in their GitHub Actions CI environment. Since then, we’ve heard from many companies that already use or plan to adopt GitHub Actions as their CI solution and want to understand how Gradle Build Tool and Gradle Enterprise fit into the CI build experience. In this post, we will cover the official Gradle Build GitHub action that the AndroidX team is using to integrate with Gradle Enterprise and some of the build troubleshooting best practices Aurimas shared in his talk.

Read More →

4 Expert Tips for Boosting Android Build Speed

In a recent DevProdEng Showdown! Android gurus from some of the most famous technology and global business brands shared their best tips for accelerating Android build and test feedback cycle times. Here is what our friends at Twich, JP Morgan Chase, Delta, and Kaiser Permanente had to say. You can watch the video segment or read their comments (edited for clarity) below.

Read More →

Understanding the Vital Roles that Build & Test Performance Consistency and Continuity Play in Improving the Developer Experience

In the course of engineering new solutions that improve developer productivity by speeding up builds and tests, Gradle will introduce new concepts and new enabling technologies. Here we will introduce and explore the concepts and technologies associated with performance consistency and performance continuity and the benefits of achieving elevated states of both. Let’s begin by defining performance consistency and contrasting it with performance continuity.

Read More →

Seven Ways Netflix Uses Gradle Enterprise to Manage Gradle Plugins

Roberto Perez Alcolea of the Netflix JVM Ecosystem team recently shared some of his team’s use cases and best practices for using Gradle Enterprise to manage Gradle plugins in their builds. The Nebula project itself is a set of Gradle plugins that eliminate boilerplate build logic and provide sane conventions for simplifying build scripts.

Read More →

Netflix Pursues Soft DevEx Goals with Hard DevProd Metrics using Test Distribution

At Netflix, improving developer happiness is a goal of paramount importance since it is highly correlated with developer productivity. Netflix Engineering has experienced significant benefits from their investments in improving the developer experience and productivity by using automation, tools and data rather than by management decree and best practices. This article highlights their success using Test Distribution to speed up test cycles by over 12X and provides many other productivity insights.

Read More →

Improving Micrometer’s Build with Gradle Enterprise

This summer the Gradle Team provisioned a Gradle Enterprise instance for the Micrometer open-source project and helped us a lot in optimizing our Micrometer build. Micrometer’s build has been enjoying the advantages of the Gradle Build Tool since the inception of the project. Introducing Gradle Enterprise has led to a significant number of improvements to the team’s developer productivity.

Read More →

4 Reasons Why Venture Capital is Flowing into Developer Productivity Engineering Solutions

Gradle Inc. announced recently that it closed a $27 million Series C funding round doubling its venture capital investment haul to almost $55 million. This round represents a significant endorsement by the venture community of the emerging software practice called Developer Productivity Engineering (DPE). DPE takes an engineering approach — rather than a people management approach — to solving developer productivity challenges and improving the developer experience. 

Gradle Enterprise is positioned as a key enabling technology for DPE and the only technology that provides an end-to-end solution. To date venture firms investing in DPE include Bain Capital Partners, DCVC, Harmony Partners, Triangle Peak Partners, StepStone Group, and True Ventures. 

What does the smart money see in DPE?

Read More →

Do You Regularly Schedule ‘Flaky Test Days’?

Each Gradle Enterprise engineering project team is responsible for monitoring their own flaky tests. When enough flaky tests have accumulated in the test suite, the team meets for a ‘Flaky Test Day’ to identify and fix flaky tests. In this post, we explain the importance of having flaky test days, when to schedule them and some of the Gradle Enterprise development team’s favorite best practices for identifying, prioritizing and fixing flaky tests.

Read More →