CTA Linear Organization Plan

Created: 2026-01-27
Team: CTA Linear Team
Current Cycle: Jan 26 - Feb 2 (Cycle 8)


Overview

This document outlines the Linear project structure for the CTA team, mapping all tickets to projects and providing weekly scoping guidance.


Project Structure (8 Projects)

Core Deliverables

ProjectPrioritySummaryURL
Member Engagement ReportUrgentAnalytics dashboard for membership team - 36 data sources, 125 data pointsLink
CES AnalyticsHighCES event modeling, reporting, and analyticsLink
Customer MartMediumCustomer/organization dimensional model and reporting martLink
Finance MartMediumFinancial reporting data martLink

Supporting Infrastructure

ProjectPrioritySummaryURL
Archive IngestionHighOne-time flat file ingestion for backfill and manual reportingLink
Data PlatformHighdbt, CI/CD, RBAC, Snowflake infrastructure, Glean integrationLink
IntegrationsMediumPolytomic, SFMC automation, external connectorsLink
Project ScopingMediumFuture scope items requiring discovery before active workLink

Ticket-to-Project Mapping

Member Engagement Report (1 ticket)

  • CTA-24: Modelling for Member Engagement Report (Blocked)

CES Analytics (1 ticket)

  • CTA-4: Memo for fixing attendance auth/registration

Customer Mart (2 tickets)

  • CTA-22: Modelling for Customer Mart
  • CTA-1: Ingestion remembers

Finance Mart (1 ticket)

  • CTA-23: Modelling for Finance Mart

Archive Ingestion (9 tickets)

  • CTA-25: Load ces_exhibit_details into Snowflake
  • CTA-26: Load ces_exhibit_personnel into Snowflake
  • CTA-27: Load ces_registrations into Snowflake
  • CTA-28: Ingest ces_speakers
  • CTA-29: Ingest ces_special_programs
  • CTA-30: Ingest email_marketing data
  • CTA-31: Ingest engagement-events-attendance
  • CTA-32: Ingest other_lists (Done)
  • CTA-33: Ingest Shopify

Data Platform (11 tickets)

  • CTA-2: Exploring remembers data (Done)
  • CTA-3: Report automation (Done)
  • CTA-12: Gantt chart for data workstream (Done)
  • CTA-13: Setting up dbt project (Done)
  • CTA-14: CI/CD for dbt project (Done)
  • CTA-15: Run dbt jobs in production (Done)
  • CTA-16: Explore Glean + Snowflake integration
  • CTA-17: Migrate webhooks database to Snowflake Raw
  • CTA-18: Architect RBAC in Snowflake
  • CTA-19: Schedule dbt/Snowflake onboarding for Kyle
  • CTA-21: Training on dbt for client (Done)

Integrations (6 tickets)

  • CTA-5: Establish Shopify store and define asset data
  • CTA-6: Automate SFMC pipeline via Snowflake to FTP
  • CTA-7: Configure connector in ETL tool (sub-issue)
  • CTA-8: Run initial sync + validate data (sub-issue)
  • CTA-9: Add YAML + freshness tests in dbt (sub-issue)
  • CTA-10: Notify team with status and schema (sub-issue)

Project Scoping (12 tickets)

  • CTA-11: Scoping document for 2 discovery workflows
  • CTA-20: Produce Q1 scope for data model development
  • CTA-34: Zoom AI Companion Pipeline
  • CTA-35: AWS Landing Zone / Control Tower
  • CTA-36: Okta for Registrants (Customer Auth)
  • CTA-37: Shopify Management (Sponsorship Purchases)
  • CTA-38: Salesforce + DocuSign Integration
  • CTA-39: Consolidate Market Research Platforms
  • CTA-40: Event Point CRM Expansion
  • CTA-41: Better Exhibitor Data Capture
  • CTA-42: Box Implementation
  • CTA-43: GA/UTM Attribution Strategy One-Pager

This Week Scope (Jan 27 - Feb 2)

Focus: Balanced - Ingestion Completion + Member Engagement Foundation

Archive Ingestion (Complete CES raw data landing)

TicketTaskAssigneeTarget
CTA-27Load ces_registrations (4 years)AwaishJan 29
CTA-25Load ces_exhibit_detailsAshwiniJan 28
CTA-26Load ces_exhibit_personnelAshwiniJan 28
CTA-28Ingest ces_speakersAshwiniJan 29
CTA-29Ingest ces_special_programsAwaishJan 30
CTA-31Ingest engagement-events-attendanceAshwiniJan 30

Identity Resolution Foundation (Per Jan 26 meeting priority)

TaskOwnerTarget
Create staging model to union 4 years of CES registrationKyle/AshwiniJan 31
Build company domain matching logic using Remembers aliasesKyleFeb 1

Member Engagement Report

TaskOwnerTarget
Unblock CTA-24 by resolving identity resolution blockerAshwiniJan 31
Deploy initial Streamlit dashboard with available dataKatherineJan 31

Next Week Scope (Feb 3 - Feb 9)

Focus: Member Engagement Report + Committee Data

Member Engagement Report Modeling

  • Complete CES registration counts model
  • Complete CES attendance counts model
  • Build committee participation data model
  • Add account summary report data

Platform Tasks

  • CTA-18: Complete RBAC script deployment
  • CTA-19: Record dbt/Snowflake training for Kyle
  • CTA-16: Test Glean integration with Snowflake catalog

Key Meeting Context

Source: Jan 26, 2026 DataOps Planning Meeting

Priorities from Katherine

  1. Member Engagement Report - Most urgent, 36 data sources, 125 data points
  2. Identity Resolution - Blocking factor for all analytics
  3. CES Registration - Tie to Remembers via domain matching
  4. Committee Data - Second priority after CES

Key Technical Decisions

  • Use Remembers as backbone for identity resolution
  • Match on email domain as primary join key
  • Union 4 years of CES registration upstream, apply same logic
  • Prefer CSVs for legacy Power BI reports (avoid Snowflake connection overhead)

Stakeholder Needs

  • Membership team needs engagement report ASAP
  • Power BI reports need updating (82 reports in inventory)
  • Streamlit dashboard for iterative delivery

Change Log

DateChangeAuthor
2026-01-27Initial creation - 8 projects, 43 tickets mappedCursor Agent