Requirements before estimating
Define inputs, results, users and constraints using a representative case.
A freelance web developer in Barcelona to turn a design or technical requirement into a working website. Interface development, functionality and integrations, scoped after reviewing the existing code and its dependencies.
Development
A technical requirement becomes a testable scope.
Development starts with what the website must do: implement a prepared interface, handle a data flow, add a function or evolve the system. We review code, environments and dependencies to separate implementation from material and decisions supplied by other teams.
Define inputs, results, users and constraints using a representative case.
Identify interfaces, access and changes belonging to each system or provider.
Agree behaviours to verify and who accepts the published release.
Bring the website, available code or documentation, expected-behaviour examples and connected systems. The proposal identifies interface, data, integration and testing work with assumptions and dependencies before fixing a release.

We review interface states, components, content and expected behaviour. Missing design or product decisions are made visible in scope rather than becoming development assumptions.
A connection needs known interfaces, data, frequency and access conditions. We document system ownership and what should happen when data is missing or a connection fails. It is confirmed after reviewing those requirements.
Repository, environments and documentation needed to continue are agreed at handover. If an agency or provider is involved, responsibilities and coordination are clarified from the outset.
Acceptance uses representative tasks and data, including error states and permissions where required. We distinguish what can launch from work awaiting an external dependency.
Each resource helps define a different part of the brief. Review scope and project examples before deciding.
We can review it and define implementation. Before quoting, we check components, states, mobile and functions, and identify pending decisions or material.
Collaboration is organised around agreed responsibilities, repository, environments and acceptance criteria. We clarify each team’s implementation and maintenance scope.
First we review interfaces, data, permissions and ownership. Feasibility and scope are confirmed from that information, not assumed from a system’s name.
With defined functions, states, data and dependencies. The proposal separates review, implementation, tests and support, and identifies inputs needed from other teams.
Code or agreed access, documentation, examples, a technical owner and the required first release. Missing information can be addressed in a review phase before committing to implementation.
A selection of work showing context, decisions and outcomes.
Tell us where things stand and we can assess the most useful approach for the project.