is the act of formalizing the requirements into a "source of truth." This can take several forms depending on the methodology:
The process doesn't end once development starts. Requirements change as markets shift or technical hurdles arise. involves tracking changes, maintaining a "traceability matrix" (linking requirements to the final code and tests), and ensuring all stakeholders are aligned when a pivot occurs.
Negotiate between different departments that may have opposing goals.
Does this requirement actually solve the user's problem? This is often done through prototyping or walkthroughs to get early feedback. 5. Requirements Management