Project Management migration
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)
Source
Jira
Destination
Compatibility
8 of 12
objects map 1:1 between OpenText Project and Portfolio Management (PPM) and Jira.
Complexity
CModerate
Timeline
3-5 weeks
Overview
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.
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 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
Jira
Project
1:1OpenText 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
Jira
Epic or Jira Project
lossyOpenText 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
Jira
Epic or Issue
1:1OpenText 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
Jira
Issue (Story, Task, Bug)
1:1OpenText 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
Jira
Issue Link
1:1OpenText 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
Jira
User
1:1OpenText 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
Jira
Custom Fields or Linked Issues
lossyOpenText 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
Jira
Jira Projects (grouped) or Portfolio for Jira
lossyOpenText 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
Jira
Custom Field
1:1OpenText 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
Jira
Attachment
1:1Documents 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
Jira
Worklog
1:1OpenText 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
Jira
Workflow Scheme (documented, not migrated)
lossyOpenText 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.
| OpenText Project and Portfolio Management (PPM) | Jira | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Program | Epic or Jira Projectlossy | Fully supported | |
| Demand | Epic or Issue1:1 | Fully supported | |
| Task | Issue (Story, Task, Bug)1:1 | Fully supported | |
| Dependency | Issue Link1:1 | Fully supported | |
| Resource | User1:1 | Fully supported | |
| Financial Line | Custom Fields or Linked Issueslossy | Fully supported | |
| Portfolio | Jira Projects (grouped) or Portfolio for Jiralossy | Fully supported | |
| Custom Property | Custom Field1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Time Entry | Worklog1:1 | Fully supported | |
| Stage-Gate Lifecycle | Workflow Scheme (documented, not migrated)lossy | 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.
OpenText Project and Portfolio Management (PPM) gotchas
Acquisition lineage creates schema version ambiguity
Limited publicly documented API constrains automation
Large dataset performance degrades significantly
Custom properties schema varies by instance
File attachments require separate transfer from records
Jira gotchas
Unsupported workflow validators silently skipped during migration
Custom fields converted to flat text labels when migrating to non-Jira platforms
Historical status-change timestamps lost when exporting without a Marketplace plugin
Attachment import failures from oversized files and JQL reference corruption
Points-based API rate limits enforced on Jira Cloud apps from March 2026
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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.
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
OpenText Project and Portfolio Management (PPM)
Source
Strengths
Weaknesses
Jira
Destination
Strengths
Weaknesses
Complexity grading
Moderate Project Management migration. 4 of 8 objects need a mapping; the rest are 1:1.
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
4 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
OpenText Project and Portfolio Management (PPM): Not publicly documented for the PPM product specifically.
Data volume sensitivity
OpenText Project and Portfolio Management (PPM) 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 OpenText Project and Portfolio Management (PPM) to Jira migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave OpenText Project and Portfolio Management (PPM)
Other ways to arrive at Jira
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.