Glossary · Business management

Statement of requirements: definition and how to write one?

5 min read · Updated on 8 July 2026
Definition The statement of requirements (SoR) is a document that precisely describes the needs, constraints and objectives of a project, to define what must be delivered. It serves as a contractual reference between a client (the commissioner) and a provider or project team. A distinction is made between the functional statement of requirements (the what and the why) and the technical statement of requirements (the how).
The full entry
The essentials in brief
  • Specifications document = document framing a project : needs, objectives, constraints, deliverables, deadlines.
  • Functional specifications : describe the needs and expected outcome (the what), without dictating technical solutions.
  • Technical specifications : describe the means and technical details to achieve it (the how).
  • Contractual role : common reference between client and provider, basis for acceptance and dispute resolution.
  • A good specifications document is precise, prioritised (essential vs desirable) and measurable (acceptance criteria).
I Functional vs technical S...

Functional vs technical SoR: what is the difference?

There are two main types of specifications, often complementary:

The functional specification (CdCF) describes the need and the expected outcome, without stating how to achieve it. It answers questions such as: what should the product/service be used for? What functions should it perform? For which users? With what constraints? It expresses the need in terms of functions and leaves the provider free to propose the best solution. This is the client’s document.

The technical specification (CdCT) describes the means and specifications to meet the need: technologies, architecture, standards, expected performance, integration constraints. It answers the "how". This is often written by the provider or the technical team in response to the functional specification.

AspectFunctional specTechnical spec
AnswersWhat / WhyHow
Written byClient / Product OwnerProvider / Technical Team
ContentNeeds, functionsSolutions, specs
Freedom allowedHighLow

For a simple project, a single combined document may suffice. For a complex project, both are used in sequence.

2 types
of specifications: functional and technical
~60 %
of project scope creep stem from a vague or incomplete specification
3 levels
of priority: essential, important, desirable
II Typical structure of a sp...

Typical structure of a specification

A well-structured specification generally follows this outline:

  1. Context and introduction: the organisation, project origins, stakes. Why the project exists.
  2. Objectives: what the project must achieve, ideally with measurable (quantifiable) goals.
  3. Scope: what is included… and especially what is excluded. Defining out-of-scope items prevents misunderstandings.
  4. Needs/functions description: the core of the document. Each need is described and prioritised (essential/important/desirable).
  5. Constraints: budget, deadlines, technical, regulatory, ergonomic, compatibility.
  6. Expected deliverables: what must be handed over (documents, product, training, documentation).
  7. Schedule and milestones: major deadlines and validation steps.
  8. Acceptance criteria (testing): how compliance will be verified. Without measurable criteria, disputes cannot be resolved.
  9. Terms: budget, response conditions, contacts, governance.

The golden rule: the more precise and prioritised the needs, the less the project drifts. A vague specification opens the door to misunderstandings, change requests and overruns.

III Best practices and projec...

Best practices and project management

What makes a good specification:

  • Clear prioritisation: distinguishing essentials from nice-to-haves prevents treating everything equally (MoSCoW method: Must/Should/Could/Won’t).
  • Measurable criteria: "the page must load in under 2 seconds" rather than "the site must be fast".
  • Defined scope: explicitly state what is out of scope.
  • A single reference document, shared, versioned and validated by both parties.

Once the project is underway, the specification becomes the compass: it frames testing, arbitrates change requests and measures progress against planned deliverables. This is where a project management tool takes over, turning specification needs into tasks, milestones and tracking.

Orizen’s Project Management does exactly this: it breaks down a specification into a concrete action plan—task breakdown, assignment, deadlines and progress tracking—so the document doesn’t gather dust once the project starts.

What if a tool handled this for you?

Discover the Orizen answer: Orizen project management, modular and built for French SMEs.

Essai gratuit 14 jours What the Orizen project management module costs
IV Frequently asked questions

Answers to the questions we get asked most.

What is the difference between a functional and a technical specification?

The functional specification describes the need and the expected outcome (the what and the why) without prescribing a solution, and it is written by the client. The technical specification outlines the means, technologies and requirements to meet those needs (the how), and it is usually drafted by the service provider in response to the functional specification. Both are complementary on complex projects.

Is the specification a contractual document?

It becomes one as soon as it is attached to a contract or a signed quote by both parties. It then serves as a reference in case of dispute: it defines what was ordered, the expected deliverables and the acceptance criteria. This is why precision and measurable criteria are essential in it.

How can you prevent a project from deviating from the specification?

By clearly defining the scope (what is included and excluded), prioritising requirements, setting measurable acceptance criteria, and formally managing change requests (amendments). A project management tool then helps track the progress of specification deliverables, identify deviations early and make informed decisions about changes.

Back to top ↑