Large-Scale Development | Multi-Team Coordination
Manage enterprise-scale development with GitScrum portfolio views and dependency tracking. Coordinate multiple teams. Maintain agility at scale.
6 min read
Large-scale projects require coordination across multiple teams while preserving team autonomy and agility. GitScrum provides portfolio visibility, cross-team dependency tracking, and program-level reporting that helps organizations manage complexity without sacrificing speed.
Program Structure
Team Organization
LARGE-SCALE PROJECT STRUCTURE:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β PROGRAM: E-Commerce Platform Rebuild β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β PROGRAM MANAGEMENT: β
β β’ Product Manager: Overall vision & priorities β
β β’ Program Manager: Cross-team coordination β
β β’ Architecture Lead: Technical alignment β
β β
β TEAM: CATALOG (6 engineers) β
β Owner: Product listings, search, categories β
β βββ Sprint work β
β βββ Dependencies: Search, Platform β
β β
β TEAM: CHECKOUT (5 engineers) β
β Owner: Cart, payment, order processing β
β βββ Sprint work β
β βββ Dependencies: Catalog, Platform, Payments β
β β
β TEAM: PLATFORM (4 engineers) β
β Owner: Shared services, infrastructure β
β βββ Sprint work β
β βββ Dependencies: (enabler for all teams) β
β β
β TEAM: MOBILE (5 engineers) β
β Owner: iOS and Android apps β
β βββ Sprint work β
β βββ Dependencies: All API teams β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Portfolio View
PROGRAM PORTFOLIO DASHBOARD:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β E-Commerce Platform Rebuild - Q1 2024 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β EPIC: New Search Experience β
β [βββββββββββββββββββββββββ] 80% β
β Teams: Catalog, Platform | Risk: Low β
β β
β EPIC: Checkout Redesign β
β [βββββββββββββββββββββββββ] 50% β
β Teams: Checkout, Platform | Risk: Medium (API delay) β
β β
β EPIC: Mobile App v3 β
β [βββββββββββββββββββββββββ] 25% β
β Teams: Mobile, All API | Risk: High (dependencies) β
β β
β EPIC: Performance Optimization β
β [βββββββββββββββββββββββββ] 95% β
β Teams: Platform | Risk: Low β
β β
β SUMMARY: β
β Total Stories: 245 | Completed: 156 | In Progress: 42 β
β Sprint Velocity: 89 pts (avg across teams) β
β Dependencies Resolved: 23/28 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Dependency Management
Dependency Types
DEPENDENCY CATEGORIES:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β API DEPENDENCIES: β
β Team A needs API from Team B β
β Management: Define contract early, mock while waiting β
β β
β COMPONENT DEPENDENCIES: β
β Team A needs shared component from Team B β
β Management: Component library ownership clear β
β β
β DATA DEPENDENCIES: β
β Team A needs data pipeline from Team B β
β Management: Schema versioning, migration plans β
β β
β SKILL DEPENDENCIES: β
β Team A needs expertise from Team B member β
β Management: Cross-training, temporary allocation β
β β
β INFRASTRUCTURE DEPENDENCIES: β
β Team A needs environment from Platform β
β Management: Self-service where possible β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Dependency Tracking
DEPENDENCY BOARD:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β WAITING COMMITTED DELIVERED β
βββββββββββββββββββ¬ββββββββββββββββββ¬ββββββββββββββββββββββββββ€
β β β β
β β οΈ Mobile needs β β Checkout β β Search API v2 β
β Catalog API β needs Payment β (Catalog β Mobile) β
β v2 (blocked β gateway β β
β 3 days) β (ETA: Jan 20) β β Auth service β
β β β update β
β β οΈ Checkout β β Mobile needs β (Platform β All) β
β needs User β Push service β β
β service β (ETA: Jan 25) β β Shared UI β
β update β β components β
β (blocked β β (Platform β Mobile) β
β 1 week) β β β
β β β β
βββββββββββββββββββ΄ββββββββββββββββββ΄ββββββββββββββββββββββββββ
Coordination Practices
Sync Meetings
COORDINATION CADENCE:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β DAILY: Team Standups (15 min each) β
β Who: Individual teams β
β Focus: Daily progress, blockers β
β β
β WEEKLY: Scrum of Scrums (30 min) β
β Who: One rep from each team + program manager β
β Focus: Cross-team blockers, dependencies β
β Format: β
β β’ What did your team complete? β
β β’ What's blocking your team? β
β β’ What do you need from other teams? β
β β
β BI-WEEKLY: Sprint Review (90 min) β
β Who: All teams, stakeholders β
β Focus: Demo completed work, gather feedback β
β β
β QUARTERLY: PI Planning (2 days) β
β Who: All teams, product, architecture β
β Focus: Next quarter roadmap, dependency mapping β
β β
β AS NEEDED: Cross-Team Working Sessions β
β Who: Affected teams β
β Focus: Resolve complex dependencies β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
PI Planning
PROGRAM INCREMENT PLANNING:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β PI 2024-Q1 PLANNING β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β DAY 1: β
β β
β Morning: Vision & Priorities β
β β’ Product vision presentation β
β β’ Architecture direction β
β β’ Business priorities β
β β
β Afternoon: Team Planning β
β β’ Teams plan their sprints β
β β’ Identify dependencies β
β β’ Draft commitments β
β β
β DAY 2: β
β β
β Morning: Dependency Resolution β
β β’ Cross-team dependency mapping β
β β’ Negotiate and resolve conflicts β
β β’ Adjust plans as needed β
β β
β Afternoon: Commitment β
β β’ Teams present plans β
β β’ Confidence voting β
β β’ Risk identification β
β β’ Final commitment β
β β
β OUTPUT: β
β β’ PI objectives for each team β
β β’ Dependency map with owners and dates β
β β’ Program risk register β
β β’ Committed roadmap β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ