Skip to content
Webiland
Strategy4 min read

Blueprint Before Building: Why We Refuse to Start Without a Written Scope

W
Webiland
Published · Updated

Write the scope before you build, because a feature list is not a scope. A written scope contains a functional specification, an architecture brief and a data model, and it lets a studio price and schedule the work. Starting without it leads to late delivery, exceeded budgets and code that is later discarded.

Clients frequently request development to begin immediately after a brief sales call. Studios that agree to this demand consistently ship late, exceed budgets, and deliver products that fail to meet business objectives. They subsequently blame the client for "changing requirements."

In the Project Management Institute's 2018 survey, 52% of the projects completed in the past 12 months experienced scope creep or uncontrolled changes to the project's scope (PMI, 2018). This is why a rigorous app development discovery phase is not a delay in the timeline; it is the most critical component of the product itself.

What does it cost to start without a scope?

A software engineering principle, published by Boehm and Basili in IEEE Computer: finding and fixing a software problem after delivery is often 100 times more expensive than finding and fixing it during the requirements and design phase (Boehm & Basili, 2001).

A feature list is not a scope. Deciding between a custom web app vs website is a business decision, but executing it requires technical specificity. A functional specification dictates exactly how the system behaves. An architecture brief defines the database schema, the API routing, and the infrastructure required to support that behavior. You cannot accurately price or schedule development without all three.

Cost of finding and fixing a software problem, by when it is found
Requirements / design1×
After delivery100×

Boehm & Basili, 2001

52%
of completed projects experienced scope creep
PMI, 2018

What does a discovery phase produce?

In outcome based software development, the opening phase of an engagement is dedicated exclusively to defining the technical reality of the project. A proper Discovery Phase delivers six concrete artifacts:

  1. Functional Specification

    A written document detailing every user journey and system action.

  2. Architecture Brief

    The infrastructure diagram, detailing server deployment, queues, and third-party integrations.

  3. Data Model

    The exact database schema and relationships.

  4. API Map

    Definition of all required endpoints and data payloads.

  5. Technical Risk Register

    Identification of potential bottlenecks and the strategies to mitigate them.

  6. Milestone Payment Schedule

    A timeline tying financial compensation directly to verified, deployable deliverables.

What questions should you ask before signing a contract?

Before executing a development agreement, ask your vendor:

  • Will you provide a data model and architecture brief before development begins?
  • How do you handle a change in feature requirements midway through a sprint?
  • Are payments tied to time spent, or working software delivered?

If the vendor relies on a vague feature list rather than technical documentation, the project is already over budget.

Why is starting small expensive?

The mandate to "just start coding an MVP" leads to disposable architecture. Building without a blueprint guarantees that the initial codebase will be discarded when the application requires its first major iteration. You pay for the development twice.

At Webiland, we do not guess. We define the database schema, map the API, and document the architecture before a single repository is initialized.

Demand a written scope. Validate the architecture on paper before you pay for it in code.

Frequently Asked Questions

What is the difference between a feature list and a scope?

A feature list names what you want. A scope describes how the system behaves and how it is built. A functional specification, an architecture brief and a data model are needed before development can be priced or scheduled accurately.

What does a discovery phase deliver?

It produces six artifacts: a functional specification, an architecture brief, a data model, an API map, a technical risk register and a milestone payment schedule. The last one ties payment to verified, deployable deliverables.

What should I ask a vendor before signing?

Ask whether they will provide a data model and architecture brief before development begins. Ask how they handle a change in requirements midway through a sprint. Ask whether payments are tied to time spent or to working software delivered.

Why is just starting to code a small product a bad idea?

Building without a blueprint leads to disposable architecture. The initial codebase is discarded when the application needs its first major iteration, so you pay for the development twice. At Webiland, the database schema, the API map and the architecture are documented before a repository is initialized.

Need help with a project like this?

Talk to our team about your specific situation. No sales pitch — just a conversation.

Talk to our team →

Service: Web Development →