Project Management migration

Migrate from OpenText Project and Portfolio Management (PPM) to Jira

Field-level mapping, validation, and rollback between OpenText Project and Portfolio Management (PPM) and Jira. We move data and schema; workflows are rebuilt natively in Jira.

OpenText Project and Portfolio Management (PPM) logo

OpenText Project and Portfolio Management (PPM)

Source

Jira

Destination

Jira logo

Compatibility

67%

8 of 12

objects map 1:1 between OpenText Project and Portfolio Management (PPM) and Jira.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from OpenText Project and Portfolio Management to Jira is a structural flattening, not a record copy. OpenText PPM models enterprise portfolio governance—Demands, Programs, Projects, Resources, Financial Lines, and stage-gate lifecycles—in a hierarchy designed for PMO oversight. Jira is a team-level work management tool built around Projects, Issues, Epics, Sprints, and Story Points. We translate that hierarchy by mapping Programs to Jira Projects or Epic-level issues, preserving cross-project Dependencies as Issue Links, and collapsing Financial Lines and Portfolio budget rollups into Jira custom fields or linked records since Jira does not have native portfolio financial management. Stage-gate workflow definitions do not migrate as code; we deliver a written map of every workflow requiring rebuild in Jira as a Jira Workflow Scheme. We use Jira's REST API with pagination and exponential backoff for bulk issue creation, and we handle attachments as a parallel transfer stream preserving file-to-issue associations.

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

OpenText Project and Portfolio Management (PPM) logo

OpenText Project and Portfolio Management (PPM)

What's pushing teams away

  • G2 reviewers consistently cite the outdated user interface as a primary frustration—navigation feels clunky compared to modern SaaS alternatives, driving teams toward more usable tools.
  • Performance degrades noticeably with large datasets; organizations with thousands of active projects report slow load times and sluggish reporting that disrupts day-to-day operations.
  • Enterprise-only pricing combined with the high total cost of implementation and ongoing administration makes it prohibitively expensive for mid-market organizations evaluating the platform.
  • The steep learning curve and complexity of system administration require dedicated IT or PPM staff, creating friction for smaller PMOs with limited specialist resources.
  • Modern cloud-native competitors offer more intuitive interfaces and faster onboarding, making OpenText PPM feel overengineered for teams that do not need its full enterprise feature set.

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 OpenText Project and Portfolio Management (PPM) objects map to Jira

Each row shows how a OpenText Project and Portfolio Management (PPM) 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.

OpenText Project and Portfolio Management (PPM)

Project

maps to

Jira

Project

1:1
Fully supported

OpenText PPM Projects map directly to Jira Software Projects. We preserve the project name, description, start and end dates, project manager assignment, and project status. Custom properties on the OpenText PPM Project record migrate as Jira custom fields scoped to the destination project. The Jira project must be provisioned before task-level migration begins so that all issues reference the correct project key.

OpenText Project and Portfolio Management (PPM)

Program

maps to

Jira

Epic or Jira Project

lossy
Fully supported

OpenText PPM Programs represent top-level containers grouping related projects. We map Programs to Jira Epics within a Jira Project when the program's member projects will share a single Jira project. If the programs represent distinct organizational units with separate governance, we recommend creating separate Jira Projects with a naming convention that preserves program grouping. The choice is made during scoping based on the customer's Jira project structure.

OpenText Project and Portfolio Management (PPM)

Demand

maps to

Jira

Epic or Issue

1:1
Fully supported

OpenText PPM Demands represent incoming work requests or ideas that feed project intake. We map active Demands to Jira Epics or high-priority Issues depending on the size and approval lifecycle of the Demand. Demand status, priority, requestor, and submission date migrate to Jira fields. Workflow state transitions from OpenText PPM's demand-management process are not migrated as Jira workflows; they are documented as a separate rebuild item.

OpenText Project and Portfolio Management (PPM)

Task

maps to

Jira

Issue (Story, Task, Bug)

1:1
Fully supported

OpenText PPM Tasks map to Jira Issues with the appropriate issue type determined by the task's category field. Subtasks map to Jira Subtasks with the parent Issue reference resolved at migration time. Task hierarchies (summary tasks and child tasks) translate to Jira's parent-subtask relationship structure.

OpenText Project and Portfolio Management (PPM)

Dependency

maps to

Jira

Issue Link

1:1
Fully supported

OpenText PPM project-level and task-level dependencies (finish-to-start, start-to-start, finish-to-finish, start-to-finish) map to Jira Issue Links using the Jira API. We preserve the dependency type as the link type (blocks, is blocked by, relates to, or clone) and set the lag where the destination Jira project supports lag on the link. Circular dependency detection is performed during the dependency mapping phase and flagged for the customer's review before import.

OpenText Project and Portfolio Management (PPM)

Resource

maps to

Jira

User

1:1
Fully supported

OpenText PPM Resources (staff members, equipment, or capacity units) map to Jira Users by email address. Skill profiles and role assignments from OpenText PPM migrate as Jira user properties or as project roles. Availability calendars and capacity allocations do not have a native Jira equivalent; we document the original allocation percentages as Jira custom fields on the user's profile so the customer's admin can reference them when configuring sprint capacity.

OpenText Project and Portfolio Management (PPM)

Financial Line

maps to

Jira

Custom Fields or Linked Issues

lossy
Fully supported

OpenText PPM Financial Lines (cost lines and benefit lines at portfolio, program, and project levels) have no direct Jira equivalent. Jira Software does not include portfolio financial management. We map Financial Lines to Jira custom number fields on the corresponding Project or Epic record, preserving the cost or benefit amount, line type, and fiscal period where these attributes exist. For customers requiring full financial tracking, we recommend Jira with a financial management app as a separate implementation scope.

OpenText Project and Portfolio Management (PPM)

Portfolio

maps to

Jira

Jira Projects (grouped) or Portfolio for Jira

lossy
Fully supported

OpenText PPM Portfolios aggregate Programs and Projects for executive-level governance and rollup reporting. Jira's native hierarchy supports Project > Epic > Story > Subtask, which covers two levels of the OpenText PPM hierarchy. For organizations requiring a third aggregation level, we recommend Portfolio for Jira (Atlassian's native portfolio tool) or a third-party app. Portfolio membership and rollup data migrate as Jira Project properties or linked Epic records.

OpenText Project and Portfolio Management (PPM)

Custom Property

maps to

Jira

Custom Field

1:1
Fully supported

OpenText PPM custom properties on any object migrate to Jira Custom Fields. We perform a pre-migration schema discovery pass enumerating all active custom properties, their data types, and the objects they are attached to. Each property maps to the equivalent Jira field type (text, number, date, select, multiselect, user picker). Custom fields are created in Jira before data migration begins, scoped to the relevant projects.

OpenText Project and Portfolio Management (PPM)

Attachment

maps to

Jira

Attachment

1:1
Fully supported

Documents and attachments on OpenText PPM Projects or Tasks migrate as Jira Attachments. Binary files are transferred in a parallel stream from OpenText PPM's file management layer, re-uploaded to Jira using the REST API, and associated with the correct issue by issue key. We preserve the original filename, content type, upload date, and uploader where these attributes are available in the source export.

OpenText Project and Portfolio Management (PPM)

Time Entry

maps to

Jira

Worklog

1:1
Fully supported

OpenText PPM Time Entries logged against Projects or Tasks migrate to Jira Issue Worklogs. We map the hours logged, the date, the resource (mapped to Jira User), and any time entry notes. Approval status on OpenText PPM timesheets is not preserved as Jira does not have a native timesheet approval model; we flag this as a workflow gap in the handoff documentation.

OpenText Project and Portfolio Management (PPM)

Stage-Gate Lifecycle

maps to

Jira

Workflow Scheme (documented, not migrated)

lossy
Fully supported

OpenText PPM stage-gate lifecycle definitions govern workflow transitions across Programs and Projects. Jira Workflows are structurally different and cannot be migrated as code. We audit every active OpenText PPM workflow definition, document the stage transitions, approval gates, and conditional routing, and deliver a written Workflow Scheme design for the customer's Jira admin to rebuild using Jira's Workflow Designer. The documentation includes the equivalent Jira statuses, transitions, validators, and post-functions for each stage-gate.

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.

OpenText Project and Portfolio Management (PPM) logo

OpenText Project and Portfolio Management (PPM) gotchas

High

Acquisition lineage creates schema version ambiguity

High

Limited publicly documented API constrains automation

Medium

Large dataset performance degrades significantly

Medium

Custom properties schema varies by instance

Low

File attachments require separate transfer from records

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

  • OpenText PPM stage-gate workflows do not map to Jira Workflows

    OpenText PPM programs and projects commonly use configurable stage-gate lifecycles with approval workflows, conditional routing, and governance checkpoints. Jira Workflows are built per project and use statuses, transitions, conditions, validators, and post-functions—a different model entirely. We do not migrate stage-gate definitions as Jira workflow code. We audit every active OpenText PPM workflow definition during discovery and deliver a written workflow inventory with the equivalent Jira statuses, transitions, and approval gates documented for the customer's admin to rebuild. This is a manual rebuild step that typically requires two to four weeks of Jira admin effort depending on workflow complexity.

  • Portfolio financial lines have no native Jira equivalent

    OpenText PPM tracks cost lines, benefit lines, and budget rollups at the portfolio, program, and project levels. Jira Software does not include financial management capabilities. We migrate financial line data as Jira custom number fields, but the rollup calculations, top-down and bottom-up budget comparison, and portfolio-level financial dashboards that exist in OpenText PPM do not transfer. Organizations requiring financial tracking in Jira must implement a financial management app or accept that budget visibility becomes a manual reporting process post-migration. We flag this gap explicitly during scoping so the customer's PMO and finance stakeholders are aligned before migration begins.

  • OpenText PPM API access is limited and may require file export fallback

    OpenText PPM does not publish comprehensive REST API documentation comparable to SaaS-native competitors. Community discussions on the OpenText forum confirm that integrations with Jira rely on batch file transfers, community-documented endpoints, or the OpenText developer portal with limited public coverage. We work from the Micro Focus-era API references and OpenText developer portal, falling back to structured file export (CSV or XLS) where API access is insufficient for migration-scale data extraction. File-based export requires additional parsing and transformation before Jira API ingestion, which adds processing time. API access is confirmed during technical discovery before migration begins.

  • Cross-project dependencies require circular dependency detection

    OpenText PPM natively models cross-project dependencies with multiple dependency types (finish-to-start, start-to-start, finish-to-finish, start-to-finish) and lag values. Jira Issue Links support dependency representation but do not natively prevent circular dependency chains. We build a dependency graph during the mapping phase, detect circular references, and flag them for the customer's PMO to resolve before Jira import. Unresolved circular dependencies can create planning paradoxes in Jira's sprint planning and Agile boards. This remediation step adds one to three days to the migration timeline depending on the number of circular chains.

  • Custom property schema varies by OpenText PPM instance

    Every OpenText PPM implementation extends the base schema with custom properties on Demands, Projects, Resources, and other objects. These custom fields are not consistently named or typed across environments, and deprecated Micro Focus-era properties may surface as orphaned fields in exports. We perform a pre-migration schema discovery pass on the source environment, enumerating all active custom properties, their data types, and the objects they are attached to, so we can map each one explicitly to a typed Jira custom field. Fields associated with deprecated object types are filtered out to prevent them from polluting the Jira destination.

Migration approach

Six steps for a successful OpenText Project and Portfolio Management (PPM) to Jira data migration

  1. Technical discovery and API access validation

    We audit the source OpenText PPM environment to enumerate the schema version, active custom properties, record counts per object type (Programs, Projects, Demands, Resources, Tasks, Dependencies, Financial Lines), and attachment volume. We test API access or file export availability and confirm the extraction method with the customer. We also review the target Jira environment to identify the existing project structure, workflow schemes, custom field configuration, and any Jira apps installed that may affect import behavior. The discovery output is a written migration scope with record counts, a data extraction method confirmation, and a Jira schema readiness checklist.

  2. Jira destination schema preparation

    We configure the Jira destination before any data moves. This includes creating any missing Jira Projects, provisioning custom fields (with field types matched to OpenText PPM property types), configuring Issue Type schemes (mapping OpenText PPM task categories to Jira Issue, Story, Task, Bug, and Subtask), setting up Issue Link types for dependency representation, and creating or updating Workflow Schemes based on the OpenText PPM workflow audit. All schema changes are deployed to a Jira Sandbox or test environment first for validation before the production migration begins.

  3. Data extraction, transformation, and dependency graph build

    We extract data from OpenText PPM using the confirmed extraction method (API or file export). All records are parsed, cleaned, and transformed into Jira API-compatible JSON payloads. We build a dependency graph from the cross-project Dependency records, run circular dependency detection, and produce a remediation report for any cycles found. Custom properties are mapped to Jira custom fields, and Financial Lines are extracted as structured records for Jira custom field population. The transformation output is a set of batched JSON payloads organized by Jira project and issue type.

  4. Sandbox migration and reconciliation

    We run a full migration into the customer's Jira test environment using production-like data volume. The customer's project manager and Jira admin reconcile record counts (Projects in, Programs/Epics in, Issues in, Dependencies linked, Resources mapped to Users), spot-check 25-50 records against the OpenText PPM source, and validate that custom fields and attachments are populated correctly. Any mapping corrections and schema adjustments happen in the test environment before production migration begins. This step typically takes three to five business days of back-and-forth.

  5. Production migration in dependency order

    We run the production migration in record-dependency order: Jira Projects (validated first), Epics or Program-level records, parent Issues, child Issues and Subtasks, Issue Links (after all issues are present to satisfy link references), Attachments (parallel stream with file re-upload), Worklogs, and Custom Fields last. We use Jira's REST API v3 with pagination and exponential backoff to manage rate limits. Each phase emits a row-count reconciliation report before the next phase begins, and we flag any records that failed import with error reasons for immediate remediation.

  6. Cutover, final validation, and workflow handoff

    We freeze OpenText PPM write access during the cutover window, run a delta migration of any records modified during the migration, then enable Jira as the system of record. We deliver the Workflow Scheme design document, the circular dependency remediation report, the financial tracking gap analysis, and a custom field inventory with the original OpenText PPM property names for admin reference. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild OpenText PPM workflows as Jira workflows inside the migration scope; that is a separate engagement or an internal Jira admin task.

Platform deep dives

Context on both ends of the pair

OpenText Project and Portfolio Management (PPM) logo

OpenText Project and Portfolio Management (PPM)

Source

Strengths

  • Deep enterprise resource management with skill-based capacity planning and allocation across portfolios.
  • Native support for complex multi-level hierarchies: Demands into Programs into Projects with cross-project dependencies.
  • Portfolio financial management with top-down and bottom-up budget rollup and cost/benefit line tracking.
  • Program governance through configurable stage-gate lifecycles and approval workflows.
  • Strong audit trail and compliance controls suitable for regulated industries such as banking and insurance.

Weaknesses

  • User interface is widely regarded as dated and clunky compared to modern SaaS project management tools.
  • Performance degrades with large datasets, causing slow load times for portfolios with thousands of active projects.
  • Enterprise-only product with opaque pricing and significant implementation and administration overhead.
  • Limited publicly documented API, making programmatic migration and integration work harder to scope.
  • Steeper learning curve than modern alternatives, requiring dedicated PPM expertise to administer effectively.
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 OpenText Project and Portfolio Management (PPM) 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

    OpenText Project and Portfolio Management (PPM): Not publicly documented for the PPM product specifically.

  • Data volume sensitivity

    B

    OpenText Project and Portfolio Management (PPM) doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your OpenText Project and Portfolio Management (PPM) 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 OpenText Project and Portfolio Management (PPM) to Jira data migrations

Answers to the questions buyers ask most during OpenText Project and Portfolio Management (PPM) to Jira migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your OpenText Project and Portfolio Management (PPM) 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 environments under 10,000 issues with a clean Jira project structure and no complex cross-project dependency chains. Migrations with large portfolio hierarchies (hundreds of Programs and Projects), extensive custom property schemas, or over 50,000 issues move to eight to twelve weeks because of schema discovery overhead, dependency graph resolution, Jira API batch-rate management, and sandbox validation cycles.

Adjacent paths

Related migrations to explore

Ready when you are

Move from OpenText Project and Portfolio Management (PPM).
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