SPRINT 1 SPRINT 2 SPRINT 3 SPRINT 4 DISCOVERY DELIVERY Research Prototype Test Validate Build QA Ship LOOP agile-ux · dual-track · discovery one sprint ahead · validated designs feed delivery · research closes the loop

Agile UX

Agile UX integrates design work into iterative engineering sprints — so research, design, and build happen in close enough proximity that each informs the next, rather than in sequential phases that compound misalignment.

Sprint PlanningDesign-Dev CollaborationContinuous DeliveryProduct IterationLean TeamsStartup Product

Two sentences.

Agile UX is a framework that embeds design research, prototyping, and validation directly into the engineering sprint cadence — eliminating the phase gap between "design decides what to build" and "engineering builds it." Instead of handing off a finished specification at the end of a design phase, design work runs one sprint ahead of engineering on a parallel discovery track, so validated designs flow continuously into the delivery backlog.

The approach was formalised by Jeff Gothelf and Josh Seiden, building on earlier dual-track practices at Pivotal Labs and drawing from Lean Startup thinking. What makes Agile UX distinct from simply "doing design in an agile team" is its structural commitment: discovery and delivery are separate but synchronised tracks with explicit handoff points at sprint boundaries, and research findings feed directly into the next delivery cycle rather than sitting in a backlog waiting for prioritisation.

Apply this when…

There is a visible phase gap between design and engineering — designs are completed weeks before engineers start building, and the context has shifted by the time implementation begins
Engineering is running agile sprints but design is still operating in a waterfall model — producing large batches of specifications that pile up in the backlog
Requirements are uncertain and changing frequently, and the team needs a structure that absorbs ambiguity rather than fighting it
The team is scaling beyond a single squad and needs a repeatable model for how design and engineering coordinate across multiple streams
The product is post-launch and iterating, and the team needs to integrate continuous user feedback into a shipping cadence
Design-engineering handoff friction is producing features that do not match what users actually need — the gap between intent and implementation is growing

When NOT to apply it

Skip Agile UX when regulatory or compliance requirements demand sequential sign-off before any implementation can begin. Skip it when the team is too small for parallel tracks — a solo designer and one engineer should just pair directly. Skip it when engineering is not iterative — if the team ships quarterly releases, dual-track sprints have nothing to synchronise with. And skip it when the work requires deep exploratory discovery that cannot be meaningfully time-boxed into sprint-length cycles.

The mechanism

Agile UX works by eliminating the phase boundary between design and engineering. Instead of a linear handoff — research, then design, then build, then test — both tracks run simultaneously with a deliberate one-sprint offset. Discovery stays ahead, producing validated design decisions that feed into the delivery track at each sprint boundary. The result is a continuous flow where research informs design, design informs engineering, and shipped product informs the next round of research.

01
Phase gaps compound misalignment
Barry Boehm demonstrated that the cost of fixing a defect increases exponentially with the distance between when the defect is introduced and when it is discovered. In product design, the same principle applies to misalignment: the longer the gap between a design decision and its engineering implementation, the more context is lost, requirements drift, and assumptions go stale. Agile UX compresses this gap to a single sprint boundary — the shortest practical distance between deciding what to build and building it.
02
The dual-track model
Discovery and delivery run as parallel tracks. The discovery track — staffed by designers and researchers — conducts research, builds prototypes, and validates assumptions one sprint ahead of the delivery track. The delivery track — staffed by engineers — builds, tests, and ships features based on validated designs from the previous discovery sprint. At each sprint boundary, validated outputs from discovery become inputs for delivery, and shipped product from delivery generates questions that feed back into discovery.
03
Velocity without validation is waste
A team can have high engineering velocity — shipping features every sprint — while producing no validated learning. If the discovery track is not functioning, the delivery track is building on assumptions that may be months old. Agile UX treats unvalidated velocity as a form of waste: the team is moving fast, but it has no evidence that it is moving in the right direction. The discovery track exists to ensure that what gets built has been tested before engineering resources are committed.
04
Measure cycle time, validated learning rate, and design-to-engineering lag
The health of an Agile UX implementation is measured by three signals. Cycle time: how long from a research finding to a shipped feature. Validated learning rate: what proportion of shipped features were informed by research conducted in the discovery track. Design-to-engineering lag: how many sprints between a design decision and its implementation. If cycle time is growing, the tracks are drifting apart. If validated learning rate is low, the discovery track is not functioning. If lag exceeds one sprint, the dual-track model has broken down.

Speed without direction

Agile UX without research is speed without direction. The framework gives teams a structure for moving fast, but the structure only produces value when the discovery track is doing genuine research — talking to users, testing prototypes, validating assumptions. If the discovery track becomes a design production line rather than a learning engine, the team has adopted the form of Agile UX without its substance.

Spotify squad model and the Discover Weekly attribution pattern

Spotify organised product development around autonomous squads — small cross-functional teams with a designer, a researcher, and engineers working in the same sprint cadence. The Discover Weekly feature is a well-documented example of how the dual-track model operates at scale. The discovery track ran user research on listening behaviour and identified that users wanted to understand why a song was recommended, not just receive recommendations. This research finding — validated through prototype testing — fed directly into the delivery track.

The result was the "Chosen for you because you listened to..." attribution pattern that appeared beneath Discover Weekly recommendations. The engineering team did not receive a specification document weeks after the research was completed. They received validated findings at the sprint boundary, built the attribution UI in the next sprint, and shipped it. The feedback loop then continued: post-launch analytics showed that users who saw attribution text engaged more deeply with recommendations, which generated new research questions for the discovery track. Research findings moved to shipped feature in two to four weeks, not two to four months.

Spotify · Discover Weekly · Squad Model
Discovery one sprint ahead of delivery — validated designs flow at sprint boundaries
SPRINT 1 SPRINT 2 SPRINT 3 SPRINT 4 DISC. DEL. Research Prototype Test Validate Build QA Ship validated findings tested designs confirmed patterns LOOP discovery one sprint ahead — validated designs feed delivery at each boundary Spotify · Discover Weekly · research to shipped feature in 2-4 weeks
Research findings to shipped feature in 2-4 weeks

Test yourself & see real examples

No examples yet — be the first.

Spotted a product team that clearly has design and engineering working in sync — or one where the design-to-engineering handoff gap is producing features that never quite match what users need?

✓ Reviewed before publishing✓ Your name on every example you submit✓ Violation or fix — both welcome

Seen Agile UX done well or poorly in a real product team? Help grow the evidence base.

Where teams go wrong

Running discovery and delivery in the same sprint without offset. When design and engineering work on the same feature in the same sprint, design is always rushed and engineering is always waiting. The one-sprint offset exists precisely to prevent this — discovery produces validated designs before delivery needs them. Collapsing both into a single sprint recreates the waterfall handoff problem inside a two-week window.
Treating design tickets the same as engineering tickets. Discovery work is scoped as questions to answer, not deliverables to produce. When teams force design work into engineering ticket formats — story points, acceptance criteria, definition of done — they strip out the exploration that makes discovery valuable. A design ticket that reads "create high-fidelity mockup for checkout redesign" is a delivery task masquerading as discovery.
Skipping research to maintain velocity. When sprint pressure builds, the discovery track is the first thing teams cut — "we already know what to build, let us just ship it." This is how teams end up with high velocity and declining user satisfaction. The discovery track is not overhead; it is the mechanism that ensures velocity is pointed in the right direction. Cutting it saves time in the current sprint and compounds misalignment in every sprint after.
Designing more than one sprint ahead of engineering. The one-sprint offset is deliberate. When discovery runs two or three sprints ahead, designs go stale before engineers build them, context is lost, and the team reverts to batch handoffs. The constraint is the feature: validated designs are freshest when they cross the boundary immediately. If discovery is outpacing delivery, the team should use the extra capacity for deeper research, not more design production.

Connected ideas

Agile UX is most powerful when paired with complementary frameworks that address what it does not — problem framing, hypothesis formation, and divergent-convergent structure. The most important pairing is Agile UX with Lean UX: Agile UX provides the sprint structure and dual-track cadence, while Lean UX provides the hypothesis-first thinking that gives the discovery track its purpose. Without Lean UX, discovery becomes design production rather than validated learning.

The most important pairing is Agile UX with Lean UX. Agile UX without Lean UX gives teams a fast cadence with no mechanism for validating direction. Lean UX without Agile UX gives teams hypothesis-first thinking with no sprint structure to execute it in. Together they form a complete system: Lean UX decides what to learn, Agile UX decides when and how to learn it.

Run it right now

⏱ 10 minutes · Team · No prep

The Track Audit

1. Draw two horizontal tracks on a whiteboard or shared doc: label the top one "Discovery" and the bottom one "Delivery." Divide both into columns for your last four sprints.

2. In the discovery track, mark every sprint where your team conducted user research, tested a prototype, or validated an assumption before engineering started building. Leave blank any sprint where no discovery work happened.

3. In the delivery track, mark every sprint where the team shipped a feature. Now draw arrows from discovery to delivery wherever a research finding directly informed what was built. If there are no arrows, that is your finding.

4. Count the sprint gap between your most recent research activity and your most recent shipped feature. If the gap is more than one sprint — or if you cannot draw a single arrow connecting the two tracks — your dual-track model is not functioning. That is the starting point for the next sprint planning conversation.

10 minutes