Usually, the scope of the project is handled by my client and gives me a game design document to follow or a feature that they wish to be implemented. I followed and program the features requested and then show it to them to see how they feel and prompt them for feedback on what to change and/or improve on.