Developer Productivity Engineering Blog

Latest

Five ways to speed up your Maven builds

If you’re a regular Apache Maven™ user, you know that build times can quickly add up, eating into your development time and slowing down your feedback loop–whether you’re waiting for a local build to finish or watching a pull request inch towards merge, every minute counts. This post walks through five low-effort strategies for accelerating your Maven builds, showing a real-life example that brings a 1.5-minute build down to 7.5 seconds. These tips will help you return to what you love most—writing code!



Read More →

Java developers: Get what you want with observability and data

As developers, we understand the value of data. We collect it on the performance of our applications, use it to find out how our users are behaving and how to improve their experiences, and monitor our apps to anticipate problems before they strike. However, we’re often living in a data vacuum when it comes to things that impact developer productivity and the overall experience. You need data to show what is introducing friction and toil into your job. You need data to show the risks that exist from using outdated tools. And you need data to show that your solutions can fix these issues.



Read More →

Comment Criteo, utilisateur de Develocity, a réussi à réduire le temps nécessaire à analyser leurs builds en échec de 30 minutes à 30 secondes

Criteo (NASDAQ: CRTO) est un fournisseur de publicité en ligne coté en bourse évalué à plus de 2 milliards de dollars et dont le siège est à Paris. Sa plateforme Commerce Media, leader du secteur, connecte des milliers de spécialistes du marketing et de propriétaires de médias pour offrir aux consommateurs des expériences plus riches, de la découverte du produit à l’achat.



Read More →

Monitoring build performance at scale

How often do build performance regressions happen and what’s the impact on developer productivity? The Netflix Android team says these regressions can happen often and sometimes significantly impact CI and local developer machine build times. Fortunately, Develocity’s Build Validations Scripts and quick investigation Build Scan® links can help you identify build cache misses, measure the impact, and prioritize the fix. Find out how Netflix uses Develocity to efficiently monitor build performance at scale and how you can too.



Read More →

Maven dependency hell: Five tips to get out

Dealing with dependencies is an inevitable part of developing Java applications with any build tool, and Apache Maven is no exception. As your project grows, the complexity of managing these dependencies can lead to the dreaded “dependency hell,” where conflicts, version mismatches, and unresolvable libraries disrupt your build. In this post, we’ll explore five strategic approaches for managing dependencies effectively in Maven.



Read More →

How top banks handle flaky tests

The more quality matters to an organization, and the more tests they have, the more likely it is that some of these tests will be “flaky”. During one DevProdEng Showdown, we asked DevProd experts at four large financial organizations about how they address flaky tests. They agreed that the most effective way to address flakiness in a test suite is “a combination of mechanisms and mindset change.” Find out why these top banks invest in a developer culture that addresses flaky tests. 



Read More →