Change Requests on a Custom Build: How Far, and How Late

On any custom build, some requirements will be revised and some details adjusted. That is normal: the module structure was agreed between the developer and the client at the start, so miscommunication or ambiguity producing a change later is an ordinary consequence rather than a failure.

What is not ordinary is changing things constantly. Each round of changes delays delivery, which pushes the launch, which disrupts whatever was planned for after launch. The volume has to be kept in proportion.

Where changes come from

There are two sources, and they are worth separating because they are handled differently.

The first is the build itself. As development proceeds, the team discovers situations that were not covered, scenarios that were missed. These have to go back to the client for confirmation and correction, and they are the developer’s responsibility to raise.

The second is the client’s own business. A custom build takes weeks or months, and over that time the operating plan may change, which makes part of the requirement outdated. This one is nobody’s fault, and it is common.

Where the line sits

To protect the delivery schedule, a developer will generally resist frequent changes during the build. The exception is anything that would break the product: a logic error, a missing case that affects normal use. Those get fixed immediately, because shipping them would damage the experience for every user afterwards.

New modules and large changes to business logic are a different matter, and most developers will ask for them to wait. An online product cannot be fully planned in advance in any case; the requirement gets adjusted against real user feedback and real operating needs. Making substantial additions before the product has met a single user is effort spent on guesses.

The window that does exist

Acceptance testing is where changes belong. Once the build is complete, the client reviews it and can reasonably ask for adjustments: a missed requirement surfaced by testing, a button in the wrong place once the flow is actually walked through. Those should be fixed, and fixing them is what produces a product people can use.

Why timing matters as much as scope

A change requested during the build is a change made by people who still have the code in their heads. A change requested months after delivery is a change made by people re-reading code they have not touched since, and it costs more, takes longer, and comes back to the client as delay.

The practical rules that follow: review what is delivered when it is delivered, and for small adjustments within the contract period, gather them into one list and hand them over together. Sending them one at a time forces a new build and a new release each time, which risks the review process and disturbs users for no gain.

None of this argues against change. A custom build exists precisely because the requirement is not settled in advance. It argues for changing at the right moment, with a clear view of what the change costs.

Want to talk through what you just read?

We work end to end, from product design to launch. Tell us about your scenario and we can start there.

Shenzhen XZS Technology Co., Ltd. · Tel 0755-82494862 · 13760424861

Contact us

← Back to News