Skip to content

Add Your Heading Text Here

Glossary

Requirements analysis

Quick definition

Requirements analysis is the work of examining gathered requirements to make sure they are clear, complete, consistent, and feasible, then prioritizing and refining them into something a team can build. It is the step where a raw collection of needs is turned into a coherent, workable set of requirements.

What it means

Gathering gives you a pile of needs. Analysis makes sense of them. This is where you spot the two requirements that contradict each other, the one that is technically impossible, the vague one that means three different things to three people, and the gap where an obvious need was never stated. Analysis also weighs requirements against each other, since not everything can be first priority.

It is as much about judgment as process. Analysts model the requirements, test them against constraints and goals, and negotiate trade-offs with stakeholders. The output is a refined, prioritized set that is ready to be written up and agreed. Skip this step and you carry the contradictions and gaps straight into design, where they are far more expensive to untangle.

In practice

Example

Analyzing requirements for an insurance quoting tool, an analyst finds that one requirement assumes instant credit checks while another assumes overnight batch processing. The two cannot both be true. Catching the conflict during analysis turns a future architecture crisis into a single decision made at the right time.

FAQ

What happens during requirements analysis?
Requirements are checked for clarity, completeness, consistency, and feasibility, then prioritized and refined. Analysts look for conflicts, gaps, and ambiguity, model the requirements to understand them better, and work with stakeholders to resolve trade-offs. The result is a coherent, ranked set ready to be specified and agreed.
Why is requirements analysis important?
It catches conflicts, gaps, and unrealistic requirements while they are still cheap to fix, and it sorts out what matters most. Carrying unanalyzed requirements into design means building on contradictions, which usually surfaces as rework, delays, or a product that does not hang together.

Manage requirements the modern way

Modern Requirements brings documentation, traceability, and reviews together inside Azure DevOps.

Modern Requirements logo mark