Eventbrite•Oct 2023 - Mar 2025•2 min read
Fortune 500 Architecture Migration
Senior Product Manager - Platform Engineering
Scaled from 2 to 40 teams (90% adoption). Unblocked independent deployments
PlatformDevExCloudB2B
TL;DR
Led the architectural shift from monorepo to polyrepo at Eventbrite. Scaled adoption from 2 to 40 teams (90% adoption), enabling independent deployments and team autonomy.
Context
Eventbrite's monorepo architecture was becoming a liability. Teams couldn't move independently—merge conflicts were constant, deployments were coupled, and a bug in one team's code could block everyone.
Problem
- Monorepo was slowing teams down
- Constant merge conflicts between teams
- Coupled deployments—one team's issue blocked all deploys
- Teams couldn't own their deployment cadence
- Only 2 teams had migrated after months of effort
What I Did
- Assessment: Mapped dependencies and identified migration candidates
- Coalition Building: Built buy-in across engineering leadership for the architectural shift
- Migration Path: Designed incremental migration that didn't disrupt active development
- Governance Model: Created standardized templates and policies for polyrepo teams
Key Decisions
Governance Through Templates
Instead of centralized control, encoded governance into templates. Teams get autonomy within guardrails.
Incremental Migration
No big-bang migration. Teams migrated when ready, with support from the platform team.
Clear Ownership Model
Each repo has a single owning team with full deployment authority.
Technical Details
- Polyrepo Governance: Automated compliance checks, dependency management, and security policies
- Template Standardization: Consistent CI/CD, testing, and deployment patterns across all repos
- Dependency Management: Automated dependency updates and security patching
- Migration Tooling: Scripts and guides for teams migrating from monorepo
Results
2 → 40
Teams Migrated
90%
Adoption Rate
Independent
Deployments Enabled
- Teams deploy independently without coordinating with other teams
- Merge conflicts between teams eliminated
- Each team owns their deployment cadence
Lessons Learned
- Migration requires coalition: Architectural changes need buy-in from leadership and clear communication to affected teams.
- Autonomy with guardrails: Teams want freedom; platform teams need consistency. Templates bridge the gap.
- Don't force migration: Let early adopters prove value. Success stories drive organic adoption.
- Ownership clarity matters: Clear ownership model eliminated "whose bug is this?" debates.