Project Management migration
Field-level mapping, validation, and rollback between BigPicture and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
BigPicture
Source
Microsoft Project
Destination
Compatibility
9 of 12
objects map 1:1 between BigPicture and Microsoft Project.
Complexity
BStandard
Timeline
3-5 weeks
Overview
BigPicture is a Jira plugin that layers portfolio-level constructs on top of Jira issues. Migrating out means extracting the Jira issues first and handling BigPicture-specific data (timeline constraints, resource assignments, Box-to-task mappings) as a secondary pass. BigPicture has no public REST API, so all extraction runs through Jira's REST API and BigPicture's Gantt export UI, which caps at 2,000 tasks per operation. We chunk large programmes into multiple batches, reassemble them in MS Project MPP format, and preserve predecessor relationships across batch boundaries. Boxes do not map to any native MS Project object; we decompose them into project or summary-task hierarchies and document the Box-to-structure mapping for the customer's PMO. Automations, risk registers, and scope trees are either mapped to their nearest MS Project equivalent or flagged as requiring manual rebuild in the handoff document.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a BigPicture object lands in Microsoft Project, 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
Microsoft Project
MS Project
1:1Jira Projects are standard BigPicture containers. We migrate them 1:1 as MS Project files (.mpp or .xml). Each Jira project becomes a distinct MS Project file unless the customer requests consolidation, in which case we merge into a single programme-level MS Project with summary tasks representing each source Jira project. Project-level metadata (name, description, key) migrates as MS Project Project Summary fields.
BigPicture
Issue (Task)
Microsoft Project
Task
1:1Jira issues carry all BigPicture task data. We migrate them with Jira-native fields (Summary, Description, Status, Priority, Assignee, Reporter, Created, Updated, Due Date) mapped to their MS Project Task equivalents. Fix Versions migrate as Milestones or Summary Tasks depending on the customer's scoping decision. Custom Jira fields require pre-migration validation of field types to ensure MS Project supports equivalent data types.
BigPicture
Custom Fields
Microsoft Project
Custom Fields
1:1BigPicture creates its own custom fields for resource and timeline data (capacity percentages, allocation flags, risk scores). We map these to MS Project custom task fields (Text1-30, Number1-10, Flag1-20) or Enterprise Custom Fields depending on the MS Project edition. Date-range fields and percentage fields require transformation to MS Project-compatible types. Field mapping configuration is documented per Jira project in the migration handoff.
BigPicture
Box (Portfolio Container)
Microsoft Project
Summary Task or Project Group
1:manyBoxes are BigPicture's primary portfolio-level containers holding Jira projects or selected issues. MS Project has no native Box equivalent. We decompose each Box into a summary-task hierarchy or a separate MS Project file, with child Jira projects represented as subprojects or grouped tasks. The Box-to-structure mapping is documented in the handoff with the original Box name, linked Jira project keys, and scope configuration for the customer's PMO to rebuild the programme view if needed.
BigPicture
Gantt Chart (Timeline Bars)
Microsoft Project
Task Start/Finish Dates + Duration
lossyGantt bars in BigPicture are driven by Jira issue dates and BigPicture timeline constraints. We extract Start Date, Finish Date, Duration, and Constraint Type for each task and set these as MS Project task fields. Constraint dates from BigPicture (Finish-No-Earlier-Than, Start-No-Earlier-Than) map to MS Project task Constraint Type and Constraint Date. The original BigPicture timeline view configuration is preserved as a reference document rather than as executable configuration.
BigPicture
Gantt Dependencies
Microsoft Project
Task Predecessors
1:1BigPicture stores issue-linkage and Gantt dependency configurations. We export all predecessor relationships (Finish-to-Start, Start-to-Start, Finish-to-Finish, Start-to-Finish) and set MS Project PredecessorLink records accordingly. Lag time migrates as a positive duration value; negative lag is flagged as a gotcha because it may not survive round-trip through MS Project XML. Cross-batch dependencies (dependencies that span the 2,000-task export boundary) are flagged and resolved manually during reassembly.
BigPicture
Resource Allocation
Microsoft Project
MS Project Resources
1:1Resource capacity and workload data lives in BigPicture modules, not Jira issues. We extract resource assignments from BigPicture modules and map them to MS Project Resources with Max Units, Peak, and Work values. Jira Assignee maps to the Resource Name field. If the customer uses BigPicture's resource management features, we pre-create the MS Project resource pool before task import so that assignment lookups are satisfied at migration time.
BigPicture
Risk Register
Microsoft Project
Task (Risk Flag) or Custom Fields
1:1BigPicture risks are tracked in a dedicated module with custom fields (probability, impact, status). We extract them as structured records and map to MS Project tasks with a Risk flag and custom fields for probability and impact, or to a separate Risks sheet if the customer's MS Project template includes one. The original risk module structure is documented in the handoff for PMO rebuild.
BigPicture
Scope / Work Breakdown Structure
Microsoft Project
Task Outline Hierarchy
lossyBigPicture scope trees are BigPicture-specific hierarchical structures. We flatten them into MS Project task outline hierarchies, preserving parent-child relationships through indentation. The original scope tree structure is preserved as a reference document. Epic-to-story breakdowns from Jira map cleanly; cross-project scope trees require decomposition into their constituent Jira project hierarchies.
BigPicture
Attachments
Microsoft Project
Attachments
1:1Attachments on Jira issues are standard Jira attachments. We extract them through Jira's file export path and attach them to the corresponding MS Project tasks via a document reference field (hyperlink) pointing to the extracted file location. Actual binary embedding inside the MS Project file is not attempted for performance reasons; hyperlinks preserve the attachment link for the customer's file storage location.
BigPicture
Time Entries
Microsoft Project
Actual Work
1:1Work logged on Jira issues carries through Jira's standard export. We map Jira worklog entries to MS Project Actual Work on tasks, using the Jira user's display name as the MS Project resource assignment. Jira worklog timestamps set the Actual Start and Actual Finish on tasks where the logged work represents completed duration. If the customer uses BigPicture's time-tracking extensions, those entries are extracted from the BigPicture module separately.
BigPicture
Comments
Microsoft Project
Notes
1:1Jira issue comments migrate as MS Project Task Notes, preserving author, timestamp, and body text. Rich text formatting is converted to plain text or basic HTML depending on the MS Project version. For Project Online, comments may be stored in a SharePoint list linked to the project plan rather than inside the MPP file.
| BigPicture | Microsoft Project | Compatibility | |
|---|---|---|---|
| Jira Project | MS Project1:1 | Fully supported | |
| Issue (Task) | Task1:1 | Fully supported | |
| Custom Fields | Custom Fields1:1 | Mapping required | |
| Box (Portfolio Container) | Summary Task or Project Group1:many | Fully supported | |
| Gantt Chart (Timeline Bars) | Task Start/Finish Dates + Durationlossy | Fully supported | |
| Gantt Dependencies | Task Predecessors1:1 | Fully supported | |
| Resource Allocation | MS Project Resources1:1 | Fully supported | |
| Risk Register | Task (Risk Flag) or Custom Fields1:1 | Fully supported | |
| Scope / Work Breakdown Structure | Task Outline Hierarchylossy | Fully supported | |
| Attachments | Attachments1:1 | Fully supported | |
| Time Entries | Actual Work1:1 | Fully supported | |
| Comments | Notes1:1 | Fully supported |
Gotchas + challenges
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 gotchas
Export hard-capped at 2,000 tasks
Jira Index corruption bug in versions 8.21.0–8.25.0
No read-only licensing — every Jira user counts
BigPicture and bigpicture.io are different products
Permissions complexity increases non-linearly with team size
Microsoft Project gotchas
Project for the web is being retired and merged into Microsoft Planner
Planner-tier portfolio features are incomplete despite Plan 5 labeling
Web app constraint controls are weaker than the Windows desktop client
Project requires a separate license not bundled with standard Microsoft 365
Project Online API is edition-gated and inconsistently documented
Pair-specific challenges
Migration approach
Discovery and Jira/BigPicture audit
We audit the Jira instance and BigPicture modules across all relevant workspaces. This includes Jira project inventory, issue count per project, custom field inventory, BigPicture Box structure and linked project keys, Gantt module configurations, resource module data, risk registers, and timeline constraints. We identify the BigPicture version and flag the index corruption risk for versions 8.21.0-8.25.0. We also assess task counts against the 2,000-task export ceiling and determine the number of batch passes required. The discovery output is a written migration scope with a Jira project-to-MS Project file mapping plan.
Jira issue extraction via Jira REST API
We extract all Jira issues across the identified projects using Jira's REST API with pagination and rate-limit handling. Each issue carries its native fields (Summary, Description, Status, Priority, Assignee, Reporter, Created, Updated, Due Date, Fix Version) and any Jira-native custom fields. BigPicture-specific custom fields are identified by their module ID prefix and extracted separately. Time entries (worklogs) are extracted in parallel. The extraction run emits a row-count reconciliation report per Jira project.
BigPicture Gantt export and dependency extraction
We run the BigPicture Gantt export for each Box or programme, respecting the 2,000-task limit per pass. Large programmes are chunked into sequential batches with a dependency ledger maintained throughout to prevent chain breakage across batch boundaries. We extract all predecessor relationships (type, predecessor task ID, lag), constraint dates and types, and resource assignments from the BigPicture resource module. For each batch, we run validation checks for cross-batch dependencies and flag any records that require manual resolution after reassembly.
BigPicture version check and Jira index validation
Before any data extraction begins, we confirm the BigPicture version from the Jira instance. If the version falls within 8.21.0-8.25.0, we halt extraction and require the customer to upgrade to 8.25.0 or later or to perform a Jira index rebuild before proceeding. If the version is safe, we run a Jira index health check and extract the index state for post-migration comparison. This step prevents the index corruption defect from affecting the extraction run.
MS Project environment preparation
We configure the destination MS Project environment based on the BigPicture module inventory. This includes creating or importing the resource pool (from BigPicture resource allocations), setting up project calendars, and configuring enterprise custom fields to receive any BigPicture-specific data that cannot map to standard MS Project fields. We design the task outline hierarchy based on the Box decomposition plan and pre-create summary tasks for each BigPicture Box before task import begins.
Task import with dependency reassembly
We import Jira issues as MS Project tasks in dependency order, setting Start/Finish dates, Duration, and Constraint fields from the BigPicture Gantt export. Predecessors are assigned using the dependency ledger, with cross-batch dependencies flagged for post-import validation. Resource assignments are resolved using the pre-built resource pool. Each import phase emits a reconciliation report comparing task count, dependency count, and resource assignment count against the source data before the next phase begins.
Cutover, delta migration, and handoff
We freeze Jira and BigPicture writes during the cutover window and run a final delta migration of any issues or worklogs modified during the migration. We validate the completed MS Project files against the source Jira issues and BigPicture modules, checking task count, dependency fidelity, resource assignments, and timeline accuracy. We deliver the Box decomposition map, risk register handoff, custom field mapping document, and negative lag flag list as written artefacts. We do not rebuild BigPicture automations, risk registers, or programme-level dashboards in MS Project; those artefacts are handed to the customer's PMO as configuration documentation.
Platform deep dives
BigPicture
Source
Strengths
Weaknesses
Microsoft Project
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 1 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across BigPicture and Microsoft Project.
Object compatibility
1 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
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
BigPicture doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during BigPicture to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your BigPicture to Microsoft Project migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave BigPicture
Other ways to arrive at Microsoft Project
Same-Project Management migrations
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.