Walkthroughs serve as an extension to mentoring and even as a hybrid “classroom” training session. Reverse walkthroughs, where junior developers try to explain the rationale behind a senior developer’s code is another practice to consider.
Leastwise, teams with many junior and few senior developers can benefit from frequent walkthroughs. Frequency is best tied to the urgency of team performance issues, from 1x to 4x per month.
For best results, the software engineering manager needs to identify what’s challenging their team the most:
- Architectural principles
- Simplifying logic
- How developers can break up large story point tasks
- Common types of defects
- Coding tips and techniques
- Writing effective tests
- Configuring automated tools
Specific issues can be identified via performance analytics and defect tagging through Jira or other project management software. Code complexity is a killer that can be mitigated by showing examples that transform poor to good architecture/logic.
Remember, the Pareto Principle is your friend – a minority of solutions will solve the majority of problems. Four dozen walkthroughs over the course of a year should bring a severely challenged team up to speed. For that matter, you might look to pair walkthroughs with your retrospectives.
Protect your investment – keep a recording of your online walkthroughs (OBS Studio, ScreenRec, BandiCam, etc.). These give your new hires something to watch while onboarding.