User research: how can you get the assurance that you are looking for, but maintain the flexibility needed for software development to actually work.

User research: how can you get the assurance that you are looking for, but maintain the flexibility needed for software development to actually work.