Project Management migration

Migrate from BigPicture to Asana

Field-level mapping, validation, and rollback between BigPicture and Asana. We move data and schema; workflows are rebuilt natively in Asana.

BigPicture logo

BigPicture

Source

Asana

Destination

Asana logo

Compatibility

57%

8 of 14

objects map 1:1 between BigPicture and Asana.

Complexity

BStandard

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

BigPicture is a Jira plugin that layers portfolio management on top of Jira issues and custom fields. Asana is a standalone work management platform with no native Jira integration and a fundamentally different data model. The migration is not a record copy — it requires a two-pass extraction from Jira (BigPicture-specific module data first, then Jira-native issues), a dependency preservation pass through MS Project MPP format, and a structural reconciliation where BigPicture's Box programme containers map to Asana Portfolios or Teams depending on the destination plan tier. We do not migrate BigPicture workflows or automations as code; we deliver a written inventory of BigPicture-specific module configurations for the customer's admin to rebuild in Asana. Asana's Rules (the platform's equivalent of automations) are documented separately during the handoff. Jira Software, Confluence, and any Atlassian-specific integrations that teams use alongside BigPicture do not migrate — the entire team must accept a move out of the Atlassian ecosystem or plan a dual-platform period.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

BigPicture logo

BigPicture

What's pushing teams away

  • Pricing is opaque and scales per-user with no free or read-only tier, making it costly for organisations with large passive audiences in Jira.
  • Permissions and role configuration become disproportionately complex as team size grows, with no distinction between active collaborators and read-only viewers at the license level.
  • Export capabilities cap out at 2,000 tasks per operation, blocking teams that need to export full-programme data in a single pass.
  • Performance degrades noticeably on large instances, with known latency and timeout issues in certain versions.
  • Some teams find they outgrow the Jira-centric model and move to standalone PPM platforms with broader reporting and cross-system integration.

Choosing

Asana logo

Asana

What's pulling them in

  • Organizations with distributed teams cite Asana's multiple project views (List, Board, Calendar, Timeline) as the primary reason for adoption, allowing each team member to work in their preferred interface without changing the underlying data.
  • The platform's 100+ native integrations with tools like Slack, Google Drive, Salesforce, and Microsoft Teams reduce context-switching and keep work synchronized across the stack.
  • Small teams and non-profits value the free plan's generous limits: unlimited projects and tasks for up to 15 team members with basic views, enabling teams to validate fit before committing to a paid tier.
  • Marketing and creative teams specifically praise Asana's visual project organization, reporting dashboards, and timeline views for managing cross-functional campaign workflows.
  • Project managers report that Asana's dependency management and workload views help surface bottlenecks before they derail deadlines.

Object mapping

How BigPicture objects map to Asana

Each row shows how a BigPicture object lands in Asana, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

BigPicture

Jira Project

maps to

Asana

Asana Project

1:1
Fully supported

Each Jira project becomes an Asana Project. Jira project key (e.g., ENG, MKT) does not map to an Asana-native identifier; we document the original key as a custom field jira_project_key__c for traceability. Jira project administrators map to Asana project leads. If the BigPicture Box contains multiple Jira projects, each project becomes a separate Asana Project with all issues migrated into it.

BigPicture

Jira Issue (Task)

maps to

Asana

Asana Task

1:1
Fully supported

Jira issues map directly to Asana Tasks. Summary, description, assignee, due date, priority, status, and created/updated timestamps migrate. Jira issue key is preserved in a custom field jira_issue_key__c for cross-reference. Fix version maps to Asana milestones or a custom field depending on whether the destination Asana plan includes milestone support (Starter and above). Subtasks map to Asana Subtasks.

BigPicture

Issue Link (Dependency)

maps to

Asana

Asana Task Dependency

1:1
Fully supported

Jira issue links of type Blocks, Blocked By, and Dependency map to Asana finish-to-start dependency arrows in the Timeline view. Jira issue links that represent parent-child containment (Issue Hierarchy) map to Asana Subtask nesting. We export Jira issue links through the Jira REST API and construct Asana dependencies by posting to the /tasks/{task_gid}/addDependencies endpoint. Jira links that have no Asana equivalent (例如 Relates To, Clone, Issue Split) are documented as a text field note on the destination task.

BigPicture

BigPicture Gantt Module

maps to

Asana

MS Project MPP/XML + Asana Timeline

lossy
Fully supported

Gantt chart data — timeline bars, start/finish dates, constraints, and dependencies — is exported from BigPicture as MS Project MPP or XML format (BigPicture's native export path). We then parse the MPP/XML to reconstruct the dependency graph and date logic, and apply it as Asana Timeline dependencies with the correct start and due date values on each migrated task. Critical path tracking in BigPicture has no direct Asana equivalent; we document the critical path tasks as a custom field critical_path__c so the PMO can rebuild it in Asana manually or via Rules.

BigPicture

BigPicture Box

maps to

Asana

Asana Portfolio or Team

lossy
Fully supported

BigPicture Boxes are programme-level containers that hold multiple Jira projects. Asana has no direct Box equivalent at the lower plans. In Asana Premium and Enterprise, Portfolios provide cross-project views with status and progress; at Starter and Business, Teams provide a shared workspace for multiple projects. We configure Portfolios (or Teams as fallback) to replicate the Box programme view and document the Box-to-Portfolio mapping as a written configuration guide for the customer's PMO admin to apply after migration.

BigPicture

BigPicture Resource Allocation

maps to

Asana

Asana Workload or Custom Fields

lossy
Fully supported

Resource allocation data — capacity hours, utilisation percentage, and assignment loads per team member — lives in BigPicture modules and has no native Asana equivalent on Starter or Business plans. On Asana Premium and Enterprise, Workload view provides a capacity vs. assigned hours visualisation. We map resource allocations to Asana Workload (Premium/Enterprise) where available; on lower tiers, we create custom fields (capacity_hours__c, utilisation_pct__c) as a data-preservation pass and document the Asana Workload rebuild steps.

BigPicture

BigPicture Risk Register

maps to

Asana

Asana Tasks with Custom Fields

1:many
Fully supported

BigPicture Risk records have fields for risk title, description, probability, impact, status, and owner. Each Risk becomes an Asana Task in a designated Risks project, with probability mapped to a custom picklist field risk_probability__c, impact mapped to risk_impact__c, and status mapped to risk_status__c (open, mitigated, accepted, closed). We split risk responses from the risk record as task subtasks to preserve the mitigation action plan.

BigPicture

BigPicture Scope (Work Breakdown Structure)

maps to

Asana

Asana Subtasks

1:1
Fully supported

BigPicture's Scope module is a hierarchical WBS tree that groups issues under parent scope items. We flatten the WBS into Asana Subtask hierarchies where the scope item parent becomes a parent Asana Task and its child issues become Subtasks. Parent-child relationships are preserved by nesting depth. Scope item attributes (scope name, planned hours, progress) migrate as custom fields on the parent task.

BigPicture

BigPicture Team

maps to

Asana

Asana Team or Section

lossy
Fully supported

BigPicture Teams group members and assign work. On Asana Starter and Business, Teams are the top-level grouping mechanism; on Asana Premium and Enterprise, Teams also provide cross-project visibility. We map BigPicture team memberships to Asana Team membership, with the team lead mapping to a Team admin role. If the team structure in BigPicture is simpler (one team per project), we use Asana Sections within a Project as a lighter-weight grouping.

BigPicture

Jira Labels

maps to

Asana

Asana Tags

1:1
Fully supported

Jira labels migrate to Asana tags. Labels are a flat list per issue and map cleanly to Asana's tag model without transformation. We deduplicate labels across all migrated issues and create the tag set in Asana before the task import phase.

BigPicture

Jira Attachment

maps to

Asana

Asana Attachment

1:1
Fully supported

Jira attachments on issues migrate as Asana attachments on the corresponding task. We use Jira's attachment download endpoint (GET /rest/api/3/attachment/{id}) and upload to Asana via the POST /attachments endpoint. Attachments larger than 100 MB are flagged for manual re-upload because Asana's attachment API has a 100 MB limit per file.

BigPicture

Jira Comment

maps to

Asana

Asana Comments

1:1
Fully supported

Jira issue comments migrate to Asana task comments with author and timestamp preserved. Jira comment body (which may include Jira Wiki-style markup) is converted to plain text or Markdown before import to avoid rendering issues in Asana's comment field.

BigPicture

Jira Time Entry (Work Log)

maps to

Asana

Asana Custom Fields (hours)

1:1
Fully supported

Jira work logged on issues (time spent, author, date) has no native Asana equivalent. We create a custom field time_spent_hours__c (numeric, two decimal places) on the migrated Asana task and populate it with the total logged hours per task. Detailed time entry history (per-session log entries with author and date) is preserved in a JSON sidecar file linked to the task as an attachment for audit purposes. If the customer requires native time tracking in Asana, we document the Asana Time Tracking integration (available on Business and Enterprise) as a post-migration configuration step.

BigPicture

Custom Fields (BigPicture-specific)

maps to

Asana

Asana Custom Fields

lossy
Fully supported

BigPicture creates its own custom fields for resource and timeline data (例如 capacity fields, timeline range fields, percentage fields). We map these to Asana custom fields by type: BigPicture date-range fields become Asana Start Date and Due Date or custom date fields; capacity fields become numeric custom fields; percentage fields become Asana numeric fields with percent display. Field type validation is performed before migration to catch incompatible types (例如 Jira text fields that should be picklists).

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

BigPicture logo

BigPicture gotchas

High

Export hard-capped at 2,000 tasks

High

Jira Index corruption bug in versions 8.21.0–8.25.0

Medium

No read-only licensing — every Jira user counts

Medium

BigPicture and bigpicture.io are different products

Medium

Permissions complexity increases non-linearly with team size

Asana logo

Asana gotchas

High

Automation rules have no export representation

High

API rate limits cap bulk migration throughput

Medium

Portfolios are view-only objects that do not hold data

Medium

Custom field enum options cannot be updated via API

Low

Subtasks do not appear in project views by default

Pair-specific challenges

  • BigPicture Gantt export ceiling of 2,000 tasks per pass

    The BigPicture Gantt module enforces a 2,000-task export ceiling per operation. Teams running large programmes or multi-Box portfolios routinely exceed this. We chunk large exports into multiple 2,000-task batches, flagging records that span batch boundaries so that dependency relationships crossing a batch boundary are reconstructed from the Jira issue-link export before applying to Asana. Without this chunk-and-reassemble approach, dependency chains break silently at batch boundaries and the resulting Asana Timeline has missing arrows.

  • No public REST API for BigPicture — extraction goes through Jira

    BigPicture has no standalone API. All data extraction runs through Jira's REST API against the Jira instance hosting the plugin. BigPicture-specific module data (Box configurations, Gantt constraints, resource allocations, risk register fields) lives in Jira custom fields or BigPicture-specific plugin tables. We identify these fields during scoping, export them alongside standard Jira issue fields, and handle BigPicture module metadata as a secondary pass after the primary Jira extraction. Customers on Jira Data Center must expose the Data Center REST API to FlitStack AI for extraction; Cloud instances use the standard Cloud REST API.

  • BigPicture Box hierarchy has no native Asana equivalent below Premium

    BigPicture's portfolio-level Box containers (which can nest multiple Jira projects under a single programme view with its own Gantt) map to Asana Portfolios, which are only available on Asana Premium and Enterprise at additional cost. On Asana Starter and Business, a Box maps to an Asana Team with multiple Projects, but the cross-project programme view requires manual reconstruction by the PMO admin. We flag this gap during scoping and configure the closest available Asana structure as a documented configuration guide rather than a direct 1:1 mapping.

  • Jira index corruption risk in BigPicture versions 8.21.0–8.25.0

    BigPicture versions 8.21.0 through 8.25.0 introduced a documented defect where BigPicture jobs could corrupt Jira's Lucene search index by interfering with the write.lock file. This results in silent inaccessibility of issue data and search failures that can affect export completeness. We require customers to confirm their BigPicture version before export and strongly recommend upgrading to 8.25.0 or later. If the customer cannot upgrade and is running a corrupted version, we add a direct database export pass (Jira issue XML export from the database) as a fallback to ensure complete data extraction.

  • Asana dependency propagation has known date-shift edge cases

    Asana's Timeline dependency system has documented edge cases where manually shifting a predecessor task does not correctly propagate date changes to dependent tasks, producing red dependency arrows and incorrect start dates on downstream tasks. This is a known Asana product issue reported across multiple Asana community forum threads. For migrations with complex finish-to-start dependency chains, we validate the dependency graph after migration by running an Asana Timeline export and comparing the resulting start/due dates against the original MS Project schedule. Any broken dependencies are documented and resolved manually or via Asana Rules after migration.

Migration approach

Six steps for a successful BigPicture to Asana data migration

  1. BigPicture version check and Jira API access

    We confirm the BigPicture version (checking for 8.21.0–8.25.0 corruption risk), identify all BigPicture modules in scope (Boxes, Gantt configurations, Risk registers, Scope trees, resource allocations), and validate Jira REST API access. For Jira Cloud, we request an API token; for Jira Data Center, we confirm network access to the Data Center REST endpoint. We also identify Jira projects, custom fields, and issue types that reference BigPicture modules and tag them for extraction priority.

  2. Source data extraction in two passes

    We run a first extraction pass for BigPicture-specific module data (Gantt constraints, resource allocations, Box structure, risk registers, scope trees) using Jira custom field queries and the BigPicture Gantt export UI where required. A second pass extracts all Jira-native issue data (projects, issues, comments, attachments, labels, work logs) through the Jira REST API. Large instances are chunked in 2,000-record batches to respect the BigPicture export ceiling and Jira API pagination limits. We cross-validate batch totals against Jira issue counts to detect silent truncation.

  3. MS Project dependency pass

    We process the BigPicture Gantt export output (MPP or XML format) through a dependency parser that reconstructs the finish-to-start dependency graph, including any constraints (start no earlier than, finish no later than, must start on, must finish on) that BigPicture stores as module metadata on Jira issues. This dependency graph is the authoritative source for the Asana Timeline reconstruction. We resolve any Jira issue links that represent parent-child hierarchy separately so that they map to Asana Subtasks rather than Timeline dependencies.

  4. Asana destination configuration

    We configure the Asana destination before data import: create Teams (or map to existing), provision Projects per Jira project, define custom fields (risk fields, time tracking fields, Jira key reference), set up Asana Timeline view with dependency arrows, and configure Portfolios or Teams structures to replicate the Box programme view. We also pre-create the tag set from Jira labels. Asana custom field creation is performed by a customer admin token or by FlitStack AI acting as a confirmed Asana workspace member with admin rights.

  5. Migration run and dependency application

    We run the migration in dependency order: Jira projects to Asana Projects, Jira issues to Asana Tasks with subtasks, Jira comments to Asana comments, Jira attachments to Asana attachments, and Jira labels to Asana tags. Gantt dependency arrows are applied after tasks are created by posting to Asana's /tasks/{gid}/addDependencies endpoint using the dependency graph from the MS Project pass. We validate the resulting Asana Timeline by comparing task dates and dependency arrows against the original MS Project schedule. Any date-shift anomalies (Asana's known dependency propagation issue) are flagged for manual review.

  6. Box-to-Portfolio reconciliation and handoff

    We document the Box-to-Portfolio (or Box-to-Team) mapping as a written configuration guide for the PMO admin to apply in Asana. We deliver the full workflow and automation inventory (BigPicture-specific module configurations, Jira workflows referenced by BigPicture) as a written handoff document. We do not rebuild automations, sequences, or rules in Asana as part of the migration. We conduct a post-migration validation walkthrough with the customer's PMO lead, confirming record counts, attachment integrity, and Timeline fidelity against the original MS Project export.

Platform deep dives

Context on both ends of the pair

BigPicture logo

BigPicture

Source

Strengths

  • Gantt chart, roadmap, and timeline views that native Jira lacks, usable in both Cloud and Data Center.
  • Portfolio-level Box structure groups multiple Jira projects under a single programme view.
  • Resource management and workload visualisation for PMO-level reporting.
  • Supports hybrid methodology — teams can run agile sprints and classic waterfall tasks within the same programme.
  • MS Project export (MPP, MPX, XML) enables interoperability with traditional project planning tools.

Weaknesses

  • No read-only license tier — every Jira user counts toward the BigPicture license count regardless of activity level.
  • Export to CSV/Excel caps at 2,000 tasks, limiting bulk data extraction for large programmes.
  • Permissions model becomes unwieldy at scale with no granular role separation between viewers and editors in the license.
  • Performance degrades on large Jira instances with heavy Box/Gantt module complexity.
  • Pricing requires direct sales contact, creating friction for evaluation and budget planning.
Asana logo

Asana

Destination

Strengths

  • Unlimited projects and tasks on the free plan for teams up to 15 members.
  • 100+ native integrations including Salesforce, Slack, Google Drive, and Microsoft Teams.
  • Four distinct project views (List, Board, Calendar, Timeline) in a single interface.
  • Dependency management with start/end dates and predecessor links for critical path tracking.
  • Portfolio dashboards for executives to track cross-project status and workload.

Weaknesses

  • Per-seat pricing scales expensively: Advanced tier costs nearly double Starter for a 50-seat team.
  • API does not expose all UI-accessible data; some fields require screen-scraping for full fidelity.
  • Automation rule limits on lower tiers are restrictive, causing power users to upgrade or leave.
  • No native document/wiki capability forces teams to use external tools for knowledge management.
  • Rate limits (150 req/min on free, 1,500 req/min on paid) constrain bulk migration throughput.

Complexity grading

How hard is this migration?

Standard Project Management migration. 2 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across BigPicture and Asana.

  • Object compatibility

    B

    2 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    BigPicture: Governed by Jira Cloud API limits. Jira Cloud REST API enforces per-tenant rate limits (typically 0–100 req/min depending on plan). Jira Data Center has no fixed rate limit but is constrained by server capacity..

  • Data volume sensitivity

    B

    BigPicture doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your BigPicture to Asana migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about BigPicture to Asana data migrations

Answers to the questions buyers ask most during BigPicture to Asana migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your BigPicture to Asana migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Straightforward migrations under 5,000 Jira issues with a single Box programme and no complex Gantt dependency chains land between four and six weeks. Migrations with large Gantt modules, multiple Box programmes, risk registers, resource allocation data, and Jira Data Center (which requires additional extraction infrastructure) move to eight to twelve weeks. Jira Cloud instances migrate faster than Jira Data Center because Jira Cloud's REST API is internet-accessible without VPN or network configuration.

Adjacent paths

Related migrations to explore

Ready when you are

Move from BigPicture.
Land in Asana, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day