Portfolio Management for Multiple Projects | PPM Guide
Manage multiple projects as a portfolio in GitScrum. Score and prioritize initiatives, allocate resources across teams, and track progress with dashboards.
8 min read
Portfolio management provides visibility across all projects so you can allocate resources, balance priorities, and identify risks at the organizational level. GitScrum's multi-project dashboards and cross-project reporting help managers see the big picture while teams focus on their individual work. The key is connecting strategic priorities to project execution.
Portfolio vs Project Management
| Aspect | Project Management | Portfolio Management |
|---|---|---|
| Scope | Single project | Multiple projects |
| Goal | Deliver on time/budget | Strategic objectives |
| View | Detailed tasks | High-level status |
| Decisions | How to execute | What to prioritize |
| Horizon | Weeks/months | Quarters/years |
Portfolio Structure
PORTFOLIO ORGANIZATION
PORTFOLIO HIERARCHY:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β PORTFOLIO: Product Development β
β Owner: VP Engineering β
β β
β βββ PROGRAM: Platform Modernization β
β β βββ Project: API v3 Migration β
β β βββ Project: Database Upgrade β
β β βββ Project: Cloud Migration β
β β β
β βββ PROGRAM: New Product Launch β
β β βββ Project: Core Feature Development β
β β βββ Project: Mobile App β
β β βββ Project: Integration Suite β
β β β
β βββ STANDALONE PROJECTS: β
β βββ Project: Security Compliance β
β βββ Project: Performance Optimization β
β βββ Project: Technical Debt Reduction β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
PORTFOLIO METADATA:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Project Priority Budget Status β
β ββββββββββββββββββββββββββββββββββββββββββ β
β API v3 Migration P1 $500K π’ Trackβ
β Core Features P1 $800K π‘ Risk β
β Mobile App P2 $400K π’ Trackβ
β Cloud Migration P2 $600K π΅ Plan β
β Security Compliance P1 $200K π’ Trackβ
β Performance Opt P3 $100K βΈ Pause β
β Tech Debt P3 $150K π’ Trackβ
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Prioritization Framework
PROJECT PRIORITIZATION
SCORING MODEL:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Criteria Weight Score (1-5) β
β ββββββββββββββββββββββββββββββββββββββββββ β
β Strategic alignment 30% How well does β
β it support OKRs?β
β β
β Business value 25% Revenue/cost β
β impact β
β β
β Urgency 20% Time-sensitive β
β factors β
β β
β Risk level 15% Technical and β
β execution risk β
β β
β Resource efficiency 10% Team capability β
β and availabilityβ
βββββββββββββββββββββββββββββββββββββββββββββββββββ
SCORING EXAMPLE:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Project: API v3 Migration β
β β
β Strategic alignment: 5 Γ 0.30 = 1.50 β
β Business value: 4 Γ 0.25 = 1.00 β
β Urgency: 4 Γ 0.20 = 0.80 β
β Risk (inverse): 3 Γ 0.15 = 0.45 β
β Resource efficiency: 4 Γ 0.10 = 0.40 β
β βββββββββββββββββββββββββββββββββββββββββ β
β TOTAL SCORE: 4.15/5.00 β Priority 1 β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
PRIORITY BANDS:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β P1 (4.0+): Active, fully resourced β
β P2 (3.0-3.9): Active, may share resources β
β P3 (2.0-2.9): Backlog, work when capacity β
β P4 (<2.0): Deprioritized, consider dropping β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Resource Allocation
CROSS-PROJECT RESOURCE MANAGEMENT
TEAM ALLOCATION VIEW:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Team Alpha (6 engineers) β
β βββ API v3 Migration: 100% β
β βββ Dedicated team, no sharing β
β β
β Team Beta (5 engineers) β
β βββ Core Features: 80% β
β βββ Tech Debt: 20% β
β β
β Team Gamma (4 engineers) β
β βββ Mobile App: 100% β
β βββ Dedicated team β
β β
β Platform Team (5 engineers) β
β βββ Cloud Migration: 60% β
β βββ Security Compliance: 30% β
β βββ Support: 10% β
β β
β Total: 20 engineers across 7 projects β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
SHARED RESOURCE PROTOCOL:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Specialists shared across projects: β
β β
β @dba (1 person): β
β βββ Mon-Wed: Database Upgrade β
β βββ Thu-Fri: Security Compliance β
β βββ Rule: Min 2-day blocks β
β β
β @security-lead (1 person): β
β βββ 50% Security Compliance β
β βββ 30% Cloud Migration β
β βββ 20% Consulting to other projects β
β β
β Conflict resolution: β
β βββ P1 projects take precedence β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Portfolio Dashboard
PORTFOLIO STATUS DASHBOARD
EXECUTIVE SUMMARY:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Q1 2025 Portfolio Health β
β β
β Projects: 7 Active | Budget: $2.75M | Teams: 4 β
β β
β Status Distribution: β
β π’ On Track: 4 π‘ At Risk: 2 π΄ Off Track: 0 βΈ Paused: 1β
β β
β Budget Status: β
β Spent: $1.2M (44%) Remaining: $1.55M Burn Rate: On Track β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
PROJECT DETAIL VIEW:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Project Progress Health Budget Timeline Risk β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β API v3 Migration βββββ 65% π’ βββ 55% On Track Low β
β Core Features βββββ 45% π‘ βββ 60% 2 wks late Med β
β Mobile App βββββ 80% π’ βββ 50% On Track Low β
β Cloud Migration βββββ 20% π’ βββ 15% On Track Med β
β Security Compl βββββ 70% π’ βββ 45% On Track Low β
β Performance Opt βββββ 0% βΈ βββ 0% Paused - β
β Tech Debt βββββ 40% π‘ βββ 50% Slow Low β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ATTENTION NEEDED:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β π‘ Core Features: 2 weeks behind schedule β
β Cause: Key dependency delayed β
β Action: Review scope for MVP reduction β
β β
β π‘ Tech Debt: Velocity below target β
β Cause: Team pulled into Core Features β
β Action: Reassign after Core stabilizes β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Portfolio Review Process
PORTFOLIO GOVERNANCE
WEEKLY: Project Status Updates
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Each project lead reports: β
β βββ Progress this week β
β βββ Status (Green/Yellow/Red) β
β βββ Blockers needing escalation β
β βββ Key decisions needed β
β β
β Format: Async status in project tracker β
β Time: 15 min per project lead β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
MONTHLY: Portfolio Review Meeting
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Attendees: Portfolio owner, project leads β
β Duration: 90 minutes β
β β
β Agenda: β
β 1. Portfolio dashboard review (15 min) β
β 2. At-risk projects deep dive (30 min) β
β 3. Resource rebalancing discussion (20 min) β
β 4. New project intake review (15 min) β
β 5. Decisions and action items (10 min) β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
QUARTERLY: Strategic Review
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Attendees: Executive team, portfolio owner β
β Duration: 2 hours β
β β
β Agenda: β
β 1. Q performance vs objectives β
β 2. Project priority re-scoring β
β 3. Resource allocation for next Q β
β 4. New projects to add to portfolio β
β 5. Projects to pause/stop β
β 6. Budget adjustments β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Trade-off Decisions
PORTFOLIO TRADE-OFF FRAMEWORK
WHEN PROJECTS COMPETE:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Scenario: Two P1 projects need same resource β
β β
β Decision Framework: β
β 1. Which has harder deadline? β Wins β
β 2. Which has higher risk if delayed? β Wins β
β 3. Can either be descoped? β Try that first β
β 4. Can we hire/contract? β Evaluate cost β
β 5. Escalate to portfolio owner for decision β
β β
β Document decision and rationale always β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
RESOURCE CRUNCH PLAYBOOK:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Options when over capacity: β
β β
β 1. Pause P3 projects (first choice) β
β 2. Reduce scope on P2 projects β
β 3. Extend timelines on P2 projects β
β 4. Add temporary resources (contractors) β
β 5. Reduce scope on P1 projects (last resort) β
β β
β Never: Overwork teams as default solution β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Best Practices
Anti-Patterns
β Too many active projects for capacity
β Everything is "Priority 1"
β Resources split across 4+ projects
β No regular portfolio reviews
β Never stopping or pausing projects
β Hidden status until crisis