Visual guide to defining pages, features, and deliverables in a design and development project

How to Lock Scope in Design and Development Projects

Author: JVDS Design Studio Reading time: about 8 min

“Build a corporate website” or “design an app” may sound clear, but execution quickly raises questions about page counts, user roles, languages, admin systems, motion, and integrations.

The less precise the scope, the harder proposals are to compare—and the easier it is to confuse normal clarification with a new requirement during the project.

01 Replace a Single Page Count with a Page and Template Matrix

List each page name, template type, desktop and mobile requirements, language, content source, and whether it needs a distinct design. For dynamic detail pages, separate the template count from the volume of data.

Similar pages should not be assumed to reuse everything, nor should they be priced twice without justification.

Visual explanation of defining feature inputs, rules, and outcomes

02 Define Inputs, Rules, and Outcomes for Every Feature

Forms, search, memberships, payments, and admin tools are more than feature names. Specify users, fields, permissions, states, notifications, failure handling, and where the data goes.

Also list any third-party service accounts and fees.

03 Include Roles, States, and Edge Cases in Scope

What each role can view, edit, and approve can significantly affect design and development. Agree on loading, empty, error, disabled, timeout, and insufficient-permission states.

Estimating only the ideal happy path leads to under-scoping.

Visual explanation of assigning content and asset owners with deadlines

04 Assign Content and Asset Ownership by Person and Date

State who provides copy, images, translations, legal text, and product data, and who enters, reviews, and gives final approval. Define how content delays affect the schedule.

Placeholder content is not the same as final delivery.

05 Clarify Deliverables and Account Ownership

Cover design source files, code, the CMS, deployment, documentation, font and asset licenses, domains, servers, and third-party accounts.

The timing of source-file delivery and its relationship to payment milestones should be explicit.

Visual explanation of allowing reasonable adjustments through change control

06 Allow Reasonable Adjustments Through Change Control

Record why a new item is needed, what it affects, its cost, and its schedule impact before an authorized decision-maker approves execution. Small adjustments can use an agreed contingency instead of requiring a major contract amendment every time.

Maintain one authoritative version of the change log.

Six Tables for Confirming Scope

Table
Minimum Content
Page matrix
Pages, templates, devices, languages
Feature list
Rules, roles, states, data
Content list
Owner, format, deadline
Integration list
Systems, APIs, accounts, fees
Deliverables list
Source files, code, documentation, deployment
Change log
Requirement, impact, approval, version

Frequently Asked Questions

What is the difference between a requirements specification and a contract?

The requirements specification describes the scope in detail, while the contract defines rights and obligations. They should usually reference each other and take effect together.

How should page count be calculated?

Distinguish unique templates, repeated data pages, interface states, and device layouts instead of counting URLs alone.

Should small revisions incur additional fees?

You can define included revision rounds and a reasonable contingency. Reassess only changes in direction or additions to the agreed scope.

What happens if client materials are delayed?

Agree on schedule extensions, resource reallocation, and conditions for restarting work.

Can the project still be optimized after scope is locked?

Yes. Use the change-control process or a later iteration instead of allowing the scope to expand informally.

Service
View
Related services
Related reading
View details
Design work
Project inquiry
Link copied

From Idea to Launch, We Build It Together

Building useful, scalable digital products around user experience

Tell Us About Your Project