Samvera Community Wiki
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.