Wikimedia Technical Committee

The Wikimedia Technical Committee (TechCom, formerly ArchCom for Wikimedia Architecture Committee) is the guardian of the integrity, consistency, stability and performance of the software supporting the Wikimedia projects. It acts as the senior advisor and the convergence point of all decisions related to technical work that is strategic, cross-cutting, and/or hard to undo.

As per the TechCom Charter adopted in July 2017, TechCom acts as an extension of Wikimedia Foundation's CTO. The committee helps guide the vision and direction of the Wikimedia technical projects.

The scope of the committee includes all the official software that serves Wikimedia users. It has standing on questions around architecture, performance, security, database schemas, automated tests, and other technical matters. TechCom will work closely with teams within the Foundation to ensure alignment between the architectural vision and product development. Any technical decision in these areas should be brought to the committee if it is strategic, cross-cutting, or hard to undo.

Members
Facilitator (contractor): Kate Chapman
 * Brion Vibber
 * Dan Andreescu
 * Daniel Kinzler (Chair)
 * Giuseppe Lavagetto
 * Marko Obrovac
 * Niklas Laxström
 * Roan Kattouw
 * Tim Starling
 * Timo Tijhof
 * Victoria Coleman (WMF CTO)

Activity
The group strives to keep Wikimedia Technical Committee/Minutes up-to-date with meeting minutes, providing information about the committee's activities.

Architecture Principles
The Wikimedia Technical Committee developed architecture goals and principles and believes those goals and principles should govern the Wikimedia Foundation’s Platform Evolution Program.

Essential duties

 * Coordinate handling of RfCs
 * Document the RFC process and shepherd RfCs as they move through the process
 * Approve (or deny) RfCs
 * Decide whether or not an RfC has achieved consensus from the technical community
 * Discussions about strategic/high-priority projects
 * In rare cases where these types of projects do not fit the RfC model, discuss them and help them get resolved

Processes

 * Review and approve requests for comment (see the RFC process): maintain the ArchCom-RfCs Phabricator workboard, host public RFC meetings to assess and achieve consensus.
 * We strive to have multiple people looking at an RFC before approval, but an individual committee member may approve an RFC if they believe it will be uncontroversial.
 * Discuss strategy / develop recommendations.
 * Help to identify high-priority technical projects and make recommendations to the Wikimedia Foundation, Wikimedia Deutschland, et al. (e.g., revising the very rough roadmap at T96903).
 * Help connect RFC requestors with additional developers (we can't assign resources but we can help connect folks).

Meetings
TechCom has two major meetings weekly
 * An invite-only video discussion, where decisions are often finalized, almost every Wednesday at 1pm PST/PDT (minutes)


 * Public meetings: mostly discussions of RFCs on IRC. These are generally Wednesday at 2pm PST/PDT (whichever is active), on the  channel.