Featured Upcoming Event

SF JUG Presents: How to Maintain Performance As the Codebase Grows

Hear Gradle Chief Evangelist and Field CTO, Justin Reock explain why he believes DPE is the most important development in the software engineering world since the introduction of Agile and DevOps concepts and tools. The online event is sponsored by the San Francisco Java User Group and will take place on August 11, 2021 (03:00 PM - 04:00 PM PDT).

Over the last decade, DevOps has emerged as an influential business philosophy and practice, helping businesses drive high quality software to market faster.  DevOps focuses on the elimination of bottlenecks that occur when development and operational resources are too divorced from one another.  But what about friction in the development and test process?  What about the delayed feedback cycles that come from slow builds and test flakiness?  How can we reduce friction in areas that are outside of the focus of DevOps? Justin will talk about how the emerging practice of DPE addresses these questions and will include examples of DPE practices in action from Java projects using the Maven or Gradle build tool.

Ideas & Insights

Sam Snyder’s Pragmatists Guide to Flaky Test Management

A Pragmatists Guide to Flaky Test Management is a practitioner’s deep dive into flaky test management best practices. Written by guest Blog author Sam Snyder, now Vice President of Engineering at Moderne, Inc., this post provides some wisdom gained dealing with flaky tests based on the author’s direct experience working at multiple companies including Gradle and Tableau. Sam reviews the key concepts, tradeoffs, and consequences of various approaches, as well as a comprehensive catalog of flaky test sources. It concludes with an example 9-step process your organization could use to keep the pain of flakiness tolerable and avoid having to write off whole test suites as a loss.

Expert Takes

Test Distribution in Action: A Practitioner’s Feedback from the Trenches

Test Distribution is an approach that accelerates test execution and complements build caching while addressing many of the limitations of single-machine parallelism and CI fanout. It does this by extending test parallelism which farms out test execution to remote executors. Along with Build Cache, it is one of the major build and test acceleration features available in Gradle Enterprise.

We caught up with Cedric Champeau, consulting member of the technical staff at Oracle, a former engineer on the Gradle Build Tool core team and a Groovy committer, to ask him about his experience with Test Distribution (TD) while working on the Gradle Build Tool open-source project. He answered our questions on how TD impacts his usage habits, workflow and overall developer experience. He then discusses the impact TD can have on test feedback cycles and puts these results into a broader business perspective.

INDUSTRY NEWS

Open Source Titans Debate DevProd Best Practices in the Last DevProdEng Showdown!

The topic for the last DevProdEng Showdown was Open Source and Developer Productivity Engineering at Scale. In this episode, thought leaders from the open source world weighed in on thought-provoking technology choices they support or interesting practices they recommend to scale their projects, optimize productivity, and ensure their devs have a great experience. This episode’s all-star panelists were Josh Long (Spring), Jigyasa Grover (Twitter), Luke Daley (Gradle), and Fred Simon (JFrog). 

Check out how the experts responded to the following questions and decide for yourself who won the Showdown: 

  • Which open source project/library changed your life?
  • Which tools are essential for enabling open source?
  • What’s your favorite open source tool for increasing developer productivity at scale?
  • How is developer productivity engineering different for open source community projects compared to closed source projects?
  • What are the biggest challenges for organizations using open source libraries when it comes to developer productivity?
  • Which open source project are you most in awe of for its scale and success?
  • What does it take to make an open source project sustainable? 

More Upcoming Events

Don’t Miss these Opportunities to Learn More

August 11, 3:00 pm PT (1 hour): SFJUG Presents : How to maintain Performance As the Codebase Grows 
August 16, 02:00 pm CET (1 hour): Gradle Enterprise Developer User Training EU 
August 17, 11:00 am PT (1 hour): Gradle Enterprise Developer User Training US 
August 19, 10:00 am (30 min):  DevProdEng Showdown: Android Builds and Tests at Scale
August 26, 02:00 pm CET (1 hour): Build Acceleration and Reliability with Gradle EU 
August 27, 11:00 am PT (1 hour): Build Acceleration and Reliability with Gradle US 
September 13,  9:00 am PT (2.5 hours): Introduction to Developer Productivity Engineering 
September 21-22 8:30 am PT (4 hours each) : Introduction to Gradle 

​​​September 29 9:00 AM PT (3.5 hours) : Gradle Build Cache Deep Dive

Until next time!

The Gradle Team


 
Gradle

Gradle Inc. | ‌ 325 9th Street ‌ | ‌ San Francisco, CA 94103 ‌

Facebook Twitter