5 min read • Guide 857 of 877
Exporting Data from Jira to GitScrum
Moving from Jira to GitScrum doesn't mean losing your project history. GitScrum provides import capabilities and migration strategies that help teams transition smoothly while preserving valuable historical data, sprint information, and team workflows.
Migration Overview
| Phase | Activities | Duration |
|---|---|---|
| Planning | Audit data, map fields, plan timeline | 1-2 days |
| Export | Extract data from Jira | 1 day |
| Import | Load data into GitScrum | 1-2 days |
| Validation | Verify data integrity | 1 day |
| Transition | Team onboarding, parallel running | 1 week |
Jira Export Process
EXPORTING FROM JIRA
═══════════════════
STEP 1: AUDIT YOUR DATA
─────────────────────────────────────
Before export, understand what you have:
□ Count of issues by type
├── Stories
├── Bugs
├── Tasks
├── Epics
└── Sub-tasks
□ Custom fields in use
├── Required fields
├── Optional fields
└── Calculated fields
□ Workflow states
├── Current statuses
├── Transitions
└── Resolutions
□ Historical data needed
├── Closed issues
├── Sprint history
└── Time tracking
STEP 2: EXPORT OPTIONS
─────────────────────────────────────
Jira → Export → Choose format:
CSV Export:
├── Simple, works for most cases
├── Export all fields or selected
├── Good for < 10,000 issues
└── Easy to review and clean
JSON/XML Export:
├── More complete data
├── Includes relationships
├── Better for complex projects
└── Requires more processing
Jira API Export:
├── Most complete
├── Includes all history
├── Best for large migrations
└── Requires technical setup
Field Mapping to GitScrum
JIRA TO GITSCRUM MAPPING
════════════════════════
ISSUE TYPES:
─────────────────────────────────────
Jira → GitScrum
Story → User Story
Bug → Bug
Task → Task
Epic → Epic
Sub-task → Subtask
FIELDS:
─────────────────────────────────────
Summary → Title
Description → Description
Priority → Priority
Labels → Labels
Assignee → Assignee
Reporter → Creator
Story Points → Effort Points
Sprint → Sprint
Epic Link → Epic
Components → Labels (mapped)
Fix Version → Milestone
STATUS MAPPING:
─────────────────────────────────────
To Do → To Do
In Progress → In Progress
In Review → Code Review
Done → Done
CUSTOM FIELDS:
─────────────────────────────────────
Document your custom fields:
┌─────────────────────────────────────┐
│ Jira Field │ GitScrum Field │
├──────────────────┼──────────────────┤
│ Acceptance Crit. │ Acceptance Crit. │
│ Team │ Label: team-name │
│ Category │ Label: category │
│ Due Date │ Due Date │
└──────────────────┴──────────────────┘
Import Into GitScrum
GITSCRUM IMPORT PROCESS
═══════════════════════
STEP 1: PREPARE DATA
─────────────────────────────────────
Clean your export file:
□ Remove duplicate entries
□ Standardize field values
□ Map user accounts
□ Resolve broken links
□ Fix encoding issues
STEP 2: CREATE PROJECT STRUCTURE
─────────────────────────────────────
In GitScrum:
□ Create project(s)
□ Set up labels
□ Create sprints
□ Configure workflows
□ Add team members
STEP 3: IMPORT DATA
─────────────────────────────────────
Import in order:
1. Epics first (parent items)
2. Stories and tasks
3. Subtasks last
4. Comments and attachments
5. Sprint assignments
STEP 4: VALIDATE
─────────────────────────────────────
Verify import:
□ Issue counts match
□ Relationships preserved
□ Attachments accessible
□ Users assigned correctly
□ Sprint data accurate
Migration Strategies
APPROACH OPTIONS
════════════════
FULL MIGRATION:
─────────────────────────────────────
All data, complete history
Best for:
├── Complete platform switch
├── Historical data important
├── Clean break needed
└── Compliance requirements
Timeline: 1-2 weeks
SELECTIVE MIGRATION:
─────────────────────────────────────
Active work only, archive old
Best for:
├── Quick transition
├── Fresh start desired
├── Old data rarely accessed
└── Faster onboarding
Timeline: 2-3 days
PARALLEL RUNNING:
─────────────────────────────────────
Both systems temporarily
Best for:
├── Risk mitigation
├── Gradual transition
├── Team adaptation time
└── Complex workflows
Timeline: 2-4 weeks overlap
RECOMMENDED APPROACH:
─────────────────────────────────────
1. Migrate active work (open issues)
2. Import recent history (90 days)
3. Archive older data in Jira
4. Run parallel for 1-2 weeks
5. Complete cutover
Post-Migration Checklist
AFTER IMPORT
════════════
VERIFY DATA:
─────────────────────────────────────
□ All issues imported
□ Relationships correct
□ Users mapped properly
□ Sprints accurate
□ Labels applied
TEAM ONBOARDING:
─────────────────────────────────────
□ Training sessions scheduled
□ Quick reference guides created
□ Support channels established
□ Power users identified
□ FAQ documented
WORKFLOW SETUP:
─────────────────────────────────────
□ GitScrum boards configured
□ Automations set up
□ Integrations connected
├── Git repository
├── Slack/Teams
└── CI/CD
□ Notifications configured
DECOMMISSION JIRA:
─────────────────────────────────────
□ Export final backup
□ Notify stakeholders
□ Update documentation
□ Redirect links
□ Archive access
Best Practices
- Plan thoroughly before starting migration
- Clean data in source before export
- Test import with small dataset first
- Map fields before bulk import
- Preserve history for compliance
- Train team during transition
- Run parallel to reduce risk
- Document everything for reference
Anti-Patterns
✗ Big bang migration without testing
✗ Ignoring data cleanup
✗ No field mapping planning
✗ Skipping validation step
✗ Immediate Jira shutdown
✗ No team training