New Governance Models for Different Team Sizes
Purpose
- SLIM already has a default governance model recommendation here but it needs some rework for prime time.
- In this PR, we are proposing two new governance models, one for medium and one for smaller sized teams to have a total of three governance model recommendations. We'd also like more community input on best practice governance approaches.
Proposed Changes
- [ADD] Small and medium sized team governance models
- [CHANGE] Renamed the role "collaborators" to "committers"
Issues
- #138
Testing
- See a live demo here: https://riverma.github.io/slim/docs/guides/governance/governance-model/
NOTE: I'd like to propose (after merging this) to apply the new "Medium Size Team" template (sample here) to the SLIM Governance Model, which would mean combining the SLIM TSC and PSC.
Some feedback received so far:
- How do the roles defined get mapped to GitHub Teams? Should we offer guidance or automation there?
- Maybe three tiers of governance is too much, can we get away with just two? i.e. large and small projects?
Some feedback received so far:
- How do the roles defined get mapped to GitHub Teams? Should we offer guidance or automation there?
- Maybe three tiers of governance is too much, can we get away with just two? i.e. large and small (move medium to small?) projects?
I feel we should do large and small and skip over medium. Someone can integrate parts of large if they want to extend the small group model.
On that note, I think all SLIM example repos should default to the small model.
Consider adding a diagram of a suggest path to merit. Apache Software Foundation has such an example https://training.apache.org/presentations/comdev/apache-intro/#/path-of-merit.
Another consideration is at times for medium or large teams a project could chose a governance where the path to merit is sped up by having Committers automatically put onto the Steering Committee. This is just an option and a decision to be made by those that adopt one of these governance models.
Consider adding a diagram of a suggest path to merit. Apache Software Foundation has such an example https://training.apache.org/presentations/comdev/apache-intro/#/path-of-merit.
Another consideration is at times for medium or large teams a project could chose a governance where the path to merit is sped up by having Committers automatically put onto the Steering Committee. This is just an option and a decision to be made by those that adopt one of these governance models.
💯 that @PaulMRamirez - great suggestion for adding a visual. I'll incorporate that.
Re-opening this PR as work has not finished.
Closing in place of: https://github.com/NASA-AMMOS/slim/pull/170