Project Management migration

Migrate from BrightWork to Jira

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

BrightWork logo

BrightWork

Source

Jira

Destination

Jira logo

Compatibility

70%

7 of 10

objects map 1:1 between BrightWork and Jira.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

BrightWork holds project data inside SharePoint list structures with no public REST API, making migration a SharePoint-list extraction exercise before any Jira loading occurs. We query each Project Area site directly using authenticated session credentials, export list items and attachments, resolve SharePoint column types (Managed Metadata, Person fields) to text equivalents, and build a unified field map before loading into Jira via the Jira REST API with rate-limit handling and batch chunking. BrightWork Programs roll up multiple Projects into a portfolio-level Status Report; we map those to Jira Projects linked under an Epic or to a summary Confluence page, depending on the customer's reporting preference. RAID Log entries (Risks, Assumptions, Issues, Dependencies) migrate as labeled Jira Issues with their structured fields preserved as Jira custom fields. We do not migrate SharePoint permissions, BrightWork templates, or any automated workflow logic; we deliver a written inventory of these for the customer's admin to rebuild in Jira.

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

BrightWork logo

BrightWork

What's pushing teams away

  • Some customers find BrightWork too tightly coupled to SharePoint—upgrades, permissions management, and site administration become complex and require SharePoint expertise.
  • G2 reviewers note that BrightWork provides only marginal improvements over vanilla SharePoint, leading teams to question the value of the premium over a well-configured SharePoint intranet.
  • Customers report that many financial and advanced reporting features are locked behind higher pricing tiers, making the entry-level plan limiting for mid-sized PMOs.
  • Organizations outgrowing SharePoint-native project management look for platforms with stronger native API support, more modern UX, and built-in resource management.

Choosing

Jira logo

Jira

What's pulling them in

  • Industry-standard tool with deep Git integration and sprint reporting that engineering teams already know, reducing onboarding friction for new hires.
  • Highly customizable workflows and status schemes let business teams model complex approval chains without writing code.
  • Strong ecosystem of Atlassian Marketplace apps means specialized capabilities like time tracking or portfolio management are one install away.
  • Free tier with up to 10 users and unlimited issues gives small teams a no-cost entry point to validate the platform before committing budget.
  • Visibility features — boards, backlog grooming, sprint reports, and dashboards — give leadership a shared view of what is planned, in progress, blocked, and done.

Object mapping

How BrightWork objects map to Jira

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

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

BrightWork

Project

maps to

Jira

Project

1:1
Fully supported

BrightWork Projects map directly to Jira Projects as the primary container. We preserve project name, description, start and target end dates, and the assigned Project Manager by mapping to the Jira Project Lead field. Each Jira Project is created with the appropriate project type (Team-managed or Company-managed) agreed during scoping. Project Area subsite hierarchy is evaluated at scoping to determine whether the customer wants a flat Jira project-per-project or a parent-child structure using Epics.

BrightWork

Program

maps to

Jira

Project + Epic hierarchy

1:many
Fully supported

BrightWork Programs group multiple Projects and roll up to a portfolio-level Status Report. We map each Program to a Jira Project, with its child BrightWork Projects becoming Jira Epics within that Project. The portfolio-level Status Report migrates as a Confluence page attached to the Jira Project, or as a Jira Issue with a summary description and linked child Epics, depending on the customer's reporting workflow preference identified during scoping.

BrightWork

Tasks and Subtasks

maps to

Jira

Issue (Story, Task, Subtask)

1:1
Fully supported

BrightWork Tasks map to Jira Issues with the appropriate Issue Type. Parent-child task relationships from BrightWork migrate as Jira Epic-Story-Task-Subtask hierarchy using the parent-link field. Standard fields (name, start date, due date, percent complete, priority, assignee) map to Jira summary, Due Date, Assignee, Priority, and custom fields for numeric percent-complete where Jira's native sprint-based tracking model requires adjustment. Predecessor links from BrightWork map to Jira Dependencies using the parent-link or a custom dependency field.

BrightWork

RAID Log (Risks, Assumptions, Issues, Dependencies)

maps to

Jira

Issue + Labels

1:1
Fully supported

Each RAID category in BrightWork becomes a Jira Issue with a matching label (raid-risk, raid-assumption, raid-issue, raid-dependency). Structured fields on each RAID entry—severity, owner, status, description—map to Jira Priority, Assignee, Status, and custom text fields. Risks with probability and impact ratings map to custom Jira number fields. We preserve the RAID entry ID as a custom Jira field for traceability back to the source SharePoint list.

BrightWork

Custom Fields

maps to

Jira

Custom Fields

lossy
Mapping required

BrightWork custom fields are SharePoint list columns defined per Project Area. We export the column definitions for each Project Area, consolidate duplicate field names across projects, and flag type conflicts (same field name with incompatible SharePoint column types) for customer resolution before import. Compatible custom fields become Jira custom fields of the matching type. Type conflicts are resolved by the customer choosing a target type, with the understanding that data may be truncated or reformatted.

BrightWork

Attachments

maps to

Jira

Attachments

1:1
Mapping required

BrightWork stores files in SharePoint document libraries within each Project Area. We extract binary files and re-upload them to Jira as attachments on the corresponding Issue or Project. Folder structure from the SharePoint document library is preserved as a Jira comment referencing the original file path for audit purposes. Attachments exceeding Jira's size limits are flagged for customer review before migration.

BrightWork

Time Tracking

maps to

Jira

Work Logs

1:1
Mapping required

BrightWork time entries logged against Tasks migrate to Jira Work Logs on the corresponding Issue. Hours, date, and user association transfer directly. Jira requires an active Sprint or Issue to accept work logs; we map time entries to their parent Issue and skip any entries referencing deleted or unmigrated tasks with a warning in the reconciliation report.

BrightWork

Document Libraries

maps to

Jira

Attachments or Confluence

1:1
Mapping required

SharePoint document libraries within a BrightWork Project Area are exported as file sets. We attach documents to the corresponding Jira Project as file attachments where the files are project artifacts (deliverables, specs). Documents that represent knowledge-base or process content are migrated to Confluence pages linked from the Jira Project, at the customer's preference during scoping.

BrightWork

Portfolio Status Reports

maps to

Jira

Confluence Page or Jira Issue Summary

1:1
Mapping required

BrightWork aggregates project status into portfolio-level Status Reports with RAG (Red, Amber, Green) indicators, milestone summaries, and executive commentary. We extract the latest Status Report per Program and create a Confluence page with structured sections matching the original report layout. The Confluence page is linked from the Jira Project's description or sidebar. If the customer does not have Confluence, we create a Jira Issue with the summary in the description and link it to all child Projects.

BrightWork

Project Area (SharePoint subsite)

maps to

Jira

Project or Label

lossy
Fully supported

BrightWork Project Areas are SharePoint subsites serving as project workspaces. Where the destination Jira project already covers the work scope, we collapse the area structure into the parent Project record and apply a label for area-of-origin traceability. If multiple Project Areas represent distinct work streams within one Program, we split them into separate Jira Projects under the Program-level Project.

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.

BrightWork logo

BrightWork gotchas

High

No public REST API for programmatic data access

Medium

SharePoint versioning can break list export formats

Medium

Custom fields are SharePoint list columns, not a defined schema

Jira logo

Jira gotchas

High

Unsupported workflow validators silently skipped during migration

High

Custom fields converted to flat text labels when migrating to non-Jira platforms

Medium

Historical status-change timestamps lost when exporting without a Marketplace plugin

Medium

Attachment import failures from oversized files and JQL reference corruption

Medium

Points-based API rate limits enforced on Jira Cloud apps from March 2026

Pair-specific challenges

  • No public REST API on BrightWork means extraction via SharePoint only

    BrightWork publishes no REST API for external integration. All data extraction runs through SharePoint list queries using authenticated session credentials against the underlying SharePoint site. This approach is sensitive to SharePoint version (SharePoint 2019 on-premise vs SharePoint Online/M365), and column types like Managed Metadata, Person or Group fields, and lookups serialize differently between versions. We detect the SharePoint version during scoping and apply version-specific extraction logic, converting complex field types to text or structured JSON. Teams must grant FlitStack AI read access to each Project Area SharePoint site before extraction begins.

  • Custom field type conflicts across Project Areas require resolution

    BrightWork custom fields are SharePoint list columns defined per-project, so the same field name (e.g., 'Project Phase') can exist as a text column in one Project Area and a choice column in another. We export all column definitions, flag type conflicts for fields with the same name but different SharePoint data types, and surface them for customer resolution before import. Skipping this step results in Jira custom fields that accept one data format but receive another, causing import failures or silent data loss on a per-record basis.

  • RAID log structure has no native Jira equivalent and may fragment

    BrightWork RAID Logs are structured tabs within a Project Area with named entries for Risks, Assumptions, Issues, and Dependencies. Jira has no native RAID concept. We map each RAID category to labeled Jira Issues, but the aggregated RAID report view from BrightWork does not have a direct Jira equivalent. If the customer's governance process requires a consolidated RAID view, we recommend rebuilding it as a Jira dashboard with a filtered issue search or a Confluence page with Jira issue embeds. Without planning for this, teams lose the consolidated risk register view and must manually recreate it post-migration.

  • SharePoint attachment re-upload can hit Jira storage and file-size limits

    BrightWork stores file attachments in SharePoint document libraries, which may contain large binaries (CAD files, PDFs, video recordings) with no enforced size limit. Jira Cloud limits attachments to 25 MB per file on Standard plans and 100 MB on Premium; Jira Data Center enforces a configurable limit (default 10 MB without configuration). We audit file sizes during extraction, flag files exceeding the destination limit, and surface them for customer review. Large files are either excluded from the standard migration scope or handled as a separate file-migration task with the customer's IT team.

  • BrightWork templates and workflow logic do not migrate

    BrightWork project templates (PMBOK-aligned phases, RAID log structures, status report templates) and any SharePoint Designer or Power Automate workflows built on top of Project Areas do not migrate to Jira. We deliver a written inventory of every template structure, Power Automate flow, and SharePoint column validation rule with a Jira configuration recommendation for the customer's admin to implement. This includes any custom SharePoint permissions hierarchies on Project Area sites, which do not map to Jira's permission scheme model and must be redesigned in Jira from scratch.

Migration approach

Six steps for a successful BrightWork to Jira data migration

  1. SharePoint scoping and access provisioning

    We audit the BrightWork deployment by enumerating all Project Area SharePoint sites, identifying the SharePoint version (2019 on-premise or M365 Online), and cataloging list column types per site. We request read-only SharePoint credentials or an Azure AD app registration with site-scoped permissions for each Project Area. We also inventory SharePoint document library sizes, identify large file candidates, and flag any site using Power Automate flows or SharePoint Designer workflows that will require manual rebuild documentation. The scoping output is a written extraction plan with site-level access credentials and a SharePoint version confirmation.

  2. Data extraction from SharePoint lists

    Using authenticated SharePoint session credentials, we query each Project Area site and export list items from Projects, Tasks, RAID Logs, and Custom Fields as structured JSON. We apply version-specific field extraction logic for Managed Metadata (term store IDs converted to text labels), Person or Group fields (converted to display names), and lookup columns (resolved to source list item IDs). Attachment binaries are downloaded from SharePoint document libraries in parallel. All extraction runs against a read-only snapshot to avoid interfering with live BrightWork usage during the migration window.

  3. Schema design and Jira configuration

    We design the Jira destination schema based on the extracted BrightWork data. This includes creating Jira Projects (one per BrightWork Project or a flattened Program-to-Project mapping per scoping decision), configuring Issue Types and Issue Type Schemes, creating custom fields mapped from BrightWork SharePoint columns, setting up Labels for RAID category tagging, and configuring Jira Permissions Schemes and Notification Schemes per project. We deploy the initial schema to a Jira Sandbox or non-production environment for validation before production migration begins.

  4. Attachment re-upload and file-size triage

    We re-upload all SharePoint attachments to Jira Issues with parent-record linkage. Files exceeding Jira's attachment size limit are flagged in a separate report, and the customer decides whether to exclude them, move them to a linked Confluence page, or upgrade the Jira plan for larger attachment support. File folder structure from the original SharePoint document library is preserved as a Jira comment on the corresponding Issue referencing the original library path for traceability.

  5. Production migration with reconciliation

    We run production migration in dependency order: Jira Projects and Issue Types first, then Issues with custom fields, then Work Logs, then attachments. Each phase emits a row-count reconciliation report. After all records are loaded, we run a post-migration validation comparing record counts, attachment counts, and a random sample of 20-30 records against the source SharePoint data. Any discrepancies are resolved before the customer's admin team signs off. BrightWork write access is suspended at cutover, and a final delta migration captures any records modified during the migration window.

  6. Template and automation inventory handoff

    We deliver a written inventory of all BrightWork templates (phase structures, RAID log formats, status report layouts), SharePoint Power Automate flows triggered by Project Area events, and SharePoint column validation rules. Each item includes a Jira configuration recommendation: how to recreate the template as a Jira Project template, how to rebuild the Power Automate flow as a Jira Automation rule, and how to implement the column validation as a Jira Validation Rule or Required Field configuration. We do not rebuild these as code inside the migration scope.

Platform deep dives

Context on both ends of the pair

BrightWork logo

BrightWork

Source

Strengths

  • Built natively on SharePoint and Microsoft 365, leveraging existing Office permissions and SharePoint site infrastructure.
  • Portfolio-level dashboards that aggregate status across multiple projects for executive reporting without manual data consolidation.
  • Pre-built project and program templates (including PMBOK-aligned life cycle phases) that accelerate onboarding for new project managers.
  • RAID log management (Risks, Assumptions, Issues, Dependencies) built into the project template with structured tracking fields.
  • Flexible deployment options supporting both on-premise SharePoint and Microsoft 365 cloud environments.

Weaknesses

  • No publicly documented REST API—the primary migration path is SharePoint list export/import, limiting automation and increasing manual effort.
  • No transparent public pricing; prospective customers must contact sales, making budget planning difficult without a discovery call.
  • Very small review corpus on major platforms (2 reviews on G2) makes independent quality assessment challenging.
  • The product adds significant value only within a Microsoft-centric environment, making it a poor fit for organizations with mixed or open-source tooling stacks.
  • SharePoint permissions and site structure add administrative complexity that many customers find disproportionate to the project management features gained.
Jira logo

Jira

Destination

Strengths

  • Deeply customizable workflows and status schemes with no hard limits on workflow complexity or number of custom statuses.
  • Strong agile ceremony support: sprint planning, backlog grooming, velocity tracking, and burndown charts for Scrum teams.
  • Industry-standard developer tool with native Git integration linking commits, pull requests, and deployments to issues.
  • Large Atlassian Marketplace with thousands of plugins extending time tracking, portfolio management, and reporting capabilities.
  • Free tier available for up to 10 users with unlimited issues, enabling evaluation before committing to a paid plan.

Weaknesses

  • Excessive configurability creates a steep learning curve; cross-team consistency is hard to maintain without strict governance.
  • Performance degrades with large backlogs, complex custom fields, and heavily nested issue hierarchies.
  • Reporting requires additional configuration or paid plugins; out-of-the-box analytics are limited for business users.
  • Jira lacks native sprint management, requiring Jira Software for true agile team features.
  • Teams outside engineering resist adoption due to UI complexity, leaving the all-in-one promise unfulfilled for cross-functional organizations.

Complexity grading

How hard is this migration?

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

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across BrightWork and Jira.

  • Object compatibility

    C

    4 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

    BrightWork: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your BrightWork to Jira 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 BrightWork to Jira data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between three and five weeks for organizations with up to 10 BrightWork Projects and 5,000 tasks with no complex custom field collisions. Migrations with multiple Programs, high custom field type conflict counts across Project Areas, large SharePoint document libraries (over 50 GB), or both SharePoint 2019 on-premise and M365 environments in scope extend to six to ten weeks because of version-specific extraction logic and file re-upload time. Jira configuration, validation, and admin sign-off add buffer beyond the raw data migration window.

Adjacent paths

Related migrations to explore

Ready when you are

Move from BrightWork.
Land in Jira, 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