Skip to main content

Blog entry by Jade Bonney

A number produced without questions counts as a warning, not a service level. An experienced provider returns clarifying questions before any number: about integrations. A vendor that quotes with no clarification is simply pricing a guess, and the gap will be corrected later — at your expense.

Look out for a gap between the team in the pitch and the people who will code. Insist on the names and CVs of the actual team in the agreement, with a provision about substitutions. A provider that talks only about roles and refuses to name specific engineers is keeping the right to assign anyone it likes.

Ask for the source repository from the start. A partner that delivers a build only at the end of each phase is asking you to trust a black box. Daily commits tell you the actual pace far better than a weekly report. The same holds for the automated test suite: if nothing runs automatically, software development lifecycle stages quality claims are nothing more than words.

Vague wording in the contract around IP is not an accident. The contract must state explicitly that all deliverables belong to your business upon settlement of the relevant invoice. Check also the governing law and the payment schedule: a request for react native vs flutter most of the money up front with no deliverable attached takes away your only leverage.

Lastly, pay attention to the working rhythm. Confirm how many hours there will be with your timezone, which is better livewire or react person is expected to answer questions and how quickly. Four hours of overlap is usually enough; none at all stretches each small question into a twenty-four hour round trip. Unclear written communication in the proposal does not improve under delivery pressure.