Developer Productivity Engineering Blog

Latest

What software delivery excellence looks like in the age of AI

Scala creator Martin Odersky and Gradle founder Hans Dockter sat down with Trisha Gee, Java Champion, to unpack the question of what it means to be truly productive as a developer in the modern JVM ecosystem. This post, summarizing the top takeaways from their conversation, sheds light on the emerging complexities introduced by GenAI code and offers crucial insights into the path forward.



Read More →

GenAI Won’t Replace Your Continuous Delivery Pipeline—It Will Stress It

This blog examines GenAI’s impacts and limitations across software delivery, highlighting the necessity of reliable and robust testing, human oversight, efficient CI/CD pipelines, and rigorous security practices. Emphasizing core DevOps practices—including continuous delivery—captured by DORA metrics, we discuss the strategies your organization must adopt to fully realize GenAI’s benefits while effectively managing its inherent risks.



Read More →

Scala developers can now observe, troubleshoot, and accelerate sbt builds with Develocity

The complexity of sbt can often feel like navigating a black box, especially when it comes to understanding and visualizing builds and tests. A recent Gradle webinar featuring long-time Scala veteran Iulian Dragos sheds light on this very issue: the need for more enterprise-grade tools specifically designed for Scala and sbt. This post covers the key insights from that session, focusing on how enhanced observability and build caching with Develocity for sbt can significantly increase productivity for Scala developers.



Read More →

Toolchain Observability: The Next Evolution in Developer Productivity Engineering (DPE 2.0)

The critical missing piece in today’s CI/CD and build optimization strategies is end-to-end artifact observability across the entire software toolchain. With Toolchain Observability, engineering teams can gain real-time insights, shift-left the enforcement of software governance & compliance policies, and elevate developer productivity using a data-driven approach to decision making.



Read More →

Optimize your Gradle, Maven, sbt, and Bazel builds with resource usage data

Let’s face it, slow builds are the bane of every software developer’s existence. We’ve all been there: you’re ready to push your code, but the build process takes forever. Or worse, the build fails, and you have no idea why. This kills your flow, morale, and productivity—and results in delays getting your features merged and shipped. Build performance issues can have a major impact on your team’s overall productivity. That’s where build performance observability comes in. By monitoring toolchain resource usage during your builds, you can identify bottlenecks and optimize your build process for maximum speed and efficiency.



Read More →

Android builds at Toast: Quick wins to enhance developer productivity

The Android developer productivity team at Toast embarked on a journey to dramatically reduce build times caused by rapid and extensive app growth. Through a number of strategic enhancements, they achieved a remarkable 61% reduction in build times—in just a few months, they went from a build time average of 68 minutes to just 27 minutes. Find out how they leveraged Develocity to identify and tackle quick wins.



Read More →

Use the Maven Wrapper to optimize your build workflow

If you’re a Java developer, chances are Maven is a core part of your toolkit. But let’s face it, managing Maven versions across different environments—your local machine, your team’s setups, and your CI/CD pipelines—can be a real pain. Inconsistent installations, manual updates, and the dreaded “it works on my machine” syndrome can all slow you down and cause unnecessary headaches. Enter the Maven Wrapper—a simple tool that transparently manages your Maven installation for you!



Read More →