Use teams to organize permissions
What
GitHub allows you to group people into teams within an organization.
Why
This allows you to define permissions based on roles that an individual might take, instead assigning them directly to the individual.
When
From the beginning