Recruit industry professionals to do short focused code reviews on trainee pull requests.
Skills / background
Industry professional with 2 years experience in Javascript, HTML, CSS OR
Industry professional with >5 years experience in any language
Can be for new volunteers
Ideally has given code review in their job
Remote async volunteering role
Commitment
Minimum: one module (3 weeks)
Maximum: 4 modules (12 weeks)
2 hours per week
Numbers (reasoning)
How many PRs: ~100
Each trainee opens at least 1 PR per week and should get at least 1 code review per week. For ITP 1 with 115 learners, we need to budget for 115 per week. Learners will drop off over the weeks but the PRs get more complex, so I'll treat this 'number' as constant.
How long does it take: ~30 hours per week
It takes at least 30 minutes to do your first code review on an assignment and 5-10 minutes to do the next one on the same task, so you should be able to do 3-5 in one hour. Exceptions: TV Show project in final module of ITP.
How many people do we need: ~15
This means we need to recruit 25-30 hours of code review per week for ITP 1. Let's say for 100 learners we need 25 hours of code review and so a healthy number would be 10-15 people globally committing 2 hours each per week.
What does 'enough' look like
Probably 70%-80% of PRs on a module are labelled Reviewed at any time, and 20-30% Needs Review.
Task
Recruit industry professionals to do short focused code reviews on trainee pull requests.
Skills / background
Commitment
Numbers (reasoning)
How many PRs: ~100
Each trainee opens at least 1 PR per week and should get at least 1 code review per week. For ITP 1 with 115 learners, we need to budget for 115 per week. Learners will drop off over the weeks but the PRs get more complex, so I'll treat this 'number' as constant.
How long does it take: ~30 hours per week
It takes at least 30 minutes to do your first code review on an assignment and 5-10 minutes to do the next one on the same task, so you should be able to do 3-5 in one hour. Exceptions: TV Show project in final module of ITP.
How many people do we need: ~15
This means we need to recruit 25-30 hours of code review per week for ITP 1. Let's say for 100 learners we need 25 hours of code review and so a healthy number would be 10-15 people globally committing 2 hours each per week.
What does 'enough' look like
How to participate within CYF
Help I'm lost