The Technical Alignment Sub-Committee (TASC) of the GA4GH Product Steering Committee (PSC) aids the harmonisation of GA4GH's technical products to ensure they can be used together effectively. TASC provides outputs and decisions to create internal consistency and technical alignment across GA4GH Work Streams and deliverables.
While TASC functions as a central decision-making body, all of its decisions are informed by relevant stakeholders. The TASC outputs, including all decisions, are regularly and openly communicated back to the GA4GH community. Where appropriate, TASC will action product development related to technical alignment within its structure when a need is identified and would benefit the GA4GH community, the nature of the work does not naturally fit within one of the workstreams, the work requires significant cross-workstream development, and where sufficient interest and resources exist to develop the solution.
TASC organizes and monitors its technical alignment activities through a GitHub Project board, where you can find and track the progress of current issues and initiatives.
TASC is responsible for the development and oversight of solutions (including directives and products) to technical alignment issues across GA4GH workstreams. The TASC member network consists of participants to relay technical alignment issues and insights based on product knowledge and expertise, as well as voting members who will make and uphold decisions regarding solutions in the best interest of GA4GH products collectively.
- Mamana Mbiyavanga - Co-lead
- Andy Yates - Co-lead
The TASC Leadership is composed of two volunteer co-leads who are responsible for convening the group, setting its agenda, facilitating decisions, and serving as the central point of communication for stakeholders. The CPO decides who holds the co-lead positions.
- Sasha Siegel - Chief Product Officer
The CPO ensures that the team creates GA4GH-wide technical alignment and that the needs of GA4GH are appropriately considered in any TASC outputs.
Member | Work Stream |
---|---|
Michael Baudis | Discovery |
Venkat Malladi & Brian O’Connor | Cloud |
John Marshall | Large Scale Genomics |
Jaime Guidry Auvil & Jonathan Lawson | DURI |
Alex Wagner & Melissa Cline | GKS |
Benjamin Berk & Monica Munoz-Torres | Clin/Pheno |
Tom Conner & Jaime Delgado | Data Security |
Two volunteer representatives from each technical Work Stream and Data Security–preferably the Work Stream Co-leads–provide knowledge and insight for their respective GA4GH products and communicate as liaisons.
- Kathy Reinold - DaMaSC
A representative from the DaMaSC sub-group participates in TASC decisions as a voting member.
TASC also enlists support from the GA4GH Staff Technical Team to encourage technical alignment across the Work Streams.
Member | Role |
---|---|
Reggan Thomas (reggan.thomas@ga4gh.org) | Technical Team Support |
Jimmy Payyappilly | Technical Team |
Chen Chen | Technical Team |
Dashrath Chauhan | Technical Team |
Deeptha Srirangam | Technical Team |
Angela Page | Communications Team |
Jon Turner | Web Development Team |
- Invited representative(s) from the Strategic Leadership Committee (SLC)
- Invited experts from the GA4GH community
- Other appropriate members of the GA4GH staff
Member | Work Stream / Role |
---|---|
Marc Fiume | Discovery |
Ian Fore | Discovery, FASP |
David Bernick | Data Security |
Craig Voisin | DURI |
Jeremy Adams | TASC Lead, Technical Team |
Melissa Konopko | TASC Lead, Technical Team |
Rishi Nag | TASC Lead, Technical Team |
Susan Fairley | Chief Standards Officer |
Yasasvini Puligundla | Technical Team |
Amreen Mohamed | Technical Team |
Neerjah Skantharajah | Technical Team |
Yasmeen Kurdi | Technical Team |
Alex Tsai | Technical Team |
TASC meets monthly in either open or closed sessions to review unresolved issues, discuss unmet needs, review TASC work, and review GA4GH technical standards submitted to PSC for approval. Topics requiring sensitive discussion or voting are conducted in closed sessions.
For asynchronous discussion, members use:
- Mailing List: tasc@ga4gh.org
- GitHub: https://github.com/ga4gh/TASC
- Slack: GA4GH Slack Workspace, #tasc channel
-
Any GA4GH community member may raise technical alignment concerns as new Issues
-
TASC co-leads and CPO triage issues and present them to the wider TASC group
-
TASC group decides whether to accept IN SCOPE issues or close OUT OF SCOPE issues based on criteria:
- IN SCOPE: Multiple invested adopters AND must do one or more of the following:
- Aid the harmonisation of aspects of GA4GH's various products, including the development, documentation, and deployment of said products (e.g., supporting schema alignment via DaMaSC)
- Lower the barriers to organisation-wide harmonisation between GA4GH products
- Produce directives, policies, and other documents that may enable greater harmonisation, interoperability, or use of specific GA4GH standards
- OUT OF SCOPE: Issues may be closed if they:
- Are not feasible (e.g., too onerous to manage)
- Require significant development with lack of sufficient resources/interest to develop within TASC
- Impose significant operational requirements on existing teams
- IN SCOPE: Multiple invested adopters AND must do one or more of the following:
-
TASC Product Development Criteria: TASC will action product development when:
- A need is identified and would benefit the GA4GH community
- The nature of the work does not naturally fit within one of the workstreams
- The work requires significant cross-workstream development
- Sufficient interest and resources exist to develop the solution
-
Cross-Workstream Development: IN SCOPE issues that would generate outputs requiring sufficient levels of cross-work stream development, that can't realistically be developed in the conventional work streams, may be developed at the discretion of TASC and/or PSC
-
Output Types and Approval Process:
- Internal-use outputs (enterprise tools, infrastructure) WILL NOT be subject to product development and approval process
- Directives and policy statements WILL NOT be subject to product development and approval process but MUST be reviewed and approved by PSC
- External-facing products (e.g., standard specifications) WILL be subject to product development and approval process
- Other outputs will be reviewed and governed as per the discretion of TASC
-
Project Board Management: Issues are added to the TASC project board and scoped accordingly. Any proposals deemed out of scope are documented with reasons to maintain a decision log and retired. Any issue can be reactivated should interest and resources become available in the future.
-
Product Owner Assignment: Two TASC members (product owners) must be assigned to in-scope issues. In the event that the most appropriate team to work on a solution is a subgroup, the issue will be actioned there. TASC will also seek adopters to help contribute towards solutions.
-
Research and Stakeholder Consultation: Product owners research the issue, talking to relevant stakeholders and summarising their findings in a brief memo (as a Google document or GitHub repository).
-
Open Community Review: GA4GH staff makes the memo available for open comment on the GA4GH website.
-
Development Planning: Any outputs proposed for development following stakeholder consultation are brought to TASC for discussion. Any output approved for development may need larger teams, and the product owner is accountable for creating the development team needed for the work, including the formation of subgroups.
-
Community Input: All GA4GH active contributors, including TASC members, have a chance to weigh in on the memo.
-
Pre-Vote Preparation: ALL TASC members are expected to have read the memo prior to the scheduled vote.
- Two issue owners seek a vote from TASC members (asynchronous, one calendar month)
- Voting options: approve, reject, or abstain
- Approval threshold: 70% of total eligible members with "yes" vote
- Voting Process Aims:
- Ascertain high level of consensus rather than unanimity
- Ensure those with opinions, objections, or contributions have opportunity to share thoughts
- Ensure relevant GA4GH processes have been followed correctly
- Product Requirements: Members must ensure products/outcomes:
- Do what they're designed to do without unduly constraining future development
- Are intentionally aligned with other specs at key touchpoints
- Do not create unnecessary barriers to interoperability
- If approval not reached through multiple rounds, TASC Leadership makes final decision
- Leadership can take decisions if two consecutive meetings are not quorate
- Proposals open for more than 12 months must be taken to vote
- Final decisions recorded in Architectural Decision Records
- CPO may reopen issues or review decisions in consultation with PSC, TASC, SLC, or GA4GH Executive Committee
- Decisions included in GA4GH communications and published to website
- TASC members maintain awareness within their work streams
- Content-specific indices and repositories created as needed
- CRITICAL: Decision needs to be made soon
- Duplicate: This issue or pull request already exists
- Approach Resolved: Consensus reached or final decision taken by TASC leadership
- Out of Scope: Issue or pull request not a TASC task and will not be looked at
- Documentation: Improvements or additions to documentation
- Product Approval Process: Going through GA4GH approval's process
- Update to existing TASC managed process: Improvements or additions to TASC managed process