Technical Advisory Council (TAC) Overview
May 2025
Academy Software Foundation
Structure
TAC
Technical Advisory Council
Governing Board
Outreach Committee
Continuous Integration platform
rawtoaces
Working Groups
TAC Responsibilities
The TAC’s responsibilities include:
Additional responsibilities are described in Section 7 of the Academy Software Foundation Charter.
What the TAC is NOT responsible for
Academy Software Foundation Governing Board CONFIDENTIAL
TAC Composition
Academy Software Foundation Governing Board CONFIDENTIAL
How to propose an agenda item
Academy Software Foundation Governing Board CONFIDENTIAL
Proposing an agenda item (continued)
Academy Software Foundation Governing Board CONFIDENTIAL
TAC Materials
Academy Software Foundation Governing Board CONFIDENTIAL
Project Lifecycle
The TAC reviews all projects and working groups on an annual cadence. These reviews are meant to gauge project progress, address issues, and assesses lifecycle stages:
A vote to approve the annual review is required only if the TAC feels the project should move to a different lifecycle stage.
Academy Software Foundation Governing Board CONFIDENTIAL
Working Groups
The foundation defines two types of working groups:
Their life cycles are simpler:
Academy Software Foundation Governing Board CONFIDENTIAL
Discussion Channels
Relevant Mailing Lists
Slack Channel
Academy Software Foundation Governing Board CONFIDENTIAL
Project Guidelines
Academy Software Foundation Governing Board CONFIDENTIAL
Governance & Contribution
Projects are unique, and our structure allows for flexibility to accommodate different needs.
However, we have more in common than not, and all project should strive to ensure common baselines. This ensures:
Governance
The Technical Steering Committee (TSC) is the leadership of the project. This committee's primary role is to:
Governance
Governance
Beyond tangible tasks, the project TSC’s main goal should be to make the project successful.
An ideal TSC should function as a “do-acracy” - all TSC members should be able and willing to give their time, contributions (code or otherwise) and expertise on a regular cadence.
The TSC should also be actively looking and willing to add additional members that demonstrate these qualities consistently (and have a documented process to do so).
Contribution
Basic Requirements:
Code Review
Code Review
There are exceptions to every rule:
Meetings & Notes
Communication
Project maintainers are responsible for representing & communicating about the project. This includes:
TAC Resources
Academy Software Foundation Governing Board CONFIDENTIAL
Q&A