Unlocking Developer Productivity: A Dual Perspective on Best Practices & Testing
Abstract
In today’s fast-paced development environment, efficiency is king. But how do you streamline your workflow without sacrificing quality? Enter Developer Productivity Engineering (DPE), a discipline that focuses on optimizing the software development process from start to finish. Join Baruch Sadogursky and Eli Aleyner as they offer a dual perspective on making DPE work for you. The talk kicks off with a joint introduction to DPE, demystifying the term and explaining why it’s crucial for modern software development. They’ll then outline the core tenets of DPE, offering a framework that can guide your approach to coding, testing, and deployment. Baruch takes the stage next to focus on making your build process as efficient as possible. Learn about avoidance techniques like caching and predictive test selection that can speed up your builds without compromising quality. Eli follows up with a deep dive into intelligent testing strategies. He’ll discuss “shifting everything left,” enabling faster feedback cycles by running as many tests as necessary—but no more. The talk concludes with a joint summary, offering key takeaways and actionable insights you can immediately apply to your projects. Don’t miss this comprehensive look at optimizing your development process, whether you’re a seasoned veteran or new to the field.
Resources
- Baruch’s Book DevOps Tools for Java Developers
- Baruch’s Book Liquid Software
- Drive: The Surprising Truth About What Motivites Us
- ChatGPT plugins documentation
- Predictive Test Selection Paper from Meta
- Mantium AI (adding your KB to Chat-GPT easly!)
- Spring Framework Project PDT Simulations
- Developer Productivity Engineering (DPE) Handbook
- Testcontainers Framework
- Gradle BuildScan®
- Testcontainers Slack - Join today!
- Parallel local tests execution
- Try DPE today: Gradle and Maven Build Speed Challenge
- Test Distribution (Parallel cloud test execution)
- Be A DPE Agent of Change!
- Gradle Build Cache (Local and Remote)
- The Developer Productivity Engineering Summit 2023 - September 20-21
- Predictive Test Selection Feature in Develocity
- Failure Analytics (Flaky Tests Mitigation)
- Trends, Reporting and Insights