Exploring technical governance models: responsibilities/authority, decision making process, communication mechanisms/frequency (TECH)
Description: What is the domain of the technical committee, and what decisions are they empowered to make? What technical governance models are working for other open source communities? What type of model may we want to pursue? Note: governance model will not be formalized at this meeting.
Leads: Darius
Rapporteur/Notetaker: Rich
Recording: Morning 3, session 1.mp3
Notes from Session:
Technical WG Discussion
Karl: can we make decision on tech wg today?
Darius: we can start with set of members, but new member should be able to join easily, but we need some criteria.
What is the initial composition?
What is the scope of activities?
Frequency of Communications?
Scope for Tech WG
- Arbiter for disagreements on pull request reviews, etc.
- How are decisions made? What if there's a tie? :)
- Forum for technical discussions
- Final architecture decisions
- Decisions made via democratic vote
- Tech review of new projects; act as a "check" for the product management function
- Regular architectural review for roadmap and tech debt
- Decide on tech/coding standards, which determines what code and features can make it into the master branch
- Owners on the relevant OpenLMIs github repositories
- Tool selection
- Responsive to community input
- Reviews and approves membership (in collaboration with governance group)
Discussed again the concept of "chief" architect and product owner roles
(OpenMRS has a "benevolent dictator" model. In Darius' memory, that person never had to fully exercise that authority)
Discussed other open source projects that forked, often due to disputes within technical committee, or bad oversight.
Tech WG Membership criteria:
- Senior level dev/architect
- OpenLMIS Experience level: favor longer experience with OpenLMIS, and expect ongoing engagement with the work
- We can expect some gap between projects for an organization
Membership nominations:
- Elias - JSI
- Josh - VillageReach
- Jeff - ThoughtWorks
- CHAI - hold for now
Frequency of communications
- Bi-weekly meetings proposed, as there are a lot of short-term tasks involved
OpenLMIS: the global initiative for powerful LMIS software