Agile Design Process: Principles, Roles, and Workflow

Mixed-media illustration: a drawn brick wall separates a pile of screen designs labelled "Design" from a laptop labelled "Engineering", with crumpled screens outlined in orange stuck to the engineering side; a real steel robotic arm hanging from the top edge lifts a real brick out of a wide lime-outlined gap in the wall, so the two sides can see each other.
Noah Chen
Product & Client Success Manager, ANODA
Published
13 min read
13 sections

In short

Agile design fails when design becomes a UI conveyor belt one sprint behind the code, and nobody checks whether any of it made money. Here is the operating model we use: what runs inside a sprint, what needs lead time, who owns each stage from research to release, and how to read a conversion change without blaming the button.

In this article
  1. What agile design is, and what it isn’t
  2. The principles that actually matter
  3. Who does what in an agile design team
  4. The operating model: from discovery to learning
  5. A two-week sprint, seen from the designer’s desk
  6. What fits inside a sprint, and what needs lead time
  7. Collaboration with engineering: close the wall, don’t decorate it
  8. Research and validation without slowing delivery
  9. Design systems, documentation and handoff
  10. Scope the work around the missing capability, not a wall
  11. Measuring outcomes: conversion is a tricky thing
  12. Benefits, limits and the shortcuts that create rework
  13. The takeaway

An agile design process is the way research, design, engineering and user feedback share one delivery rhythm, so every increment is both buildable and worth building. Most teams get half of that. Design becomes a UI production line running one sprint behind the code, research gets squeezed into “we’ll test it later”, and the product ships on time with nobody sure it solved anything. Velocity goes up. The client’s revenue doesn’t notice.

In our work with product teams, the frameworks change names. The failure is always the same: design and engineering sit on opposite sides of a wall, files get thrown over it, and later everyone argues about whose fault the result was. This guide is the operating model we use instead, what fits inside a sprint, what needs lead time, and how to tell whether any of it made money.

What agile design is, and what it isn’t

Agile design means designing in small, testable increments alongside the team that builds them, using user evidence to decide what the next increment should be. The unit of progress is a validated change in how people use the product, not a batch of screens.

It sits next to three things it gets confused with:

Term What it is How it relates to agile design
Agile software delivery A way to build and release software in short cycles with continuous feedback Agile design is the design and research side of the same rhythm. Without it, agile delivery ships the wrong thing faster
Lean UX A practice of framing design work as hypotheses and testing them with the smallest possible experiment A useful mindset inside agile design, especially for early-stage uncertainty
Design sprint A time-boxed workshop, usually around five days, to explore and test one big question A one-off tool for a specific problem, not an ongoing process. Useful at the start of a feature, not a replacement for a cadence

The short version: a design sprint is an event, Lean UX is a mindset, and agile design is how design keeps working every week after both are over.

The principles that actually matter

Agile manifestos and design principles have been written a hundred times. These are the ones that survive contact with a real delivery team:

  • Outcomes over outputs. The measure is a change in user behaviour and business results, not the number of screens delivered or tickets closed.
  • Evidence before velocity. A fast team shipping unvalidated guesses is just a fast way to accumulate rework.
  • Shape work before committing to the build. Designers resolve the next increment’s important questions and support current implementation. The lead time depends on uncertainty and dependencies, rather than a fixed one-sprint offset.
  • Small, complete increments. Each increment includes its empty, loading, error and edge states. A happy path alone is a sketch, not a deliverable.
  • Shared ownership, explicit responsibility. Everyone owns the outcome; one named person owns each stage. “The team owns it” usually means nobody does.
  • A design system is infrastructure. It’s how the team moves quickly without every sprint inventing a new button.
  • Honest measurement. What changed, for whom, and what else changed at the same time.

None of these is controversial on a slide. All of them get dropped the week a deadline moves.

Who does what in an agile design team

Agile doesn’t remove roles. It changes when each role is needed and who they talk to.

The roles below describe one engagement model, not the formal Scrum accountabilities. The Scrum Guide defines Product Owner, Scrum Master and Developers within one Scrum Team and ties an increment to the Definition of Done. Agree how design, research, quality checks and analytics are covered without treating them as mandatory separate Scrum roles.

  • Product manager or owner. Owns the outcome and the priority. Decides what problem the next increment solves, with evidence from research and data.
  • Product designer. Owns flows, interface decisions and every state of the experience. Works ahead on the next increment, supports engineering on the current one, and reviews what was built.
  • UX researcher. Owns the evidence cadence: interviews, usability tests, synthesis. On smaller teams the designer covers this, which is fine as long as the cadence survives.
  • Engineers. Own implementation and technical constraints, and should be in the room when options are shaped, not just when designs are finished.
  • QA and test automation. Own whether what shipped matches the acceptance criteria, including the ugly states.
  • Analytics, and often marketing. Own the instrumentation and the traffic context that makes results interpretable.

On a small team, one person often wears three of these hats: the founder is the product owner, the designer runs the research, an engineer sets up the analytics. That’s normal and it works, as long as each hat is worn on purpose. The failure isn’t a person covering several roles. It’s a role that nobody covers because everyone assumed it came bundled with someone else’s job, which is how products launch with no event tracking, no error states and no one who has spoken to a user since the kick-off.

The most expensive gap is usually between the designer and the engineers. A designer who hands over files and disappears is an architect who posts the drawings and never visits the site. The building will get built. It won’t be the one on the drawings.

The operating model: from discovery to learning

Here is the cadence we use with product teams. The names matter less than the fact that each stage has an owner and an exit condition.

  1. Discovery. Understand the problem, the users and the business baseline. Interviews, analytics, support tickets, competitor review. This needs lead time; it rarely fits in the sprint where the feature is built.
  2. Shaping. Turn evidence into flows, wireframes and decisions about scope. Explore options, cut what isn’t needed, write down what “done” means for the user. Also ahead of the build.
  3. Sprint preparation. The increment is ready when its flow, key states, content and acceptance criteria exist and engineering has reviewed feasibility. Not when the mock-ups look finished.
  4. Implementation support. During the sprint, design answers questions, resolves edge cases the files missed, and reviews builds as they appear. Use this collaboration to resolve behavior and state gaps before they become harder to change.
  5. Validation. Check the increment with users and data: a lightweight usability test, a look at completion and error rates, a review of support contacts. Choose frequency, recruitment and depth for the uncertainty; short checks complement rather than replace studies requiring broader coverage.
  6. Learning. Decide what the evidence means: iterate, expand, roll back or stop. Feed that decision into the next discovery.
Illustrative example: a two-track timeline with a design track running one step ahead of a build track; the design track shows discovery and shaping for the next increment while the build track implements the current one, with implementation support, validation and learning linking the two, and labels marking which activities need lead time and which fit inside a sprint.
Illustrative example: one possible overlapping design and build cadence. Adjust preparation and review time to the task and dependencies.

The diagram shows one fictional three-sprint arrangement: B is shaped while A is built, followed by C/B and D/C. It does not require a one-sprint lead or one usability study every sprint. Agree timing against the question, recruitment, dependencies and accepted risk.

Running discovery inside the same sprint as the build is laying the track a metre in front of a moving train. It feels agile. It works until the first curve. Prepare uncertain work early enough to inform implementation while continuing to support the current build. One increment ahead is an example cadence, not a required offset; some questions can be investigated during delivery and others need longer lead time.

A two-week sprint, seen from the designer’s desk

Principles are easy to agree with. The following is an example of a two-week sprint for a product designer working with five or six engineers. Adapt the split to the research questions, dependencies and implementation support your team needs.

  • Planning day. The designer presents the increment that was shaped last sprint: the flow, the states, the content and the open questions. Engineers challenge it, and anything that isn’t ready goes back to shaping instead of into the sprint.
  • First week. Mornings go to the current build: answering questions, reviewing the first implemented screens, catching missing states while they’re cheap to fix. Afternoons go to the next increment: a couple of user conversations, flows, wireframes, a feasibility check with one engineer.
  • Mid-sprint. A short usability check on whatever was built last sprint and is now in users’ hands, or on a prototype of the next increment if the risk is high. Findings go straight into the backlog with a decision attached.
  • Second week. Design QA on the stories nearing done, against the acceptance criteria. Shaping for the next increment gets to “ready”: states, content, criteria, reviewed by engineering.
  • Review and retro. The team looks at what shipped, what the evidence says about the previous increment, and what changed in the plan because of it.

Nothing on that list is heroic. It’s a designer who splits attention deliberately between today’s build and tomorrow’s problem, and a team that treats both as real work. When the whole fortnight goes to producing screens for the current sprint, the design track has stopped running ahead and the team is back to laying track in front of the train.

What fits inside a sprint, and what needs lead time

Teams get into trouble when everything is forced into the same two weeks. A rough split:

Fits inside a sprint Needs lead time
Design refinements and edge states for the current increment Discovery research and problem framing
Design review of builds, design QA New flows for a feature nobody has shaped yet
Small usability checks on a built increment Large-scale research, diary studies, field work
Copy and content adjustments New design system components that other teams will depend on
Analytics events for the current increment Instrumentation strategy and baselines

For interface work, identify unresolved flows and states before committing to implementation. Some items are investigations, technical changes or urgent repairs rather than fully shaped interface stories. Agree what can be completed, how open questions will be resolved and which risks the team accepts.

Collaboration with engineering: close the wall, don’t decorate it

The wall between design and engineering survives in teams that swear they’re agile. You can spot it: designs are “finished” before engineers see them, feedback arrives after implementation, and the design review happens in a meeting where it’s already too late to change anything.

What works instead is boring and effective:

  • Engineers in shaping. A developer looking at early wireframes catches the expensive constraint while it’s still a sketch.
  • Specs that describe behaviour, not just pixels. States, rules, content limits, error handling, what happens offline.
  • Design review of real builds, in the sprint. A quick check against the acceptance criteria before a story is closed, not a slide deck after launch.
  • A shared definition of done that includes the empty, loading, error and permission states.

When implementation quality decides whether the designed experience exists in production at all, UX can’t end at handoff. That’s why we often work across design and frontend development, so the thing users touch is the thing that was designed.

DAP: hand off complete flows while the client builds

In our DAP redesign, the client’s developer was already building. We delivered the redesign flow by flow, with client-approved wireframes, interface screens and states, screen maps, a clickable prototype and the UI kit. DAP’s team implemented the app.

That is how we close the handoff gap: complete flows with the behaviour, states and decisions developers need, delivered while the client builds. Your engineers keep moving instead of waiting for another pile of disconnected screens.

Research and validation without slowing delivery

The most common shortcut in agile teams is research. It feels slow, so it’s postponed, and “we’ll test after launch” quietly becomes “we never tested”.

Mixed-media illustration: a drawn conveyor belt carries identical screen mock-ups toward a box labelled “Sprint 14” under a stopwatch outlined in orange; a real steel robotic arm lifts one mock-up off the belt and holds it up to a lime sign reading “Tested with users?”.
A conveyor belt of screens is very productive. It just doesn't know if anyone wants what it's making.

A sustainable cadence doesn’t need a research department:

  • A small, regular usability check. Run focused sessions on the tasks and user roles at risk, then fix the problems and test the next version. Pair it with usability testing when the stakes rise.
  • Continuous discovery for the next increment. A few conversations a week with the right users keeps the design track ahead of the build track.
  • Existing evidence first. Support tickets, session recordings and funnel data are existing evidence; allow time to review their coverage, privacy constraints and relevance to the current question. Read them before booking anything new.
  • Synthesis that ends in a decision. A research report nobody acts on is a very well-formatted diary.

When the questions get bigger than a sprint can answer, bring in dedicated UX research and give it the lead time it needs. The proof of the pudding is in the eating; the proof of a feature is in people using it.

Usability testing

Shipping every two weeks and testing never?

We add short, focused tests to your cadence, so each increment is checked with real users before the next one builds on top of it.

Test your next increment with us

Design systems, documentation and handoff

In agile teams, the design system is what lets people move fast without the product turning into a patchwork. It carries the decisions that shouldn’t be remade every sprint: components, states, spacing, tone, accessibility rules.

Documentation should be the minimum that prevents rework: the flow, the states, the rules, the content limits and the acceptance criteria. Not a hundred-page specification nobody reads, and not a single link to a design file with forty unlabelled frames.

When the recurring problem isn’t one feature but the way design work is organised across teams, ownership, tooling, standards and rituals, it’s a DesignOps question, and it deserves its own fix rather than another meeting.

For the broader picture of how UX work flows outside the agile lens, our guide to streamlining the UX design workflow covers the rest of the pipeline.

Scope the work around the missing capability, not a wall

Here is where our view differs from most agile guides. They describe a process as if every team needs the same one. In practice, the right scope depends on where the client actually needs help.

We only count one thing as the finished result: the money our clients earn, the difference between how their product was doing and how it’s doing now. Everything else depends. If a client only needs the user flows and wireframes fixed and wants to build it themselves, fine. But we can also build the product from A to Z. It all depends on where the help is needed.

Oksana KovalchukFounder & CEO, ANODA

That means the engagement is modular. A team with strong engineers may need only flows and wireframes. Another needs a complete product, from design through frontend, backend, automated tests, analytics and deployment. A third needs ongoing work with product and marketing on hypotheses and conversion. Each of those is a valid shape. What isn’t valid is leaving the boundaries vague and discovering at launch that nobody owned the analytics, the QA or the release.

For example, agree the owners at the start of the engagement rather than infer them from its name:

Workstream What to agree Acceptance or handoff
Research and flows Questions, participants, scope and decision owner Findings inform a named product decision
Interface design Screens, states, components and review owner Approved behavior and implementation questions
Frontend and backend Which team implements each part and integration Agreed functional and integration checks
QA and analytics Test coverage, events, baseline and reporting owner Checked behavior and interpretable measurements
Deployment and monitoring Release authority, environment and operational owner Verified delivery and a response path

Before deciding what “done” means, agree who owns each stage: user evidence, flows, interface design, frontend, backend, integrations, QA and automated tests, analytics, monitoring, deployment and post-launch learning. Then connect the stages through acceptance criteria someone can observe. Responsibility expands only when the scope is discussed and estimated, not because a slide said “end to end”.

Audit check

List every stage from user evidence to post-launch learning and write down who owns each one today, by name.

Failure evidence

Some stages have no owner. Others have two teams who each assume the other is doing it. “Done” means the design files are finished.

Correction pattern

Assign responsibility for specific decisions and checks, and agree observable acceptance criteria. Separate implementation readiness from post-release outcome evaluation: a usable increment can meet its quality criteria before enough evidence exists to assess revenue or conversion.

Measuring outcomes: conversion is a tricky thing

Agile teams love a before-and-after number. Ship the redesign, watch the conversion rate, declare victory or look for someone to blame. Oksana has watched that ritual go wrong more times than she can count:

Conversion is a very tricky thing. We can spend ages discussing why it got worse or didn’t change at all, and then it turns out all our search positions dropped and completely different traffic is coming to the site now. That’s why it doesn’t convert, not because we recoloured the sign-up button.

Oksana KovalchukFounder & CEO, ANODA
Mixed-media illustration: a real steel robotic arm carefully repaints a drawn “Sign up” button with a small real paintbrush, while behind the screen a drawn signpost labelled “Search traffic” points along a winding orange arrow that leads away from the screen.
The button looks great. The traffic went somewhere else last Tuesday.

Conversion is multicausal. A drop after a design release may come from lost search positions, a different traffic mix, a changed campaign, seasonality, a pricing change, a reliability problem or anything else that shipped the same week. Crediting or blaming the button because it changed first is moving the goalposts after the match.

Check the concurrent changes before assigning an explanation:

Observation Next check What it establishes
Conversion fell after release Compare equivalent traffic segments and tracking definitions Whether the drop is broad or concentrated
Organic sessions fell Review search queries, landing pages and market mix Which acquisition conditions changed
Paid traffic increased Compare campaigns, audiences and conversion by source Whether the audience mix changed
Errors or incomplete tasks increased Inspect failed journeys and support reports Whether reliability or usability needs investigation

A traffic shift can change the headline conversion rate while individual segments stay stable. Look at both, so your team fixes the cause instead of blaming the nearest button.

Before any result is credited to UX, the team needs:

  • A baseline from before the change, long enough to include normal variation.
  • Segmented results by traffic source, device, new versus returning users and market.
  • A log of concurrent changes: campaigns, pricing, releases, outages, search updates.
  • An agreed measurement source and timeframe, decided before the release rather than after.
  • Explain what changed. Separate the redesigned journey’s performance from traffic, pricing and campaign changes, so the next decision addresses the real business problem.

This is why we work with marketers on conversion programmes and why we never promise a number without a baseline, a defined scope and control over what’s being measured. We can own the design, the build, the analytics setup and the monitoring. We can’t own search rankings or a competitor’s campaign, and nobody should pretend otherwise.

Mixed-media illustration: a tall stack of design files stamped “DONE?” in orange stands next to a drawn cash register showing “+ £0”; a real steel robotic arm turns the register’s crank handle, and a lime tag on it reads “Client revenue”.
A finished design file is a receipt for work. The client's revenue is the result.

Benefits, limits and the shortcuts that create rework

Done well, an agile design process gives you a product that learns: fewer big bets, earlier warnings, less rework, and designers and engineers who understand each other’s constraints. Done badly, it gives you a very efficient way to ship guesses.

The shortcuts that cost the most:

  • Skipping discovery because “we’ll iterate”. Iterating on the wrong problem is still the wrong problem, just in smaller pieces.
  • Designing only the happy path. Engineers invent the error and empty states under deadline, and users meet them first.
  • Treating design review as optional. Small deviations compound until the product in production no longer matches anything anyone designed.
  • Measuring outputs. Story points and screen counts say how busy the team was, not whether anything improved.
  • Crediting or blaming UX without context. Every conversion change gets a cause assigned in a meeting, rarely with segmented evidence.

Agile design has limits too. Some problems need longer research than any sprint cadence allows. Some regulated or safety-critical flows need upfront design and review that can’t be split into tiny increments. And some teams are too small to run every stage, which is exactly when a clear division of ownership with an outside partner helps.

The takeaway

Don’t organise product work around a wall where design throws files to engineering and everyone later argues about whose fault the result is. Agree which team owns flows, interface design, implementation, QA, instrumentation, deployment and post-launch learning. Connect those stages with acceptance criteria someone can observe. And judge the product by the business outcome it was meant to change, without pretending that a conversion change has only one cause.

Product design

Need design that keeps pace with your engineers without guessing?

We plug into your delivery rhythm at the point where help is missing: flows and wireframes for your team to build, or the whole chain from research to release. You’ll know who owns what before the first sprint starts.

Plan a design and delivery rhythm with us

Related reading

All articles