# PMO Project Portfolio Review

<Badge tone="warning">Q3 2025</Badge>

<Columns>
<Card title="9. Portfolio health summary" subtitle="One-line health summary">
<Callout tone="warning" title="Portfolio health">3 projects are on track, 1 is at risk, and 1 is critical; 2 blocked items and 4 open risks need attention this week.</Callout>
</Card>
<Card title="10. Period & actions" subtitle="Switch quarter · Export review">
<Form name="quarter-switcher">
<Select label="Quarter" options="Q2 2025 | Q3 2025 | Q4 2025" value="Q3 2025" />
<Button>Apply quarter</Button>
</Form>
<Button variant="secondary" icon="download">Export review</Button>
</Card>
</Columns>

<Card title="1. Active projects" subtitle="Owner, deadline and current health">
| Project | Owner | Deadline | Health |
|---|---|---|---|
| Atlas CRM | Priya N. | 2025-07-15 | <Badge tone="success">On track</Badge> |
| Orbit Billing | Marcus L. | 2025-07-31 | <Badge tone="warning">At risk</Badge> |
| Nova Mobile | Elena R. | 2025-08-08 | <Badge tone="success">On track</Badge> |
| Zenith Data | Ravi K. | 2025-06-30 | <Badge tone="danger">Critical</Badge> |
| Pulse Integrations | Aisha M. | 2025-08-15 | <Badge tone="success">On track</Badge> |
</Card>

<Columns>
<Card title="2. Overdue milestones">
| Milestone | Project | Owner | Due | Status |
|---|---|---|---|---|
| Contract approval | Zenith Data | Ravi K. | Jun 18 | <Badge tone="danger">Overdue 13d</Badge> |
| Design sign-off | Orbit Billing | Marcus L. | Jun 24 | <Badge tone="danger">Overdue 7d</Badge> |
| Vendor SOW | Atlas CRM | Priya N. | Jun 28 | <Badge tone="danger">Overdue 3d</Badge> |
</Card>
<Card title="8. Blocked work items">
| Work item | Project | Blocking dependency | Blocked since |
|---|---|---|---|
| SOW sign-off | Atlas CRM | Vendor contract | 4 days |
| Read-only DB access | Zenith Data | Security review | 6 days |
| Staging environment | Pulse Integrations | Ops ticket #4821 | 2 days |
</Card>
</Columns>

<Columns>
<Card title="3. Budget spent vs allocation per project" subtitle="USD">
<Chart type="horizontal" x="Project" y="USD">
| Project | Allocated | Spent |
|---|---:|---:|
| Atlas CRM | 120000 | 78000 |
| Orbit Billing | 90000 | 67000 |
| Nova Mobile | 150000 | 102000 |
| Zenith Data | 75000 | 61000 |
| Pulse Integrations | 60000 | 39000 |
</Chart>
</Card>
<Card title="4. Team utilization" subtitle="Percent of capacity">
<Progress value="85" max="100" label="Priya – 85%" tone="warning" />
<Progress value="70" max="100" label="Marcus – 70%" tone="success" />
<Progress value="92" max="100" label="Elena – 92%" tone="danger" />
<Progress value="64" max="100" label="Ravi – 64%" tone="success" />
<Progress value="78" max="100" label="Aisha – 78%" tone="success" />
<Callout tone="info" title="Target">Target utilization is 80%: Elena is over-allocated, Priya is close to the cap.</Callout>
</Card>
</Columns>

<Columns>
<Card title="5. Risks with severity">
| Risk | Project | Severity | Owner |
|---|---|---|---|
| Data migration outage | Zenith Data | <Badge tone="danger">Critical</Badge> | Ravi K. |
| Billing API late change | Orbit Billing | <Badge tone="warning">High</Badge> | Marcus L. |
| Vendor contract slippage | Atlas CRM | <Badge tone="warning">High</Badge> | Priya N. |
| Mobile release dependency | Nova Mobile | <Badge tone="neutral">Medium</Badge> | Elena R. |
</Card>
<Card title="6. Deadlines in the next two weeks" subtitle="As of Jul 1, 2025">
| Project | Milestone | Due date | Days left |
|---|---|---|---|
| Atlas CRM | UAT sign-off | Jul 8 | 7 |
| Zenith Data | Data migration complete | Jul 11 | 10 |
| Orbit Billing | API freeze | Jul 13 | 12 |
| Pulse Integrations | Pilot launch | Jul 14 | 13 |
</Card>
</Columns>

<Card title="7. Delivery pace over the past six sprints">
<Chart type="line" x="Sprint" y="Points">
| Sprint | Committed | Delivered |
|---|---:|---:|
| S1 | 28 | 26 |
| S2 | 30 | 24 |
| S3 | 32 | 31 |
| S4 | 30 | 29 |
| S5 | 34 | 33 |
| S6 | 34 | 32 |
</Chart>
</Card>

<Columns>
<Card title="11. Request more people" subtitle="Raise a staffing request">
<Form name="staffing-request">
<Select label="Project" placeholder="Choose a project" options="Atlas CRM | Orbit Billing | Nova Mobile | Zenith Data | Pulse Integrations" />
<Input label="Role" placeholder="e.g. Business Analyst" />
<Input label="Number needed" type="number" min="1" max="10" />
<Button>Request more people</Button>
</Form>
<Callout tone="info" title="What happens next">The PMO will review capacity and respond within two working days.</Callout>
</Card>
<Card title="13. Archive finished project" subtitle="Move a completed project out of the active view">
<Form name="archive-project">
<Select label="Finished project" options="Legacy Portal (closed) | Insight Ops (closed)" />
<Button variant="danger">Archive project</Button>
</Form>
<Callout tone="neutral" title="Note">Archived projects remain available for audit and historical reporting.</Callout>
</Card>
</Columns>