The process of tracking down and resolving build failures is a big pain point for many software development teams. Developers are often not sure what the actual cause of an observed build failure is, or if the failure they are seeing was caused by their changes or part of a larger problem. Infrastructure teams with several problems to solve often struggle to identify which problems are most impactful and thus should be resolved before others. Answering these questions often requires someone manually sifting through a large amount of available failure messages and log text what the cause of the failure was, which can be ineffective and/or time consuming. There must be a better way to automatically parse through the noise and find the information we’re looking for.
At Gradle we have been thinking a lot about how to better approach these problems using modern data science and AI modeling techniques. In this talk we’ll discuss our journey in researching this topic, and how our current methods are being used to improve Developer productivity within our organization.
Executive Principal of Product & Technology and Develocity Co-Founder
Senior Data Scientist
I’m a Software Engineer with a penchant for building developer tools and improving developer productivity.
Over the last decade I have helped build Gradle Build Tool and Gradle Enterprise, along with the Gradle Inc. organisation.
Justin leads the data science team at Gradle. Before that he worked in various roles both as a data scientist and a Java developer.