# PMO Portfolio Review — Q3 2025

<Badge tone="warning">Portfolio health: YELLOW</Badge> — 3 projects on track, 2 at risk, 1 blocked.

<Card title="Quarter selector">
<Select label="Review period" options="Q1 2025 | Q2 2025 | Q3 2025 | Q4 2025" value="Q3 2025" />
<Button variant="secondary">Load quarter</Button>
</Card>

---

## 1. Active Projects

<Card title="Active projects">
<Columns>
<Product name="Atlas CRM" price="$1.2M" was="$1.4M" badge="On track" rating="4" count="12">
Owner: Sarah Chen · Deadline: 2025-09-30 · Health: <Badge tone="success">Green</Badge>
<Button variant="secondary" ask="Show Atlas CRM details">View details</Button>
</Product>
<Product name="Orion Mobile" price="$860K" was="$920K" badge="At risk" rating="3" count="8">
Owner: Marcus Lee · Deadline: 2025-10-15 · Health: <Badge tone="warning">Amber</Badge>
<Button variant="secondary" ask="Show Orion Mobile details">View details</Button>
</Product>
<Product name="Pulse Analytics" price="$540K" was="$600K" badge="Blocked" rating="2" count="5">
Owner: Priya Patel · Deadline: 2025-11-01 · Health: <Badge tone="danger">Red</Badge>
<Button variant="secondary" ask="Show Pulse Analytics details">View details</Button>
</Product>
<Product name="Nimbus Cloud" price="$2.1M" was="$2.3M" badge="On track" rating="5" count="21">
Owner: Tomás Rivera · Deadline: 2025-12-10 · Health: <Badge tone="success">Green</Badge>
<Button variant="secondary" ask="Show Nimbus Cloud details">View details</Button>
</Product>
<Product name="Echo Support" price="$310K" was="$350K" badge="On track" rating="4" count="9">
Owner: Aisha Bello · Deadline: 2025-10-05 · Health: <Badge tone="success">Green</Badge>
<Button variant="secondary" ask="Show Echo Support details">View details</Button>
</Product>
</Columns>
</Card>

---

## 2. Overdue Milestones

<Card title="Overdue milestones">
| Milestone | Project | Due date | Days overdue | Owner |
|---|---|---|---|---|
| Data migration complete | Pulse Analytics | 2025-09-05 | 12 | Priya Patel |
| API v2 release | Orion Mobile | 2025-09-10 | 7 | Marcus Lee |
| Beta sign-off | Pulse Analytics | 2025-09-15 | 2 | Priya Patel |

<Callout tone="danger" title="Action needed">Pulse Analytics has 2 overdue milestones — escalate to sponsor.</Callout>
</Card>

---

## 3. Budget vs. Allocation

<Card title="Budget spent against allocation">
<Chart type="bar" title="Budget utilization by project" x="Project" y="USD (k)">
| Project | Allocated | Spent |
|---|---|---|
| Atlas CRM | 1200 | 980 |
| Orion Mobile | 860 | 810 |
| Pulse Analytics | 540 | 610 |
| Nimbus Cloud | 2100 | 1450 |
| Echo Support | 310 | 190 |
</Chart>

<KeyValue title="Portfolio totals">
| Metric | Value |
|---|---|
| Total allocated | $5.01M |
| Total spent | $4.04M |
| Utilization | 80.6% |
</KeyValue>
</Card>

---

## 4. Team Utilization

<Card title="Team utilization — last 4 weeks">
<Chart type="line" title="Weekly utilization rate" x="Week" y="%">
| Week | Utilization |
|---|---|
| W1 | 82 |
| W2 | 78 |
| W3 | 85 |
| W4 | 74 |
</Chart>

<Callout tone="warning" title="Underutilized">Orion Mobile's QA team is at 50% capacity — consider reassigning to Pulse Analytics.</Callout>
</Card>

---

## 5. Risks & Severity

<Card title="Active risks">
| Risk | Project | Severity | Likelihood | Mitigation |
|---|---|---|---|---|
| Vendor dependency on AWS | Nimbus Cloud | High | Medium | Negotiate SLA; identify fallback |
| Key developer departure | Pulse Analytics | High | High | Cross-train; hire replacement |
| Scope creep in UI | Orion Mobile | Medium | High | Freeze scope; change control |
| Budget overrun | Pulse Analytics | High | Certain | Reforecast; seek sponsor approval |
| Timeline compression | Atlas CRM | Medium | Medium | Add resources; trim non-critical |

<Callout tone="danger" title="Critical">2 high-severity risks on Pulse Analytics — needs immediate attention.</Callout>
</Card>

---

## 6. Deadlines in the Next Two Weeks

<Card title="Upcoming deadlines (2025-09-18 → 2025-10-02)">
| Date | Project | Milestone | Owner |
|---|---|---|---|
| 2025-09-20 | Atlas CRM | UAT complete | Sarah Chen |
| 2025-09-24 | Echo Support | Sprint 12 review | Aisha Bello |
| 2025-09-28 | Nimbus Cloud | Deployment window | Tomás Rivera |
| 2025-10-01 | Orion Mobile | Beta release | Marcus Lee |
</Card>

---

## 7. Delivery Pace — Last Six Sprints

<Card title="Delivery pace (sprints 14–19)">
<Chart type="line" title="Story points delivered per sprint" x="Sprint" y="Points">
| Sprint | Delivered | Committed |
|---|---|---|
| S14 | 120 | 130 |
| S15 | 105 | 115 |
| S16 | 140 | 135 |
| S17 | 95 | 110 |
| S18 | 110 | 100 |
| S19 | 85 | 95 |
</Chart>

<Sparkline label="Trend" values="120 | 105 | 140 | 95 | 110 | 85" value="85" change="-18%" />
</Card>

---

## 8. Blocked Work Items

<Card title="Blocked work items">
| Item | Project | Blocked since | Reason | Owner |
|---|---|---|---|---|
| #4821 — Auth flow | Pulse Analytics | 2025-09-08 | Waiting on security review | Priya Patel |
| #4790 — Dashboard widgets | Orion Mobile | 2025-09-11 | Design sign-off pending | Marcus Lee |
| #4763 — Data export API | Pulse Analytics | 2025-09-14 | Vendor API issue | Priya Patel |
| #4731 — Push notifications | Atlas CRM | 2025-09-15 | Apple review delay | Sarah Chen |

<Callout tone="info" title="Total blocked">4 items blocked across 3 projects — average 9 days each.</Callout>
</Card>

---

## 9. Portfolio Health Summary

<Card title="One-line summary">
<Callout tone="warning" title="Portfolio health">Yellow — Atlas CRM and Nimbus Cloud are on track; Orion Mobile is at risk; Pulse Analytics is blocked and over budget.</Callout>
</Card>

---

## 10. Look at a Different Quarter

<Card title="Switch quarter">
<Form name="quarter-switch">
<Select label="Select quarter" options="Q1 2025 | Q2 2025 | Q3 2025 | Q4 2025" value="Q3 2025" />
<Button>Load quarter</Button>
</Form>
</Card>

---

## 11. Request More People

<Card title="Request additional resources">
<Form name="resource-request">
<Select label="Project" options="Atlas CRM | Orion Mobile | Pulse Analytics | Nimbus Cloud | Echo Support" placeholder="Select project" required="true" />
<Input label="Role needed" placeholder="e.g., Senior Developer" required="true" />
<Stepper label="Number of people" min="1" max="10" value="1" unit="people" />
<Date label="Start date" required="true" />
<TextArea label="Justification" placeholder="Explain why these resources are needed" rows="3" required="true" />
<Button>Submit request</Button>
</Form>
</Card>

---

## 12. Export the Review

<Card title="Export options">
<Button variant="primary">Export as PDF</Button>
<Button variant="secondary">Export as CSV</Button>
<Button variant="secondary">Share link</Button>
</Card>

---

## 13. Archive a Finished Project

<Card title="Archive completed project">
<Form name="archive-project">
<Select label="Project to archive" options="Atlas CRM | Orion Mobile | Pulse Analytics | Nimbus Cloud | Echo Support" placeholder="Select completed project" required="true" />
<Input label="Completion date" type="date" required="true" />
<TextArea label="Final notes" placeholder="Outcome, lessons learned, handover notes" rows="3" />
<Button variant="danger">Archive project</Button>
</Form>
</Card>

---

<FollowUps>
- Show me the detailed risk register
- What changed since last quarter?
- Which projects are over budget?
- Who is overallocated this month?
</FollowUps>