Veltos.Tech

Business and process

Technical specification

Also known as: tech spec, software requirements specification, project brief

Definition

A technical specification is the document that fixes what exactly will be built and on what grounds the work counts as accepted: goals, roles, scenarios, screen-level requirements, integrations, non-functional requirements and an explicit out-of-scope section.

A useful specification answers four questions. Why: the product goal and the metrics that define success. For whom: user roles and their scenarios. What exactly: functional requirements broken down by screen and state, the data model, the list of integrations and APIs. Under what conditions: non-functional requirements covering load, speed, security, personal data storage rules, supported browsers and devices. The document closes with acceptance criteria, worded so that anyone can say unambiguously whether the work is done.

The out-of-scope section deserves its own heading, because it protects both sides. Most conflicts on commercial projects come not from a poorly described feature but from a feature the client considered obvious and the contractor considered outside the scope: multi-language support, a marketplace export, a second admin role, migration of legacy data. A written line saying "not included in version one" costs one line, while leaving it unwritten costs two weeks of argument and a damaged relationship.

Russian projects carry an extra layer of formality. When working with state customers and in tenders, the specification often has to follow a national standard, GOST 34.602 for automated systems or GOST 19.201 for software, and that changes the document structure rather than merely its formatting. Commercial projects are not bound by the standard, but the substance is the same: a workable specification for a web application usually runs 20 to 40 pages and is billed separately, because it is the output of analysis rather than a restatement of wishes.

Two traps recur constantly. The first is a specification written by the contractor with no client involvement: internally consistent and completely detached from how the company actually operates. The second is the specification as monument, agreed, signed and never opened again while decisions get made in chat. A living document with versions and recorded scope changes beats a perfect frozen one. And separately: a specification does not replace a prototype. Screens that are drawn and clickable remove far more ambiguity than any amount of text.

Related terms

Related services

Read more

Need this done, not just defined?

We do this work, not only write about it. Describe the task and we will scope it and send a staged estimate.