Perform code reviews inside your development team.
Code review is a very important process in the software development cycle.
Slides: http://rodrigoaguilera.github.io/reveal.js/#/
We will start outlining why is a key component of successful development. For that we consider the costs of implementing it compared to the positive outcome we might get from it such as.
-
Code quality
-
Avoid WTFs
-
Technical development of the team
-
Project awareness
-
Make it easier and safer for new members of the team
In this session we will talk about how to integrate it inside our day-to-day workflow and the tools and tactics available to make it easier, for example:
-
Drupal.org style patches
-
Github pull requests (also Gitlab merge requests)
-
Gerrit
-
Redmine
At the end we will try to open a debate about the different approaches to code review (who is allowed to push code or give the final ok, how strongly enforce a coding standard use it in small projects,etc.)
Related topics:
Test driven development.
Code setups
Multifunctional teams
Video: