Project Management migration

Migrate from Planview AdaptiveWork to Asana

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

Planview AdaptiveWork logo

Planview AdaptiveWork

Source

Asana

Destination

Asana logo

Compatibility

58%

7 of 12

objects map 1:1 between Planview AdaptiveWork and Asana.

Complexity

BStandard

Timeline

4-7 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Planview AdaptiveWork to Asana is a structural simplification with data preservation requirements. AdaptiveWork uses a portfolio-layer entity model with Projects, Tasks, Milestones, and deeply configurable custom fields; Asana uses a workspace structure of Projects containing Tasks, Sections, and Subtasks with custom fields scoped to tasks and projects. We map the AdaptiveWork hierarchy to Asana Sections and Subtasks, preserve milestone dates as date-type custom fields, handle time-entry financial data as numeric custom fields, and reconstruct predecessor-successor dependencies through Asana's dependency links. We do not migrate Workflow Rules, Validation Rules, Templates, or Document references as these are platform-configured and must be rebuilt in Asana. Financial tracking, resource capacity planning, and Document management (via SharePoint or Box) are flagged as requiring separate workstream attention.

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

Planview AdaptiveWork logo

Planview AdaptiveWork

What's pushing teams away

  • The interface complexity creates a steep learning curve; new users and even experienced project managers report being overwhelmed during onboarding and requiring significant training investment.
  • Performance degrades with very large portfolios or high record counts, frustrating users managing enterprise-scale workloads and reducing day-to-day usability.
  • Reporting is considered basic compared to standalone BI tools; customers with advanced analytics requirements find the built-in dashboards insufficient and resort to exporting to Excel.
  • Limited third-party integrations create friction for organizations using best-of-breed stacks, particularly for CRM and communication tools outside the Planview ecosystem.
  • Some out-of-the-box features cannot be configured to exact requirements, forcing customers to find workarounds or accept imperfect alignment with their processes.

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 Planview AdaptiveWork objects map to Asana

Each row shows how a Planview AdaptiveWork 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.

Planview AdaptiveWork

Project

maps to

Asana

Project

1:1
Fully supported

AdaptiveWork Projects map to Asana Projects. All standard fields (name, description, start date, end date, status) transfer directly. Custom fields on Projects map to Asana Project-level custom fields by matching field type: picklist becomes enum, free-text becomes text, numeric becomes number, date becomes date. We pre-create custom fields in the destination Asana workspace before migration. Note that AdaptiveWork Business or Enterprise plan gating for certain entity types is confirmed during scoping; if the destination account uses Asana Free or Starter, only a subset of project-level features are available.

Planview AdaptiveWork

Task

maps to

Asana

Task

1:1
Fully supported

AdaptiveWork Tasks map to Asana Tasks within the mapped Project. The full task hierarchy (parent-child links) maps to Asana Subtasks under the parent Task. AdaptiveWork supports grandchild-level nesting (Tasks that are grandchildren of Projects through parent-child links); Asana supports one level of Subtask nesting, so we flatten grandchild Tasks as Subtasks of the immediate parent Task and flag this in the migration notes for the customer to review.

Planview AdaptiveWork

Milestone

maps to

Asana

Task with Custom Field

1:1
Fully supported

AdaptiveWork Milestones are standalone date-driven entities with dependency chain associations. Asana has no dedicated Milestone object type; the standard workaround is a Task with the Milestone checkbox enabled (Asana Business and Enterprise tiers only) or a date-type custom field marked as the milestone date. We map Milestone dates to the nearest Asana equivalent based on the destination account's tier. On Asana Starter or below, Milestone dates migrate as a date-type custom field on the mapped task with a 'Milestone' label.

Planview AdaptiveWork

Dependency (Predecessor/Successor)

maps to

Asana

Dependency

lossy
Fully supported

AdaptiveWork predecessor-successor dependency chains map to Asana Dependency records (Start-to-Start and Finish-to-Finish types). Asana's dependency model requires a dependency to be explicitly added per task pair. We extract all dependency records from AdaptiveWork, build a dependency graph, and create Asana dependencies in the correct topological order. Circular dependency detection is performed during transformation; any circular chains are flagged for the customer to resolve before import.

Planview AdaptiveWork

User

maps to

Asana

User

1:1
Fully supported

AdaptiveWork Users map to Asana Users by email match. User name, email, and role transfer. AdaptiveWork working calendar definitions (regional calendars, personal working hours) have no direct Asana equivalent; these do not migrate. Assignment data on tasks migrates by resolving the AdaptiveWork user reference to the corresponding Asana User GID.

Planview AdaptiveWork

Time Entry

maps to

Asana

Custom Fields on Task

lossy
Fully supported

AdaptiveWork Time Entries track hours against Tasks and Projects with billing rates and approval workflows. Asana has no native time-tracking module. We map time entry data to numeric custom fields on the parent Task: hours logged, billing rate, and total cost become number-type custom fields. Approval workflows do not migrate and must be rebuilt as Asana Rules or a third-party time-tracking integration (Toggl, Harvest) post-migration.

Planview AdaptiveWork

Financials (Budget, Costs, Revenue)

maps to

Asana

Custom Fields on Project

lossy
Fully supported

AdaptiveWork financial line items (budget, actual costs, revenue, cost types, budget-vs-actual) migrate to number-type custom fields on the Asana Project. Currency fields migrate with the numeric value and a text field for currency code. Exchange rate handling is out of scope; the customer maintains the currency denomination in the custom field. Resource rate cards do not migrate as Asana has no rate card entity; these are documented for rebuild in a separate financial tracking tool.

Planview AdaptiveWork

Custom Fields (Picklist and Free-text)

maps to

Asana

Custom Fields

lossy
Mapping required

AdaptiveWork custom fields across Projects, Tasks, and Milestones map to Asana custom fields by type equivalence. Picklist fields become enum fields, free-text becomes text, numeric becomes number, date becomes date, and user-reference becomes person. Note that Asana's custom field scope differs from AdaptiveWork: in Asana, a custom field is defined at the workspace level and then assigned to projects; in AdaptiveWork, custom fields are entity-specific. We pre-create the workspace-level custom field definitions before migration and attach them to the relevant projects. Free-text custom fields that appeared on AdaptiveWork hybrid view cards but not on standard views are flagged during scoping as a data-quality note.

Planview AdaptiveWork

Resource Capacity

maps to

Asana

Custom Fields + Workload View

lossy
Mapping required

AdaptiveWork resource capacity planning (workload distribution, skills, availability) has no direct Asana equivalent. Allocation data migrates as number-type custom fields on Tasks (e.g., allocated hours, utilization percentage). Asana's Workload view displays task assignments but does not calculate capacity against working calendars. Capacity-planning algorithms are platform-specific and must be rebuilt with a third-party tool or Asana Business/Enterprise workload configuration. We document the full capacity model for the customer's admin to implement.

Planview AdaptiveWork

Document (SharePoint/Box)

maps to

Asana

Attachment (flag for separate workstream)

1:1
Fully supported

AdaptiveWork documents are linked through SharePoint or Box connectors; the document references (URLs, share paths) can be extracted from AdaptiveWork, but actual file content must be transferred through the source document system. We do not migrate document files. The migration plan includes a document migration workstream flag with the list of document URLs and their associated Project or Task GIDs so the customer can execute the file transfer through SharePoint or Box admin tools separately.

Planview AdaptiveWork

Template

maps to

Asana

Project Template (manual rebuild)

1:1
Fully supported

AdaptiveWork Project and Task Templates encapsulate workflow structure, default fields, and pre-populated task skeletons. We export template definitions as a written inventory including task structure, default field values, and workflow rules. Templates cannot be migrated as reusable Asana templates because Asana templates are created manually by duplicating a Project. We deliver a template map so the customer's admin can create the corresponding Asana templates post-migration.

Planview AdaptiveWork

Workflow Rules

maps to

Asana

Rules (manual rebuild)

1:1
Mapping required

AdaptiveWork Workflow Rules automate actions based on criteria such as status changes, field updates, or date thresholds. Asana Rules (Business and Enterprise) provide trigger-action automation with a different model: triggers are limited to task status changes, due date shifts, and field changes; actions include assigning tasks, adding followers, moving tasks, and setting custom fields. We document all active AdaptiveWork Workflow Rules in a written inventory with trigger, conditions, and actions, plus a recommended Asana Rules equivalent. Workflow Rules are not migrated as code.

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.

Planview AdaptiveWork logo

Planview AdaptiveWork gotchas

Medium

Picklist custom fields render on cards, free-text fields do not

Medium

Validation Rules and Workflow Rules do not fire on the mobile app

Low

Mobile app limitations create split data-entry behavior post-migration

Medium

Document management requires dual-track migration via SharePoint or Box

High

Custom Objects gated behind Business and Enterprise plan tiers

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

  • Asana has no dedicated Milestone object type

    AdaptiveWork tracks Milestones as date-driven entities with dependency associations and document links. Asana has no standalone Milestone record type; the only milestone representation is a checkbox-style Milestone task (available on Asana Business and Enterprise tiers only). On Asana Starter or below, Milestone dates must be stored as date-type custom fields, which breaks the dependency chain visualization available in AdaptiveWork. We confirm the destination account's Asana tier during scoping and design the milestone mapping accordingly, with a custom field fallback for lower tiers.

  • Asana has no native financial or time-tracking module

    AdaptiveWork's built-in financial management, time tracking, rate cards, and billing are a core feature of the platform. Asana has no equivalent native module. Time entries, project budget, costs, and revenue data have no standard destination in Asana's object model. We map financial data to number-type custom fields on Projects and Tasks, but approval workflows, billing integration, and rate card logic do not migrate. We flag this as a mandatory post-migration decision: either adopt a third-party time-tracking integration (Toggl, Harvest, Notion) or accept that financial tracking requires manual rebuild outside Asana.

  • Asana custom fields have workspace-level scope with shared-enum constraints

    AdaptiveWork custom fields are entity-specific and can have entity-unique picklist values. Asana custom fields are defined at the workspace level, and enum (picklist) fields share the same choice list across all projects that use them. If two AdaptiveWork custom fields on different entity types have overlapping names but different picklist values, they cannot share an Asana enum field. We split these into separate workspace-level custom fields with distinct names and document the split for the customer. Workspace admins must manage enum value proliferation carefully post-migration.

  • Dependency chains require explicit per-pair linking in Asana

    AdaptiveWork predecessor-successor dependency chains are stored as structured links between entity records and render in the project schedule. Asana requires each dependency to be explicitly created via the API as a Dependency record between two specific task GIDs. Circular dependency detection must be performed during transformation because Asana does not accept a dependency that would create a cycle. We run cycle detection on the dependency graph before migration and surface any circular chains for the customer's PM to resolve manually before the dependency phase of migration.

  • AdaptiveWork picklist custom fields render on cards, free-text fields do not

    AdaptiveWork hybrid view cards display picklist-type custom fields by default but not free-text custom fields. When migrating data with free-text custom field values, those values exist in the AdaptiveWork database but do not appear on card views. We flag this during scoping data profiling so the customer does not interpret a low field-value count as a migration failure. The custom field data is fully migratable; the rendering limitation is an AdaptiveWork UI behavior only.

Migration approach

Six steps for a successful Planview AdaptiveWork to Asana data migration

  1. Discovery and data profiling

    We audit the source Planview AdaptiveWork instance covering entity counts (Projects, Tasks, Milestones), custom field definitions (field type, picklist values, entity attachment), dependency chain volume, time-entry records, financial module data (budget, cost, revenue lines), active Workflow Rules, document link references (SharePoint and Box paths), and user roster. We profile data quality, identify orphaned tasks (tasks without a parent Project), and flag any circular dependencies in the dependency graph. The discovery output is a written migration scope and a data quality report with a record-count matrix per entity type.

  2. Asana workspace setup and custom field creation

    We configure the destination Asana workspace before any data import. This includes creating workspace-level custom field definitions that match the AdaptiveWork custom field types (enum for picklists, text for free-text, number for numeric, date for date fields, person for user references). We organize custom fields into field groups matching the AdaptiveWork entity structure. We confirm the Asana tier (Starter, Business, Enterprise) because Milestone checkbox support, Rules availability, and custom field limits vary by tier. We set up the initial Project structure in Asana matching the AdaptiveWork portfolio hierarchy.

  3. Sandbox migration and reconciliation

    We run a full migration into an Asana Sandbox workspace or a dedicated migration test project using production-like data volume. The customer's PM lead reconciles record counts (Projects in, Tasks in, Milestones in, custom field values in), spot-checks 25-50 random records against the AdaptiveWork source, and verifies dependency chain rendering in Asana's Timeline view. Any field-type mismatches, custom field scope issues, or Milestone mapping corrections are documented here and applied before production migration begins.

  4. Owner and user reconciliation

    We extract every distinct AdaptiveWork user referenced in task assignments, document links, and approval chains and match by email against the Asana destination workspace's member list. Any AdaptiveWork user without a matching Asana member is placed in a reconciliation queue. The customer's Asana admin provisions missing members before record import resumes. Owner assignment data on tasks migrates by resolving the AdaptiveWork user reference to the corresponding Asana User GID at migration time.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Projects (with custom fields), Users (validated), Milestones (as tasks or custom date fields per tier), Tasks (with Subtask nesting), Dependencies (resolved in topological order with cycle detection), custom field values, time-entry data (as numeric custom fields), financial data (as numeric custom fields on Projects), and document URL references (as a lookup list for the separate document workstream). Each phase emits a row-count reconciliation report before the next phase begins. We use Asana's REST API with rate-limit handling and exponential backoff.

  6. Cutover, validation, and documentation handoff

    We freeze AdaptiveWork writes during cutover, run a final delta migration of any records modified during the migration window, then enable Asana as the system of record. We deliver the Workflow Rules inventory, Template map, and financial tracking rebuild guide to the customer's admin team. We support a one-week hypercare window where we resolve reconciliation issues raised by the project team. We do not rebuild AdaptiveWork Workflow Rules as Asana Rules inside the migration scope; that is a separate engagement or an internal admin task. Document file migration remains a separate workstream managed by the customer through SharePoint or Box admin tools.

Platform deep dives

Context on both ends of the pair

Planview AdaptiveWork logo

Planview AdaptiveWork

Source

Strengths

  • Supports Agile, Scrum, Kanban, and Waterfall methodologies in a single portfolio view
  • Highly configurable business rules and validation logic without custom code
  • Built-in financial management and time tracking for professional services organizations
  • Data Warehouse Export with native connectors to Redshift, S3, Box, and Azure Blob
  • Over 100 out-of-the-box reports and dashboards for portfolio visibility

Weaknesses

  • Steep learning curve overwhelms new users and increases initial training time
  • Performance degrades with very large portfolios and high record counts
  • Reporting capabilities are considered basic and insufficient for advanced analytics needs
  • Limited third-party integration ecosystem compared to best-of-breed alternatives
  • Complex interface with workarounds often required for out-of-box feature gaps
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 Planview AdaptiveWork 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

    Planview AdaptiveWork: Not publicly documented by Planview for AdaptiveWork; enterprise accounts receive elevated limits on request.

  • Data volume sensitivity

    A

    Planview AdaptiveWork exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Planview AdaptiveWork 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 Planview AdaptiveWork to Asana data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between four and seven weeks for accounts under 500 Projects and 10,000 Tasks with no financial module data and straightforward dependency chains. Migrations that include time-entry financial data, large dependency chain sets (over 5,000 dependency records), custom object mapping, or multi-tier portfolio structures move to nine to fourteen weeks because of field-type transformation, cycle detection, custom field scope design, and financial data reconstruction. The document migration workstream runs in parallel and does not count against the data migration timeline.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Planview AdaptiveWork.
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