Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Governance improvement plan for Notary Project #51

Open
FeynmanZhou opened this issue Aug 30, 2023 Discussed in #42 · 0 comments
Open

Governance improvement plan for Notary Project #51

FeynmanZhou opened this issue Aug 30, 2023 Discussed in #42 · 0 comments
Labels
Governance issues to improve governance posture

Comments

@FeynmanZhou
Copy link
Member

Discussed in #42

Originally posted by FeynmanZhou July 17, 2023

Governance improvement plan

This proposal outlines the governance improvement plan for the Notary Project and tells the initiatives and reasons for improving the governance model. It also proposes how we could track and proceed the governance work in the Notary Project community. Any suggestions and contributions are welcome.

Why governance

A well-crafted governance model can in fact be a largely positive force in open-source communities. A project’s governance model outlines the project’s “terms of engagement”: the specific, tried-and-tested processes for working together and making public decisions that project contributors have found work best for the community. A clear governance model can encourage new contributors to become involved in the project.

In addition, there was a discussion happened in 2022 from CNCF TOC about the Notary Project health, which reminds us of the importance of revisiting the Notary Project governance status.

To resolve the governance problems and build a well-crafted governance model, Notary Project maintainers are suggested to rethink the Notary Project governance and create a phased plan for the governance work. Building a healthy community is also critical to a sustainable long-term development strategy for the Notary Project.

How to improve governance

CNCF Project Guidance is a good reference that provides comprehensive governance guidelines, best practices, and templates. We can build the governance guiding principles for Notary Project based on the community current situation and refer to the CNCF Project Guidance. The Notary Project governance could be improved in the following specific aspects and can be split into different GitHub issues to track them respectively.

  • Charter: clarify goals, mission, scope, roadmap, values, and principles
  • Define the roles: defines community roles and responsibilities
  • Sub-project and maintainer governance: explain how to define fair and neutral governance process for sub-project and maintainers
  • Policies and development procedures: explain how specific contributors participate in the project
  • Security: explain how the security issue report process and disclosure
  • Release management: explain the release process and decision-making in release management
  • Community activity, event, organization management: community meetings and notes, conferences, GitHub organization and team management

How to proceed and track

All governance issues are created and labeled with governance. They are tracked on the Notary Project planning board. These issues are targeting completed in three iterations from July to Sep 2023. The following sections only group the governance work into different areas, which forms a structured plan. The detailed priority, iteration, and status of each issue can be found on the Notary Project planning board.

Charter

It helps end users understand what they can expect your project to do or not do. It also helps contributors understand which types of new features are likely to be accepted into the project that meets the goals and which ones are out of scope.

Define the roles

Notary Project Governance defined the roles of Org Maintainers, Subproject Maintainers, and their responsibility. A contributor ladder guideline is needed which helps prospective contributors who want to know the level of effort it will take on their end and how they will grow in the community.

Sub-project and maintainer governance

Policies and development procedures

These policies and development procedures are what are often thought of as “governance paperwork” for projects. It also defines how the contribution workflow, contributor experience, and procedure work in the community.

Security

Release management

Community activity, event, and organization management

Get involved and contribute to governance

If you think any part is missing in this proposal or if you have any suggestions, please comment on it. If you are interested in contributing to any governance document, please comment on related issues.

@FeynmanZhou FeynmanZhou added the Governance issues to improve governance posture label Aug 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Governance issues to improve governance posture
Projects
None yet
Development

No branches or pull requests

1 participant