Back to all case studies

IT services (Italian client)

XML-to-OpenProject Migration Tool

A dedicated data migration tool converting XML exports into OpenProject, combined with a full migration of the client's management and order-handling system.

Problem

The client relied on a legacy system that stored management and order data in proprietary XML files. Transitioning to OpenProject required reliable data conversion without losing historical records or disrupting ongoing operations.

Approach

  • We analyzed the existing XML schema and mapped every data entity to OpenProject's structure.
  • We built an automated migration pipeline with validation checks and rollback capabilities.
  • We executed the migration in stages — test environment first, then production — with the client verifying each batch.

Solution

  • A custom Python-based migration tool that parses XML exports and writes structured data into OpenProject via its REST API.
  • Automated integrity checks comparing source and target records to ensure zero data loss.
  • Full migration of the management workflow and order system, including user roles, project hierarchies, and historical task data.

Results

Records migrated100% verified
Downtime during cutoverZero
Process continuityFully preserved

Results reflect actual project outcomes.