Program Management Guide¶
How to group related goals into cohesive programs.
Overview¶
A program is a collection of related goals working toward a shared outcome that can't be achieved by a single goal.
Examples: - "Mobile App Launch Program" (3 goals: architecture, client, backend) - "API Modernization Program" (4 goals: design, implementation, migration, documentation) - "Enterprise GTM Program" (5 goals: product features, sales enablement, compliance, support, marketing)
Programs add structure when you have dependent work across multiple teams or long timelines.
Program vs. Goal vs. Milestone¶
Know when to use each:
| Unit | Duration | Scope | Teams | Example |
|---|---|---|---|---|
| Goal | 1-4 months | Single outcome | 1-2 | "Build API rate limiting" |
| Program | 2-6 months | Multiple outcomes (2-5 goals) | 2+ | "API Modernization" (design + build + migrate) |
| Milestone | 1-4 weeks | Part of a goal | Shared team | Milestone 1 of goal: "Infrastructure ready" |
Decision Tree: - Is it one outcome? → Goal - Is it 2-5 related goals with dependencies? → Program - Is it 1-4 weeks of work? → Milestone (inside a goal)
When to Use Programs¶
Use a program if: - ✅ Work requires 5+ goals over 3+ months - ✅ Multiple teams coordinating toward shared outcome - ✅ Significant dependencies between goals - ✅ Outcome is big strategic bet (customer-facing feature, system redesign)
Don't use a program if: - ❌ Single goal with clear boundary - ❌ Work is 1-2 months (just make it a goal) - ❌ Goals are independent (no coordination needed)
Program Structure¶
Anatomy of a Program¶
Program: Mobile App Launch
├─ Goal 1: Core Architecture (5 weeks)
│ └─ Milestone 1: Design (Week 1-2)
│ └─ Milestone 2: Infra (Week 3-4)
│ └─ Milestone 3: Testing (Week 5)
│
├─ Goal 2: Client Features (6 weeks, starts Week 3)
│ └─ Blocks on Goal 1 Milestone 2
│
├─ Goal 3: Backend APIs (5 weeks, starts Week 1)
│ └─ Parallel to Goal 1
│
├─ Goal 4: User Testing & Polish (3 weeks, starts Week 9)
│ └─ Blocks on Goals 1-3 completion
│
└─ Goal 5: Beta Launch (2 weeks, starts Week 12)
└─ Blocks on Goal 4 completion
Key Elements¶
Program Vision: Why does the program exist?
Example: "Enable customers to build custom workflows, unlocking $5M new revenue."
Program Goals: 2-5 goals executing the program
Program Timeline: Start date, key milestones, completion date
Program Stakeholders: Executive sponsor, program manager, goal owners, teams
Program Success Criteria: Program-level metrics (not goal-level)
See: templates/program-template.md
Creating a Program¶
Step 1: Validate Need¶
Ask: - Is this really 2-5 goals? (not just 1 big goal) - Do they have shared outcome? (not random collection) - Are there dependencies? (sequencing matters) - Is there executive sponsorship? (someone leading it)
If yes to all → Program. If no → Maybe just a goal.
Step 2: Define Program Vision¶
Write 2-3 sentence vision statement:
Example: "Launch real-time collaboration features to become the fastest-shipping product platform. Success means enabling 20% faster feature development for customers and improving code review experience from 20 min to 12 min average."
Should answer: - Why are we doing this? - What's the outcome? - How do we know it worked?
Step 3: Decompose into Goals¶
Break program into 2-5 goals:
Criteria: - Each goal is independently valuable (can ship standalone if needed) - Each goal has clear owner and team - Goals have explicit dependencies (G1 → G2 → G3) - Goals fit in 4-8 week timeframe
Example decomposition: - Goal 1: WebSocket server architecture + API (backend team, 6 weeks) - Goal 2: Client integration + UI (frontend team, 6 weeks, starts Week 3) - Goal 3: User testing + optimizations (QA + product, 2 weeks, starts Week 10)
Anti-pattern: - ❌ 15 tiny goals (too many to coordinate) - ❌ 1 mega-goal (harder to track progress) - ✅ 3-4 medium goals (goldilocks)
Step 4: Define Dependencies¶
Map what blocks what:
Program Timeline:
Week 1-6
├─ Goal 1: Architecture ◄─── must complete before
│ └─ Goal 2: Client (Weeks 3-8) - can start at Week 3
│ └─ Goal 3: Testing (Weeks 8-9) - must wait for Goal 1 complete
Week 10
└─ Goal 4: Launch (Weeks 10-11) - depends on Goals 1-3 complete
Types of dependencies: - Sequential (G1 → G2): G1 must complete before G2 starts - Parallel with handoff (G1 | G2): Run parallel but sync at milestone - Completely parallel (G1 || G2): No coordination needed
Step 5: Resource the Program¶
Who's doing what?
| Goal | Team | Lead | Allocation | Duration |
|---|---|---|---|---|
| 1 | Backend | Alice | 4 FTE | 6 weeks |
| 2 | Frontend | Bob | 3 FTE | 6 weeks (starts Week 3) |
| 3 | QA | Carol | 2 FTE | 2 weeks (starts Week 8) |
| 4 | Cross-functional | David (PM) | 6 FTE | 2 weeks (starts Week 10) |
Total investment: ~11 person-months over 11 weeks
Step 6: Set Program Success Criteria¶
Not goal-level metrics. Program-level outcomes.
Example: - Functional: "5 power users can build 50+ workflows" - Business: "$5M ARR contribution by Q3" - Quality: "99.9% uptime; <1% workflow failure" - Team: "Developed expertise in microservices; zero attrition"
Program Governance¶
Roles¶
Executive Sponsor: Makes strategic decisions, approves budget, escalates risks
Program Manager: Coords goals, runs syncs, tracks timeline, manages dependencies
Goal Owners: Execute their goal; coordinate handoffs with other goals
Steering Committee (optional for big programs): Exec + goal leads + PM; meets monthly
Decision Authority¶
| Decision | Authority | Timeline |
|---|---|---|
| Scope change (add/remove features) | Sponsor | Within 48 hours |
| Timeline slip >1 week | Sponsor | Escalate immediately |
| Goal reprioritization | Sponsor + Program Manager | Weekly review |
| Resource reallocation between goals | Program Manager | Immediate if goals agree |
| New risk mitigation | Goal Owner (if |
Within 24 hours |
Communication Cadence¶
Weekly: Goal owners async status in channel - 1-2 sentence per goal - Any blockers or changes - Dependencies on track?
Bi-weekly: Program team sync (30 min) - Goal status walk-through - Risk identification - Decision on any escalations - Celebrate progress
Monthly: Program steering/review (60 min) - Executive sponsor reviews program health - Any strategic changes? - Resource needs? - Budget on track?
At key milestones: Demo/verification - Goal 1 completion → Demo to stakeholders - Goal 3 completion → Review with customer - Full program → Launch celebration
Program Risks¶
Common Risks¶
Scope Creep - Problem: Stakeholders keep adding features mid-program - Solution: Explicit scope document; strict gate on changes (only sponsor can approve) - Mitigation: Separate scope into Phase 1 (MVP) vs. Phase 2 (enhancements)
Dependency Delays - Problem: Goal 1 slips 2 weeks; cascades to Goals 2-4 - Solution: Critical path management + buffer time on blocking goals - Mitigation: Parallel work where possible; fallback strategies
Resource Unavailability - Problem: Team member leaves; Goal 2 at risk - Solution: Cross-training before program starts - Mitigation: Hire contractor; pull resources from lower-priority goal
Quality Issues - Problem: Team ships fast but bugs pile up; Goal 4 testing takes longer - Solution: Quality checkpoints at each milestone - Mitigation: Testing gates; require code review + test coverage
Integration Failures - Problem: Goal 1 & Goal 2 work independently; integration is hard - Solution: Clear API contracts; integration testing from Week 3 - Mitigation: Regular integration tests; fail fast
Program Metrics¶
Tracking Progress¶
| Metric | Frequency | How to Measure |
|---|---|---|
| On-Time Progress | Weekly | % completion vs. planned schedule |
| Goal Health | Weekly | # on track / at risk / completed |
| Resource Utilization | Weekly | Are teams allocated properly? |
| Risk Status | Bi-weekly | Any new risks? Mitigations working? |
| Quality Metrics | Per milestone | Test coverage, bug density |
| Scope Management | Weekly | Any changes requested? Approved? |
Program Health Scorecard¶
Each week, rate program 1-5:
Week 4 Program Health:
- Schedule adherence: 4/5 (Goal 1 on track, Goal 2 started on time)
- Quality: 4/5 (Code review + tests passing, minor bugs captured)
- Team morale: 5/5 (Great collaboration, good energy)
- Stakeholder alignment: 4/5 (Executive sponsor happy, one customer question)
- Risk management: 3/5 (Resource availability concern, discussing mitigation)
Overall: 4/5 (On track, minor risks being addressed)
Program Completion & Transition¶
Launch Phase (2 weeks pre-launch)¶
- All goals meet success criteria
- Documentation complete (user guides, API docs, troubleshooting)
- Support team trained
- Monitoring + alerting configured
- Rollback plan tested
- Customer communication ready
Launch¶
- Soft launch (internal + power users)
- Monitor for 1 week (any showstoppers?)
- Public launch + marketing campaign
- Customer success team ready to support
Post-Launch (Weeks 1-4)¶
- Daily standup with program team
- Customer feedback loop active
- Hot fixes for any issues
- Success metrics dashboard live
- Begin handoff to steady-state product team
Program Closure (Week 4+)¶
- All goals transitioned to regular product team
- Learning retrospective completed
- Team celebration
- Program documented and archived
- Lessons applied to future programs
Program Common Mistakes¶
❌ Too many goals (7+)
Instead: Keep to 3-5 goals; excess becomes own program
❌ Unclear dependencies; hoping things will work out
Instead: Explicit dependency map; schedule sequentially
❌ Program manager is bottleneck; makes all decisions
Instead: Clear decision authority; PM coordinates, doesn't decide everything
❌ No scope boundaries; feature requests added during execution
Instead: Strict scope gate; changes require sponsor approval + timeline extension
❌ All program goals start same day (no staggering)
Instead: Stagger start dates based on dependencies (Goal 1 complete → Goal 2 start)
❌ No celebration at completion
Instead: Team lunch, internal announcement, thank-you notes from sponsor
Program vs. Project Management¶
Goal Kit Programs are not project management (JIRA, timelines, Gantt charts).
Programs in Goal Kit: - ✅ Focus on outcomes not tasks - ✅ Teams retain autonomy on how to execute - ✅ Flexible on timeline if metrics prove progress - ✅ Learning-focused not compliance-focused - ✅ Goal owners lead, not external PMs controlling teams
If you need formal project management (strict timelines, task breakdowns, resource leveling), use a separate tool. Goal Kit programs provide strategic grouping + coordination, not task management.
Related Templates & Guides¶
templates/program-template.md- Program planning templatedocs/alignment-guide.md- Align program goals to visiondocs/portfolio-management.md- Manage program in portfoliodocs/coordination-guide.md- Cross-goal coordination within programs (Phase 2)