Skip to content

Latest commit

 

History

History
44 lines (20 loc) · 3.63 KB

GOVERNANCE.md

File metadata and controls

44 lines (20 loc) · 3.63 KB

Project Governance

The ERDDAP™ draws a very diverse community of participants and collaborators and contributors, who have wildly different interests and goals. We want to draw on the talents of a diverse global community, and to do that, we establish high standards for collaboration, debate, delegation of responsibility and ethics.

The ERDDAP™ Code of Conduct lays out the expectations that we have of those who participate, represent or engage with the project. Essentially, it calls on people to treat one another with respect regardless of their differences of opinion, and it is the foundation for all of our governance practices.

Our goals in setting up the governance structures of ERDDAP™ are to ensure that:

  1. There is a defined process that helps people participate in decisions regarding the ERDDAP™ community and project. It should be clear who is responsible for any given decision, and how others might contribute to the outcome.

  2. Decisions regarding the ERDDAP™ project and community are taken in an accountable, fair and transparent fashion.

  3. Necessary decisions are actually taken, even when there is no clear consensus among the community. There is a single path for the appeal or escalation of a decision when needed.

Governance Structure

ERDDAP™ is evolving from a Founder-Leader model of Governance. We have added a Strategic Insight Group who guides and ensures ERDDAP™ development is funded. For more information about the SIG and what they do please visit: https://erddap.github.io/StrategicInsightGroup.html

We are also establishing a formal Technical Board.

ERDDAP™ Technical Board

The ERDDAP™ Technical Board is responsible for the technical direction of ERDDAP™. It makes decisions on prioritization of work, feature roadmaps, dependencies, and any processes that impact development work. The board will also review design documents for significant new features. The board works to establish a consensus on the right path to take.

The ERDDAP™ Technical Board meets as needed.

NATD

This is not a democracy, it’s a meritocracy. We try to operate more on consensus than on votes, seeking agreement from the people who will have to do the work. Chris John, as NOAA Appointed Technical Director (NATD), plays the role of lead developer to the project. He has a casting vote on the Technical Board, should it come to a vote. This capacity is not used lightly.

The community functions best when it can reach broad consensus about a way forward. However, it is not uncommon in the open-source world for there to be multiple good arguments, no clear consensus, and for open questions to divide communities rather than enrich them. The debate absorbs the energy that might otherwise have gone towards the creation of a solution. In many cases, there is no one ‘right’ answer, and what is needed is a decision more than a debate. The NATD acts to provide clear leadership on difficult issues, and set the pace for the project.

Appointments

The ERDDAP™ SIG has their own process for membership. Chris, as developer lead, is responsible for nominating members for the Technical Board who then get approved by the SIG. If you would like to be on the Technical Board, reach out to chris.john@noaa.gov.

Contributing

There are many ways you can contribute to ERDDAP™. See our page about contributing.