← Back to App

Portavio User Guide

Everything you need to know to get the most out of your portfolio intelligence platform.

🚀 Quick Start (5 Minutes)

✅ What You'll Accomplish

Connect Jira, sync your first project, and see real-time portfolio insights in under 5 minutes.

Step 1: Connect Your Jira Instance

  1. Click "Connect Jira" in your Portavio dashboard
  2. Enter your Jira Cloud URL (e.g., yourcompany.atlassian.net)
  3. Generate an API token:
    • Go to Atlassian API Tokens
    • Click "Create API token"
    • Give it a name (e.g., "Portavio")
    • Copy the token
  4. Paste the token in Portavio
  5. Click "Connect"
âš ī¸ Important

Use your Jira email address (usually your work email). The API token is tied to your Jira account permissions.

Step 2: Sync Your First Project

  1. After connecting, click "Sync Now"
  2. Portavio will automatically fetch:
    • All your projects
    • Epics and stories
    • Teams (if configured)
    • Sprint data
    • Issue relationships
  3. First sync takes 30-60 seconds depending on data volume
  4. Subsequent syncs are faster (incremental updates)

Step 3: Explore Your Dashboard

Once synced, you'll see:

🔌 Connecting Jira Cloud

Prerequisites

API Token Permissions

The API token inherits your Jira permissions. Portavio can only access data you can see in Jira.

Your Permission Portavio Can Access
View Issues ✅ Read project, epic, issue data
Browse Projects ✅ See all accessible projects
Administer Projects ✅ Full access including custom fields

Security

🔄 First Sync

What Gets Synced?

Portavio imports the following data from Jira:

Projects

Epics

Issues (Stories, Tasks, Bugs)

Sprints

Teams (if configured in Jira)

Sync Frequency

💡 Pro Tip

Sync after major Jira updates (sprint planning, epic changes) to see real-time insights immediately.

📝 Issue Types - Best Practices

Portavio works best when you follow these Jira issue type conventions:

Epic

When to use: Large feature or initiative spanning multiple sprints

Example: "User Authentication System", "Payment Gateway Integration"

✅ Good Epic Sizing

Epics between 20-40 story points give the best velocity insights. Too small = noise, too large = hard to track.

Story

When to use: User-facing functionality deliverable in one sprint

Example: "As a user, I can reset my password via email"

Task

When to use: Technical work not directly user-facing

Example: "Set up CI/CD pipeline", "Write API documentation"

Bug

When to use: Something broken that needs fixing

Portavio uses bugs for:

Sub-task

When to use: Breaking down a story into smaller pieces

âš ī¸ Common Mistake

Avoid putting story points on sub-tasks. Estimate the parent story only. Portavio calculates epic progress from parent issues.

đŸˇī¸ Labels & Tags - What Portavio Looks For

Portavio uses specific labels to enhance risk detection and insights. Here are the recommended labels:

Risk Labels

Add one of these labels to any Jira issue to flag it as a manual risk:

Label Severity Portavio Action
risk or RISK Medium âš ī¸ Appears in Risks → Labeled Risks tab
risk-high High 🚨 High severity in Labeled Risks tab
risk-medium Medium âš ī¸ Medium severity in Labeled Risks tab
risk-low Low â„šī¸ Low severity in Labeled Risks tab

You can also trigger a high-severity risk by setting the issue Priority to Highest or Critical — no label needed.

Blocker Labels

Any of these will create an entry in the Blockers page:

Method What to do in Jira
Status Set issue status to Blocked
Label Add label blocked, blocker, impediment, or BLOCKED
Flag Click the flag icon on the issue in Jira
Issue link (auto) Link an issue as "is blocked by" another — detected automatically, no label needed

Category Labels

Label Use Case
frontend UI/UX work
backend API/server work
database Data model changes
infrastructure DevOps, deployment
security Security-related work
performance Optimization work

Priority Labels (If Not Using Priority Field)

💡 Label Hygiene

Keep labels consistent! Create a team label guide and stick to it. Portavio's insights are only as good as your Jira data.

âš™ī¸ Custom Fields Portavio Recognizes

Story Points

Field Name: "Story Points" or "Estimate"

Best Practice: Use Fibonacci sequence (1, 2, 3, 5, 8, 13, 21)

Epic Link

Field Name: "Epic Link"

Sprint

Field Name: "Sprint"

Team (Optional)

Field Name: "Team" (if you have a team custom field)

âš ī¸ Missing Fields?

If Portavio isn't showing velocity or epic progress, check that Story Points and Epic Link fields exist in your Jira project.

🏃 Sprint Setup for Best Results

Sprint Naming Convention

Use consistent naming for better tracking:

Sprint Duration

Recommended: 2 weeks (10 business days)

Sprint Planning Checklist

  1. Set sprint start and end dates
  2. Define sprint goal
  3. Assign story points to all stories
  4. Link stories to epics
  5. Assign stories to team members
  6. Mark dependencies with labels

Sprint Commitment

Portavio tracks committed vs. completed points per sprint:

✅ Good Predictability

Teams with 80%+ predictability have consistent velocity sprint-to-sprint (within Âą20%). This makes capacity planning and roadmap commitments reliable. Portavio highlights teams below this threshold in red.

📊 Dashboard Overview

Overview Page

Your portfolio at a glance:

Projects Page

All projects with health indicators:

Teams Page

Team performance metrics:

Epics Page

Epic progress and status:

🚨 Risk Detection

Portavio detects risks in two ways: manual labels you apply in Jira, and automatic detection based on data patterns that runs on every sync. Risks are grouped into five types, each with its own tab on the Risks page.

You can filter risks by Project and Team using the dropdowns at the top of the Risks page.

đŸˇī¸ Labeled Risks (Manual)

Issues you explicitly label in Jira with risk, risk-high, risk-medium, risk-low, or RISK, or with priority set to Highest / Critical.

📈 Epic Risks (Auto-detected)

Portavio flags an epic as at-risk when any of the following are true:

🏃 Sprint Risks (Auto-detected)

Active sprints are flagged when:

đŸ‘Ĩ Team Overload (Auto-detected)

Raised when a team's current workload exceeds their average velocity:

đŸŽĢ Issue Risks (Auto-detected)

Individual issues are flagged as at-risk for any of these patterns:

🚨 Severity Guide

Take action immediately on High severity risks. Review Medium risks within 1–2 days. Low risks are informational.

📈 Velocity Tracking

How Velocity is Calculated

Velocity = ÎŖ(Completed Story Points) / Number of Sprints

Portavio uses the last 6 sprints by default (configurable).

Understanding Your Velocity

Velocity Trends

Portavio shows velocity over time:

Predictability Score

Predictability measures how consistent a team's velocity is across recent sprints — not just whether they finish what they start.

Predictability = (Consistent Sprints / Total Sprints) × 100%

A sprint is "consistent" if its velocity is within Âą20% of the team's average
Portavio looks at the last 6 completed sprints

What scores mean:

Predictability requires at least 2 completed sprints. Scores improve naturally as more sprint history accumulates.

âš–ī¸ Team Load Management

How Load is Calculated

Load = (Current Sprint Points / Team Velocity) × 100%

Load Indicators

Balancing Team Load

When teams are overloaded:

  1. Move non-critical stories to next sprint
  2. Defer "nice-to-have" work
  3. Check for hidden work (bugs, support)
  4. Distribute work to underutilized teams
💡 Pro Tip

Aim for 80-85% capacity. This leaves buffer for unexpected work, bugs, and meetings.

đŸ—‚ī¸ Managing Multiple Projects

Project Organization

Portavio supports portfolios with dozens of projects. Best practices:

Naming Convention

Project Health

Set health manually or let Portavio auto-detect:

Cross-Project Dependencies

Use Jira issue links to connect dependencies across projects:

Portavio visualizes cross-project dependencies in the Epics view.

🔗 Managing Dependencies

Types of Dependencies

1. Epic Dependencies

One epic blocks another:

2. Team Dependencies

One team waiting on another:

3. External Dependencies

Waiting on vendors, partners, or other systems:

Dependency Best Practices

  1. Make dependencies explicit - always create Jira links
  2. Identify early - flag dependencies during sprint planning
  3. Track in standup - "What are you blocked by?"
  4. Escalate delays - if blocking work is delayed, escalate immediately
âš ī¸ Dependency Anti-Pattern

Don't let dependencies surprise you mid-sprint. Review all dependencies during planning and ensure blocking work is scheduled first.

🔄 Custom Workflows

Standard Workflow

Portavio works best with this flow:

To Do → In Progress → Code Review → Testing → Done

Custom Status Mapping

If you use different status names, Portavio maps them automatically:

Your Status Portavio Category
Backlog, To Do, Open Not Started
In Progress, In Development, WIP In Progress
Code Review, QA, Testing, UAT In Review
Done, Closed, Resolved, Deployed Complete
Blocked, On Hold, Waiting Blocked

What "Done" Means

For velocity calculation, Portavio counts issues as complete when:

💡 Definition of Done

Make sure your team has a clear Definition of Done. Inconsistent completion criteria leads to inaccurate velocity tracking.

❓ Frequently Asked Questions

How often should I sync?

Default is every 6 hours. Sync manually after sprint planning, major epic updates, or before important meetings.

Why is my velocity zero?

Check:

Can I use Portavio with Jira Server?

Not yet. Portavio currently supports Jira Cloud only. Jira Server/Data Center support is on our roadmap.

What if I don't use story points?

Some features (velocity, predictability) require story points. You can still use Portavio for project tracking and risk detection.

How do I invite team members?

Team member invitations are coming soon. The feature is being built — stay tuned for an update.

Can I export data?

Data export is on the roadmap and will be available in a future release.

Is my Jira data secure?

Yes. We use bank-level encryption, never share data with third parties, and are SOC 2 compliant.

đŸ’Ŧ Need Help?

Email: support@portavio.io
Response time: Within 24 hours
Documentation: docs.portavio.io

Last updated: May 14, 2026 â€ĸ Back to Dashboard