Work with the plan

Import from MS Project

Bring a plan made in Microsoft Project into Jira in one step: its tasks become issues in the project, with their outline, dates and dependencies.

Save the plan as XML

The import reads Microsoft Project XML (MSPDI), the open format of MS Project. In MS Project choose File → Save As and pick XML Format (*.xml). ProjectLibre, GanttProject and most planning tools save it too, and so does this chart's own MS Project export. Binary .mpp files cannot be read: save them as XML first.

To try it first, download this sample plan (a website relaunch: 14 tasks, 9 dependencies) and import it into a test project.

Import it

  1. Open the Gantt tab of the project

    The issues are created in this project. In an empty project the chart offers the import right away.
  2. Choose Export → Import from MS Project…

    Pick the XML file or drop it on the dialog.
  3. Check what each task becomes

    The dialog lists every task with the issue type it will get and its dates. Change the types if your project uses others.
  4. Create the issues

    A bar shows the progress; keep the page open until the summary appears, then Show the plan.
The import dialog: the file's name and counts, the issue type chosen for summary tasks, tasks, subtasks and milestones, and the list of tasks with their types and dates
Before anything is created, the dialog shows what each task becomes.

How the outline maps to Jira

Jira has three levels (epic, issue, subtask) where an outline can have many. The import keeps as much of the structure as Jira can show:

In MS ProjectIn Jira
A summary task at the top levelAn epic (or the type you choose)
A task under it, at any depthAn issue of the chosen type, with the epic as its parent
A summary task further downAn issue; the tasks under it become its subtasks (deeper levels go under it too)
A milestoneThe milestone type, if you choose one; otherwise the same type as tasks
A task at the top level, not a summaryAn issue without a parent
Start and finishThe start and end date fields the chart uses (see Settings)
A dependency (FS, SS, FF, SF) with lagA Jira issue link of the dependency type, with its type and lag in working days
  • Lags in hours or days become working days; percentage lags are left out (0).
  • The project summary task, blank rows and links to tasks outside the file are skipped.
  • Names, dates and dependencies come over; resources, costs, notes and custom fields do not. Assign people on the chart afterwards (click an issue, then its assignee).
  • Up to 2,000 tasks per file.

Importing a plan exported from the chart

A task whose name starts with the key of an issue on the chart (as in the chart's own export, for example SHOP-12 Payment page) is not created again: the issue gets the task's dates. So you can export a plan, rework the dates in MS Project and import it back. Dependencies that are already on the chart are not doubled.

When Jira refuses something

The summary lists every task Jira did not accept and why, for example a field your project requires on creation. The other tasks are still created. If the dates cannot be written (the start field is not on the project's screens), the issue is created without dates and the summary says so: put the field on the screen, or set the dates on the chart.

Created as you, not undoable from the chart

The issues are created with your Jira account and need the Create issues permission (and Link issues for the dependencies). Undo on the chart does not remove them; to take an import back, delete the issues in Jira, for example by searching for the ones created today.