Code Review Workshops
I have worked with many teams and I’ve seen it over and over again. Engineers spend a significant amount of time doing code reviews, while experiencing pitfalls such as large reviews, long review times, insecurities on review approaches, and a varying quality of code review feedback.
But, it does not have to be this way. In my code review workshops, engineers learn about high-impact code review strategies, and proven code review best practices. After the workshop, it is crystal clear how to effectively increase code review turn-around times while also ensuring high quality review feedback.
Learn from extensive research done by Microsoft, Google, and Facebook. This workshops gives a rock solid foundation on how to implement code reviews to ensure high productivity and high agility for your company.
Code Reviews - Bottleneck or Superpower
Make Code Reviews your Superpower through Company Training with Code Review Expert Dr. Michaela Greiler
In this highly interactive code review workshop, I show teams how to get to fast, yet effective code reviews. I reveal actionable strategies to overcome major pain points such as slow review turn-around times and low feedback quality.
I run the workshop currently only as a remote company training. It’s a great way to strengthen team collaboration and helps with team building. In times like these, my remote workshops lighten the mood of engineers and give a sense of belonging. I work closely with the organization to ensure the code review workshop is fully tailored to the company’s needs.
A Typical Workshop Schedule
Here is a typical schedule for one full-day workshop:
- - Understanding pitfalls and painpoints
- - Science behind fast, impactful reviews
- - Exercise: Breaking up large code reviews
- - Reducing the reviewer's burden
- - The impact of the tactic knowledge
- - Exercise: Improving code review description
- - Working with Code Review checklists
- - What issues to look for in code reviews
- - How to improve a team's feedback culture
- - Exercise: Phrasing code review feedback
- - Responding to feedback
- - Handling conflict and toxic behavior
- - The secrets behind high performing teams
- - Exercise: Team Building
Dr. Michaela Greiler is a leading expert on code reviews.
Over the last 10 years, she extensively researched and developed test, build, and code review techniques and tools that boost the effectiveness and efficiency of engineering teams. She worked with all major product teams at Microsoft, such as Office, Windows, and Visual Studio to overcome pitfalls during code reviews.
Since 2018, she also helps companies outside of Microsoft boost their code review practices. To her most recent clients belongs Blip, a company from the the leading entertainment provider Flutter.
She has a Ph.D. from Delft University of Technology in Software Engineering, 15 years of experience analyzing and improving software engineering processes and tools, and runs the Software Engineering Unlocked podcast. Her research is published in several high-ranked scientific journals and she won the Google Techmaker Award in 2012.
Let's make your code reviews rock.
What you need to know
What happens during a Code Review Workshop?
The code review workshop is highly interactive, and contains several hands-on exercises.
In addition, participants get equipped with the latest research on and the best practices for code reviews. During discussions and brainstorm sessions participants identify bottlenecks in their own code review processes. They also learn about techniques to assess and measure code review performance. Finally, they actively work on solutions to improvement their own, as well as their team’s code review practices.
Why are Code Review Workshops Needed?
Code Reviews can be a company’s superpower, or an expensive bottleneck.
Teams that already practice code reviews know of the many benefits of code reviews.
Still, code reviews also have their expensive drawbacks. In the worst case, code reviews drastically reduce the productivity of an engineering team, while yielding to questionable or mediocre code improvements at best.
Teams and engineers need training and information to overcome common code review pitfalls.
What is the Outcome of the Code Review Training?
After this code review training, your engineers know how to implement a high-impact code review strategy.
It will be crystal clear to them how to effectively increase turn-around times while also ensuring high-quality review feedback. They will know about proven code review best practices, have solutions to their own code review pain points and know strategies and techniques for better collaboration, mentoring and knowledge sharing. Most importantly, after this code review workshop, they will know how to get from slow, low quality code reviews to fast and spot on code review feedback.
Who Benefits from this Code Review Training?
This code review workshop is for teams that want to improve their code review experience.
This training is designed for teams that experience code review pitfalls such as slow code review turn-around times, low feedback quality, unclear review guidelines. In addition, this code review training is super helpful for teams who already successfully practice code reviews and want to make them their superpower. Finally, a variation of this code review workshop is a super preparation for teams haven’t started with code reviews yet, but want to learn how to best make use of this practice.
What is the Price for a Code Review Workshop?
An in-house code review workshop is more budget-friendly than sending your team to a decent conference.
The price is affected by availability, coordination with existing travel commitments and potential customization requirements of the organizations. As a rule of thumb, running an in-house workshop is more budget-friendly than sending the team to a decent conference. If you want to run several workshops on consecutive days, I offer the additional workshops at a discounted rate. Participants get access to all the materials used in the workshop. Organizations are welcome to repeat the exercises internally.
What is the Right Audience Size and Who Should attend?
The workshop is designed for engineering folks and works best with 15-20 participants.
The majority of the workshop participants are software developers. But also others people, like testers, Q&A folks, User Interface designers or accessibility or security experts highly benefits from the code review training. An optimal number of participants is between 15-20 people. This means that the group is large enough to allow for interesting discussions, whilst being small enough that I can ensure I can support on an individual basis.