Community Governance Discussion at March 2013 Partners Meeting
A healthy, strong and vibrant project relies on partners; much of the original project role documentation lays out explicit responsibilities for Steering, but under-represents both the theoretical and actual contributions of Partners. The current (March 2013) community structure page lays out these responsibilties:Ā
Partners
- Hydra head development
- Code contribution to the ācoreā
- Maintenance of previously contributed code
- Design contribution: UI's, API's, data models, et al.Ā
- Documentation and sharing of contributions
- Resource coordination
- Recruiting
- Evangelism
Ā
Steering
- Collaborative roadmapping (tech & community)
- Resource coordination
- Governance of the ātech coreā
- Decide what becomes official Hydra components
- Help maintain official Hydra components
- Community maintenance & growth
- Evangelism & "User Groups"
- Maintain the official Hydra website
- Project infrastructure provisioning & support (JIRA, Hudson/Jenkins, Web site)
- Meeting organization & planning
- Hydra brand management
The items in italics (and maybe more) are obvious contenders for adding to the Partners' list of shared responsibilities. Ultimately, this help clarify the Steering Group's role as an administrative center and a steward of the project, responsible for helping create the structures to see that critical tasks are addressed, and backstopping the partners group in case it doesn't fulfill these tasks. Essentially then...
- creating decision making structures
- decision making when decisions are not otherwise being made
- backstopping partners when issues go unaddressed
- delicate issues handling
- stewards and caretakers of the project as a whole
- responsible for providing continuity of the project
Strategic planning is not currently on any list of responsibilities (though it may be implied by "collaborative roadmapping"). This should be rectified.Ā
Documentation & training need to be on the lists of responsibilities. Needs to be added.
Vendor ecosystem management is not on any list of responsibilities. Needs to be added.
Resolving legal issues.Ā
The project's founding MOU gives a slightly different set of responsibilities for Steering than the wiki (above):Ā
Appoint individuals who have institutional authority to act on behalf of that member institution/entity
Collaboratively roadmap the projectās technology & community development
Coordinate resources
Provide governance of the ātechnology coreā
Decide what becomes official Hydra components
Help maintain official Hydra components
Manage the licensing of Hydra code components
Maintain and grow the community
Serve as evangelists & seed / support the development of "User Groups"
Maintain the official Hydra website (but Steering accountable for ultimate quality)
Provision and support the project infrastructureĀ Ā (but Steering accountable for ultimate quality)
Organize and plan Hydra meetings (but Steering accountable for ultimate quality)
Update the governance structure of the project
Formally admit new Hydra Partners
Formally accept new Steering Group members
Manage the Hydra brand and official project communications
Formally represent the Hydra Project to funding agencies and (possible) commercial partners
Again, the items in italics (and possibly more) should be considered for updating the project members' roles.
Ā