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