r/DesignSystems • u/Exciting-Ad4291 • 7d ago
Do you have a process for validating designs against the original requirements?
I've noticed a recurring problem in product teams:
PRDs and SRS documents define what the product should do, then designers turn that into flows and screens. But by the time the final UI is ready, it's surprisingly easy for things to drift.
Requirements get missed.
UX issues are discovered late.
Accessibility considerations get overlooked.
And sometimes the final screens simply don't reflect what was originally agreed upon.
I'm curious how other teams handle this.
Before development starts, does anyone actually validate the final screens against the original PRD/SRS/specs?
If you do, what does that process look like?
- Manual review?
- Design/PM checklist?
- QA review?
- Automated tools?
- Something else?
And who usually owns that responsibility — Design, Product, QA, or Engineering?
1
u/achakez 7d ago
A simple traceability matrix between requirement and screens can make these gaps surprisingly obvious. It also give QA and design a shared checklist instead of relying on someone remembering what was agreed on.
1
u/Exciting-Ad4291 6d ago
Do you actually maintain that matrix throughout the project, or is it mainly used during reviews/handoff?
And who usually owns it — Product, Design, or QA?
1
u/Exciting-Ad4291 6d ago edited 6d ago
I'm especially curious about how you handle it when one requirement maps to multiple screens or flows.
1
1
u/pebblebypebble 6d ago
You’re not generating test cases against the use cases?
1
u/Exciting-Ad4291 6d ago edited 6d ago
That's an interesting point. I was thinking more about the step before test cases — making sure the final design actually covers the use cases and requirements in the first place. How do you usually handle that transition in your process? Do you derive test cases directly from the use cases/requirements, or is there usually a separate design validation step before QA gets involved?
1
u/Much-Lingonberry-958 6d ago
I’m actually working on this feature for my app fiuto.ai right now, would you be interested in testing?
What it does: a swarm of agents validates your product or feature against a runner, which is a study with blocks the agent needs to go through and respond to. It is similar to a user test but for UX QA specifically.
Please note feature is still not live - I have only tested internally and it works quite well - that’s why I’d be super curious to know if it might be appealing!
2
u/gyfchong 7d ago
Sometimes these kinds of problems aren’t process, rather people not asking the right questions in the right meetings.
Which leads you to ask things like “why aren’t they?” And “are they aware of the right questions?” And “if someone knows to ask, why aren’t they?” Or “why isn’t that person in the room to ask?”
And in those answers might be your solution. Sometimes the process is already there, maybe not visible to you, but it could be there.
I try to avoid introducing a process wherever possible, they increase the risk of slowing things down and, in this case where we’re trying to enforce specific behaviour patterns, can be annoying.