Whatever the required form of agreement, it will usually place an obligation on the developer to do something and therefore it is essential that the terms of the agreement are properly negotiated.

Next step