GitScrum / Docs
All Best Practices

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                                        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Related Solutions