Spec-driven AI Migration: How Nearly 2 Years of Work Was Completed in One Week

This title could be clearer and more informative.Try out Clickbait Shieldfor free (5 uses left this month).

An Atlassian engineering team migrated 100+ GraphQL fetchers from a legacy gateway to a new platform in one week — work estimated at nearly two years — using a spec-driven AI approach. Each migration unit was captured as a structured behavioral specification in Jira tickets, covering GraphQL schema, upstream APIs, transformations, business rules, and explicit acceptance criteria. AI agents generated migration code from these specs while humans reviewed the specs rather than the generated code line-by-line. Verification was layered: acceptance criteria embedded in tickets, a pre-review validation agent comparing local output against the live service, and a shadow traffic framework for live parity testing. Key lessons include treating the spec as the primary product, using Jira tickets as persistent agent memory to prevent context rot across sessions, and investing equally in verification systems as in code generation.

8m read timeFrom atlassian.com
Post cover image
Table of contents
What is spec-driven AI migration?What makes a migration a good candidate for AIHow does Jira make AI-assisted engineering workflows scale?How to run a spec-driven AI migrationHow do you trust AI-generated code? Verify it in layersJira as agent infrastructureWhat spec-driven AI migration taught us about agentic workflowsPut this to work on your own migration backlog