We evaluate the results regularly, we test our work (we do both development and acceptance testing), we present it to you, we ask for customer feedback, so the customer knows what they need. They are getting what they are paying for. Also, we have constant communication with the client, so that there are no surprises and we proceed with development only after the client's approval.