Effective code review in Drupal teams

vgardner
Code review is the essence of a well built project and forming a team that’s synchronised in terms of communication and skill. If your development team doesn’t have a code review process or not doing any code reviews yet, then you should start looking into doing them right away. Why is code review so important? Code reviews prevent bad code from getting into production and ensure stability of codebase regardless its size. In this session you will learn:
  • The importance of code review.
  • The good consequences of having a review process.
  • The bad consequences of not having one.
  • How to establish a process that works in your team.
  • Convincing management and factoring code review in story estimates.
  • Effective communication and respecting your teammates.
  • Definition of clean, quality and readable code.
  • The Drupal Way - Tools and templates for reviewing and code reviewing on drupal.org.
  • Looking for performance issues or optimizing a change.
  • Security - Prevent vulnerabilities from being introduced.
  • Enforcing proper error handling.
  • From 7 to 8 - Reviewing Drupal 8 modules - OO design and design patterns.
  • A look into PHP 7 and new features to look out for in code reviews.
  • Review dynamics - a live example!

After attending this session you will understand why code reviewing is so essential within development teams as well as how to create a review workflow that's right for your team and use the right tools to make it happen.

Session Track

Coding and Development

Experience Level

Beginner

Drupal Version