Development PracticesDevelopment Practices
Conference50min
INTERMEDIATE

Cracking the Code Review

This session covers how to make code reviews faster, clearer, and more collaborative: writing review-friendly pull requests, giving constructive feedback, using automated quality tools, and integrating AI effectively into the review workflow to improve code quality and reduce friction.

talk.summaryAiDisclaimer

Paco van Beckhoven
Paco van Beckhoven
talks.description
Code reviews are vital for ensuring good code quality and fostering teamwork. They serve as one of our last lines of defense against bugs and subpar code reaching production. Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standard practices. How can we improve this crucial process? And with AI now entering the review loop, the stakes and the opportunities are higher than ever.

In this session, we will cover:
- Streamlining the Review Process: How to create the most review-friendly pull requests
- The Art of Effective Code Reviews: Learn how you should approach a review, how to provide constructive feedback, and how to improve collaboration.
- Elevating Reviews with Automated Tools: Explore tools that reinforce code consistency and quality, from automated style fixes to architecture checks. Let's cut through the noise of bikeshedding and focus on the essence of the changes!
- AI in the review process: Strengths, pitfalls, context management, and a practical agent workflow. Everything you need to start using AI as a part of your review process.

This session will leave you with practical tactics for improving pull requests, performing better code reviews, and a suite of tools (including tips for AI) to simplify the review process and boost code quality.
artificial intelligence
code reviews
automation
pull requests
talks.speakers
Paco van Beckhoven

Paco van Beckhoven

Switzerland

Paco is a passionate and experienced software engineer that likes to challenge the world and the software around him.He's working as a senior software engineer at Hexagon where his main focus is to improve the development process.He regularly speaks at conferences to entertain, and more importantly, educate visitors on various topics with a focus on software quality.