slim icon indicating copy to clipboard operation
slim copied to clipboard

New Governance Models for Different Team Sizes

Open riverma opened this issue 2 years ago • 6 comments

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/

riverma avatar Jan 23 '24 01:01 riverma

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.

riverma avatar Jan 23 '24 01:01 riverma

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?

riverma avatar Jan 29 '24 18:01 riverma

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.

jpl-jengelke avatar Feb 15 '24 17:02 jpl-jengelke

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.

PaulMRamirez avatar Feb 27 '24 19:02 PaulMRamirez

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.

riverma avatar Feb 28 '24 01:02 riverma

Re-opening this PR as work has not finished.

riverma avatar Jul 29 '24 21:07 riverma

Closing in place of: https://github.com/NASA-AMMOS/slim/pull/170

riverma avatar Aug 30 '24 05:08 riverma