Before starting the project, the specific deliverables are discussed and agreed upon with the client before starting the project to ensure that their needs and expectations are met. Depending upon the project scope, certain number of revisions are made before finalizing the design.